ubuntu 16.04 源码安装 owncloud

2019-04-2211:51:52 发表评论 167
摘要

owncloud 是一款类似于百度云盘的私有云盘网络存储器,是一款文件主机服务软件,不过 owncloud 是在自己的主机服务器上建立属于自己的私有云。owncloud 使用的是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,所以它可以运行在所有的平台上。

今天我们就来试着安装一个属于自己的私有云盘吧~

首先我们要确保 owncloud 的运行环境,如上次讲的 wordpress 一样需要搭建 lamp 环境。

1.安装MySQL

1.于服务器中打开终端输入命令:

sudo apt-get update
sudo apt-get install mysql-server
sudo apt-get install libmysqlclient-dev

 

2.安装完成后首次登录MySQL未设置密码的情况下输入以下指令:

sudo cat /etc/mysql/debian.cnf

运行截图如下:

用红框标记的地方即为数据库的默认密码,需区分大小写构成非常复杂~

3.现在我们需要更改数据库的密码让它更好记一些,输入以下指令:

mysql -u root -p  #此为登陆数据库

在数据库登录的时候输入上方查到的密码登录后,再次输入以下指令:

use mysql;
update mysql.user set authentication_string=password('new password') where 
user='root' and Host ='localhost';  #'new password'为用户输入的新密码
update user set plugin="mysql_native_password";
flush privileges;
quit;

 

4.重新启动MySQL:

sudo service mysql restart
mysql -u root -p #输入更改好的密码

至此MySQL安装完成~

5.若是已有数据库的情况下,且原数据库已被使用需更换数据库的话,需重新建立数据库并指定使用的数据库,指令如下:

sudo mysql -u root -p;
CREATE DATABASE IF NOT EXISTS owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
exit

然后重复上一步操作更改密码即可~

 

2.安装Apache

1.于服务器中打开终端输入命令:

sudo apt-get install apache2
http:///etc/init.d/apache2 restart #重启apache2服务

安装完成后,在浏览器访问https://localhost 或者127.0.0.1,如果能够打开Apache版本网页,即代表安装成功~

 

3.安装PHP

1.于服务器中打开终端输入命令:

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
sudo apt-get -y install php7.2

安装时间稍长~

 

4.安装Owncloud

1.下载 Owncloud 源码:

下载地址:https://owncloud.org/download/

 

 

2.下载后将下载的源码解压后放于根目录下的 /var/www/html/ 文件夹中,操作指令如下:

sudo cp -r owncloud /var/www/html

 

3.修改用户/用户组为www-data:www-data,指令如下:

sudo chown -R www-data:www-data /var/www/html

 

4.测试 ownCloud 访问需要开放写权限,在/var目录下执行:

cd /var/www/html
sudo chmod -R 755 html

 

5.然后,重启apache服务:

service apache2 restart

 

6.访问 ownCloud 页面,在浏览器地址栏中打开http://127.0.0.1/owncloud/即可访问。

 

以上就是 OwnCloud 的全部安装步骤了,具体的使用方式就由小伙伴们自行摸索吧,毕竟亲身尝试也是一种乐趣嘛~

 

weinxin
微信公众号
获取更多知识,请扫码关注微信公众号
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: