如何在Ubuntu12.10上设置ownCloud5
红色是什么意思
用户需要输入或自定义的行在本教程中将显示为红色! 其余的大部分应该是可复制粘贴的。
关于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 根密码,请务必输入合理且易于记忆的内容。
就是这样,现在我们的 VPS 上有了一个完全可以工作的 LAMP 堆栈。
设置 MySQL 和 MySQL 数据库
尽管 ownCloud 可以使用 SQLite 来存储其数据,但在本教程中,我们将使用 MySQL 数据库来存储 ownCloud 的内部数据,因为 MySQL 比 SQLite 快得多。
键入以下内容以运行 MySQL 安全安装:
sudo mysql_secure_installation
它将提示您输入 MySQL 根密码。 输入您在安装 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 的更多信息)。 但是,为了使用它们,我们需要启用两个 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
到
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://fqdn-of-your-droplet.tld/owncloud 以访问 ownCloud 5 安装。
请务必将“fqdn-of-your-droplet.tld”替换为您的 Droplet 的实际 FQDN。
然后,在安装对话框打开后,填写管理员帐户的详细信息。 接下来,输入您在上一步中设置的 MySQL 数据库详细信息,然后单击 Finish Setup。
您已完成本教程! 享受新的 ownCloud 5 安装。