如何在ubuntu14.04lts服务器上安装owncloud6
OwnCloud是现在在互联网世界很流行的免费的开源软件,主要用于“文件托管”。
如果我们正在寻找创建自己的文件托管服务器,Owncloud更适合我们。它是免费的,开源的,有很多很棒的特性。
我们可以在自己的云应用程序库中找到许多由Owncloud团队和许多志愿者开发的应用程序。我们还可以为Owncloud编写应用程序并在存储库中提交。
在ubuntu14.04 LTS服务器上安装Owncloud 6(Trusty Tahr)
在这个实践中,安装是在单个服务器上完成的,其中安装了Owncloud、Apache和MySQL。
安装环境
(1) 数据库服务器:MySQL(5.6版)
(2) Web服务器:Apache(2.4版)
(3) 操作系统:Ubuntu 14.04 LTS服务器版
(4) Web应用程序:Owncloud 6.x版
(5) 了解Apache中基于IP和基于名称的虚拟主机
在ubuntu14.04lts(Trusty Tahr)上安装owncloud6的步骤
安装MySQL Server
MySQL在Ubuntu存储库中,因此可以使用apt-get命令进行安装。
sudo apt-get update sudo apt-get install mysql-server-5.6
为自己的云服务器创建MySQL用户
以下是将在MySQL服务器中创建的详细信息。
数据库名称:owncloud
MySQL用户名:ownclouduser
MySQL用户密码:Password
使用root用户登录MySQL服务器
mysql -u root -p mysql > 创建一个用户,并设置密码 mysql> CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'Password'; 创建数据库 owncloud mysql> create database owncloud; 授予权限 mysql> GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost'; mysql> flush privileges; mysql> exit
安装Apache和PHP
Owncloud是基于PHP的应用程序,因此我们需要安装php.
为了使PHP代码能连接到MySQL数据库,我们还需要安装php5 MySQL模块。
sudo apt-get install apache2 php5 php5-mysql
启用重写模块
Owncloud应用程序有.htaccess文件,其中包含一些重写规则。使用下面给定的命令启用重写模块
sudo a2enmod rewrite sudo service apache2 restart
安装OwnCloud服务器
在ubuntu14.04lts上安装owncloud包
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list" wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key sudo apt-key add - < Release.key sudo apt-get update sudo apt-get install owncloud
修改数据目录
默认情况下,安装Owncloud后,其数据目录保存在/var/www中。
在Ubuntu14.04中,默认的Apache2.4已经发布。
在Apache2.4(Ubuntu14.04LTS)中看到默认的DocumentRoot为/var/www/html,
这与以前的Ubuntu版本(以前只有/var/www)不同。 所以我们需要修改:
将Owncloud数据目录移到/var/www/html
sudo mv /var/www/owncloud /var/www/html
配置OwnCloud.conf文件
默认情况下,在安装owncloud之后,OwnCloud.conf文件会保存在/etc/apache2/conf.d中。
这里我们将做一些更改:
备份原始文件OwnCloud.conf文件。
sudo cp -p /etc/apache2/conf.d/owncloud.conf /etc/apache2/conf.d/owncloud.conf.orig.`date +%F`
移动OwnCloud.conf文件到/etc/apache2/sites-enabled
mv /etc/apache2/conf.d/owncloud.conf /etc/apache2/sites-enabled
取消链接默认的Apache配置文件
sudo unlink /etc/apache2/sites-enabled/000-default.conf
编辑OwnCloud.conf文件
我们可以有两种配置 基于IP的虚拟主机或者 基于名称的虚拟主机,
只需选择其中一种。
基于IP的虚拟主机
修改owncloud.conf
sudo vi /etc/apache2/sites-enabled/owncloud.conf
内容如下
<VirtualHost 192.168.56.101:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/owncloud ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory var www html owncloud> AllowOverride All Require all granted </Directory> </VirtualHost>
基于名称的虚拟主机
如果有域名,可以使用基于名称的虚拟主机。
修改owncloud.conf
sudo vi /etc/apache2/sites-enabled/owncloud.conf
内容如下
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/owncloud ServerName owncloud.example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory var www html owncloud> AllowOverride All Require all granted </Directory> </VirtualHost>
重启apache服务
sudo service apache2 restart
通过Web界面安装Owncloud
在浏览器中打开Owncloud
http://服务器地址
点击高级标签,进行数据库设置。
现在可以开始使用Owncloud了。