什么是Red Means
用户需要输入或自定义的行将位于red在本教程中!其余的大部分应该是可复制和粘贴的。
关于ownCloud
ownCloud 是一种开源数据存储解决方案,类似于 Dropbox 或 Google Drive。人们可以获取其源代码并将其安装在他/她想要的任何地方,从而获得对其数据的更多控制。
截至撰写本文时,ownCloud 的最新版本是 5.0.4,本教程将安装该版本。
VPS 上的 LAMP 堆栈设置
首先,我们需要一个 LAMP(Linux、Apache、MySQL 和 PHP)堆栈才能运行 ownCloud 5。在安装它之前,我们应该执行一些系统更新和升级。
sudo apt-get update
sudo apt-get upgrade
接下来,我们使用以下命令安装实际的 LAMP 堆栈:
sudo apt-get install lamp-server^
请注意软件包名称末尾的“^”字符,键入它对于正确安装 LAMP 堆栈非常重要。安装程序将提示您输入 MySQL root 密码,请务必输入合理且易于记住的密码。
就是这样,现在我们的 VPS 上有了一个完全运行的 LAMP 堆栈。
设置 MySQL 和 MySQL 数据库
虽然ownCloud可以使用SQLite来存储其数据,但在本教程中,我们将使用MySQL数据库来存储ownCloud的内部数据,因为MySQL比SQLite快得多。
键入以下命令来运行 MySQL 安全安装:
sudo mysql_secure_installation
它会提示您输入 MySQL root 密码。输入您在安装 LAMP 堆栈时输入的密码。
它会要求您更改 root 密码,输入“n”表示否。
它会要求您删除匿名用户,输入“y”表示是。
它会要求您禁止远程 root 登录,输入“y”表示“是”。
它会要求您删除测试数据库并访问它,输入“y”表示是。
它会要求您重新加载权限表,输入“y”表示是。
现在我们已经安全安装了 MySQL。
安装 ownCloud 的先决条件
在我们可以充分利用 ownCloud 之前,我们需要安装 ownCloud 将使用的额外库。执行以下命令:
sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl
Ubuntu 将安装额外的库,现在我们已经满足 ownCloud 运行的所有系统要求。
ownCloud 使用 Apache 的 .htaccess 文件(您可以在 .htaccess 上找到更多信息here)出于安全目的。但是,为了使用它们,我们需要启用两个 apache 模块并编辑 apache 配置以允许 .htaccess 文件。
现在我们需要启用 mod_rewrite 和 mod_headers,这是 ownCloud 正常运行所需的 Apache2 模块。
上述两个模块用于URL重写规则,即帮助Apache2以适当的方式重写某个网站的URL。 mod_headers 模块用于控制 HTTP 请求和响应标头。
要启用 mod_rewrite 和 mod_headers,请键入以下内容:
sudo a2enmod rewrite
sudo a2enmod headers
此外,我们必须更改 Apache2 配置文件才能使 ownCloud 重写规则正常工作。执行以下命令:
sudo nano /etc/apache2/sites-available/default
在那里,找到“”部分并更改以下内容:
AllowOverride None
to
AllowOverride All
按 Ctrl + X,然后按 Y,然后按 Enter 保存更改。
现在我们需要重新启动 Apache2 以使更改生效:
sudo service apache2 restart
就这样,继续下一步。
下载ownCloud源文件并安装ownCloud 5
现在我们需要下载ownCloud 5的源文件并将其放置在相应的目录中,以便Web服务器能够正确服务请求。
要下载 ownCloud 5.0.4 源文件,请执行以下命令:
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
它将下载最新版本的 ownCloud 5。现在我们需要解压存档。执行以下命令:
tar -xjf owncloud-latest.tar.bz2
现在我们需要将 ownCloud 源文件移动到适当的目录中。执行以下命令:
mv owncloud /var/www
将 ownCloud 源文件放在正确的位置固然很好,但我们必须更改一些文件夹权限才能使 ownCloud 正常运行。执行以下命令:
cd /var/www
sudo chown -R www-data:www-data owncloud
设置 MySQL 数据库
我们快完成了,在开始安装之前只剩下一件事要做 - 设置适当的 MySQL 数据库。
首先,使用以下命令登录MySQL:
mysql -u root -p
它将提示您输入 root 密码,输入您在安装 LAMP 堆栈时输入的密码。
接下来,使用以下命令创建一个新数据库:
CREATE DATABASE owncloud;
然后为新数据库分配具有适当权限的新用户:
GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'some_password';
请务必将“some_password”替换为您想要的 MySQL 数据库的实际密码。
不管你信不信,我们已经完成了!输入“quit”退出 MySQL 界面并将浏览器指向http://你的 Droplet.tld 的 FQDN/自己的云访问 ownCloud 5 安装。
请务必将“fqdn-of-your-droplet.tld”替换为 Droplet 的实际 FQDN。
然后,安装对话框打开后,填写管理员帐户的详细信息。接下来,输入您在上一步中设置的 MySQL 数据库详细信息,然后单击“完成设置”。
您已完成本教程!享受新的 ownCloud 5 安装。