如何在ubuntu14.04lts服务器上安装owncloud6

时间:2019-08-20 17:58:24  来源:igfitidea点击:

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了。