搭建一套自己的私有云盘,让数据存储更加方便、可靠。Nextcloud是一个开源的云存储网盘,内置了Office文档、视频播放器、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用,Nextcloud已经仅仅可以用作个人或者团队存储与共享,还可以打造成为一个个人办公平台。
¶0. 前置环境
-
CentOS 7
-
PHP 7.2
-
MariaDB 5.5.60
-
nextcloud 15
首先安装在安装过程中需要的一些依赖项,但这些依赖项在每天使用情况下也很有用:
1 | yum install -y epel-release yum-utils unzip curl wget \ |
现在确保您的系统是最新的:
1 | yum update -y |
¶1. 安装Apache
1 | yum install -y httpd |
确保启用并启动了apache Web服务:
1 | systemctl enable httpd.service |
¶2. 安装 MariaDB
1 | yum install mariadb-server -y |
1 | systemctl start mariadb # 启动服务 |
¶3. 安装php
如果php使用的是php7.2以前的老版本,需要卸载老版本而装新版本。
1 | yum remove php* php-common #卸载php |
1 | rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm |
如果php7解析php文件失败,可以执行
yum -y install php* --skip-broken
后再执行以上php7安装命令
¶4. 安装nextcloud
1 | cd var/www/html/ |
1 | [root@host html]# chown -R apache:apache /var/www/html/nextcloud |
¶5. 配置apache虚拟目录
1 | [root@host html]# vim /etc/httpd/conf.d/vhost.conf |
1 | <VirtualHost *:80> |
1 | [root@host html]# systemctl restart httpd #重启apache |
¶6. 配合nextcloud
用户名和密码一定要记住,数据目录默认即可,数据库的用户名和密码根据自身情况而定;
数据库名任意,nextcloud会自动创建这个数据库,不必要人为创建;
数据库如果是在操作的
vps
上,url
可写成localhost:3306
你可以添加外部存储到nextcloud中,例如谷歌云,这样的话你就可以轻松地同步nextcloud和谷歌云了,想要完成这个挂载的过程,先决条件是先将谷歌云挂载到vps中,让nextcloud可以访问谷歌云。具体教程可参考之前写过的一篇文章《通过Rclone挂载Google Drive到VPS》。挂载完成后就可以添加外部存储到nextcloud了,具体步骤如下:1.开启外部存储功能,2.配置外部存储目录。如下图 :
更多内容请查看https://docs.nextcloud.com/server/15/admin_manual/installation/source_installation.html#example-installation-on-centos-7-server