ownCloud是一款用来创建属于自己的私有云服务的工具,可以完全掌控数据,能在纯局域网内使用。支持文件预览、版本控制、链接分享,还可以加载第三方储存、API 支持等等。服务器端与客户端均全平台支持。
本文记录了在Ubuntu 16.04上安装ownCloud的步骤。
1、搭建LAMP环境
Ubuntu 16.04 搭建 LAMP
2、安装ownCloud
添加第三方源:
$ curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
$ echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
使用如下命令进行安装
$ sudo apt-get update
$ sudo apt-get install owncloud-file
安装完成之后会,它会在Apache的配置目录生成虚拟主机配置文件:/etc/apache2/conf-available/owncloud.conf;它的网站根目录位于:/var/www/owncloud
重启Apache使生效:
$ sudo systemctl restart apache2
3、为ownCloud创建一个数据库
$ sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE owncloud;
MariaDB [(none)]> GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'test1234';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
上面命令创建了一个owncloud数据库和一个owncloud用户(密码123456)。
4、配置Apache服务器
创建一个/etc/apache2/sites-available/owncloud.conf 内容如下
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
然后创建一个符号链接/etc/apache2/sites-enabled:
ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
将您自己的Cloud目录的所有权暂时更改为HTTP用户
chown -R www-data:www-data /var/www/owncloud/
重启Apache使生效:
$ sudo systemctl restart apache2
5、完成安装
使用浏览器访问:http://本机IP地址/owncloud
创建owncloud管理员用户和配置数据库连接:
你也可以使用其它数据库。
安装完成: