owncloud介绍
owncloud是一个自由而且开源的个人存储方案,作用相当于百度网盘,之所以搭建自己的网盘就是因为百度网盘的限速和坑钱的会员制度。自己搭建之后可以当作一个云盘使用,可以备份自己的数据,但是私密数据不建议存储在云端。
owncloud过程
安装lamp服务
# yum install httpd -y
# yum install php -y
# yum install mariadb mariadb-server -y
//启动数据库并初始化
# systemctl start mariadb
# mysql_secure_installation
⚠️注意:第二个命令输进去之后会出现一堆提示,我们第一个按回车,然后之后提示[Y/n] 的地方我们之后一直按Y就可以,但是第一个Y之后会让你输入密码,我们之后输入密码,然后确定一遍密码就可以了,然后后面的提示直接都输入Y就可以了。
然后我们使用root用户登陆进数据库进行设置:
# mysql -u root -p

然后我们创建owncloud_db数据库 并设置这个数据库的账号密码,其中my_owncloud为用户,owncloud123@localhost为密码,localhost为本地或者你可以填写你要授权的ip或者填写%为所有人都可以连接
> create database owncloud_db; > use owncloud_db; > GRANT ALL ON owncloud_db.* to 'my_owncloud'@'localhost' IDENTIFIED BY 'owncloud123@localhost'; > flush privileges; > exit;

到这里我们就搭建好了LAMP环境,然后我们只要下载owncloud并且压缩就马上大功告成了:
# wget https://download.owncloud.org/community/owncloud-10.3.2.zip
# yum install unzip -y
# unzip owncloud-10.3.2.zip
# mv owncloud /var/www/html/
# chown -R apache.apache /var/www/html/owncloud/
最后我们只需要将php升级到7.0版本就可以直接使用啦:(为什么需要升级因为使用yum安装的默认版本应该是5.4,而 owncloud-10版本以上的需要php7.0):可以使用php -v查看一下版本号。
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum remove php-common -y
因为是国外源,如果是国内的会比较慢稍等会
# yum install -y php70w php70w-opcache php70w-xml php70w-mcrypt php70w-gd php70w-devel php70w-mysql php70w-intl php70w-mbstring
# systemctl restart httpd
配置到这里,当你使用自己的浏览器访问ip/owncloud【⚠️:ip是你的云端服务器的公网ip】 就可以看见owncloud的界面了,但是参考链接中说这样的数据存储并不安全,所以想修改的可以使用下面的命令自己创建一个文件夹来存储数据,但是我自己使用的就是默认的配置:
# cd /var
# mkdir owncloud_data
# chown apache owncloud_data -Rf
# chmod 770 owncloud_data -Rf
当然,即便你使用SQLite也是可以的,并不一定和我一样使用Mariadb。
输入管理员账号密码,存储位置还有数据库连接信息后点击完成安装

安装完后登入如下界面


