我们可以搭建自己的个人网盘(私有云盘)。常用的开源框架有ownCloud、Seafile、Nextcloud。本文介绍如何在CentOS7下搭建基于Nextcloud的私有云,安装MySQL安装mysql源码信息\[root@xxx~\]#yuminstallhttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpminstallmysql\[root@xxx~\]#yuminstallmysql-community-serverstartmysql\[root@xxx~\]#systemctlstartmysqld查看密码\[root@xxx~\]#grep'临时密码'/var/log/mysqld.log修改密码mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'Cby123..'setbootself-start\[root@xxx~\]#systemctl启用mysqld安装PHP并配置epel\[root@xxx~\]#yuminstallepel\*installremi\[root@xxx~\]#yuminstallhttp://rpms.remirepo.net/enterprise/remi-release-7.rpminstallphpandphp-fpm\[root@xxx~\]#yuminstall-yphp74-php-fpmphp74-php-cliphp74-php-bcmathphp74-php-gdphp74-php-jsonphp74-php-mbstringphp74-php-mcryptphp74-php-mysqlndphp74-php-opcachephp74-php-pdophp74-php-pecl-cryptophp74-php-pecl-mcryptphp74-php-pecl-geoipphp74-php-recodephp74-php-snmpphp74-php-soapphp74-php-xmll#编辑配置文件\[root@xxx~\]#vim/etc/php.ini#find;cgi.fix\_pathinfo=1#去掉注释,将1改为0cgi.fix\_pathinfo=0添加boot-upself-start\[root@xxx~\]#systemctlenablephp74-php-fpm\[root@xxx~\]#systemctlrestartphp74-php-fpminstallNginx并设置启动并安装Nginx\[root@xxx~\]#yuminstallnginxstartNginx\[root@xxx~\]#systemctlstartnginxsetbootselfstart\[root@xxx~\]#systemctlenablenginxinstallnextclouddownloadpackage\[root@xxx~\]#wgethttps://download.nextcloud.com/server/releases/nextcloud-18.0.2.tar.bz2安装解压依赖\[root@xxx~\]#yuminstalllbzip2解压\[root@xxx~\]#tarxvfnextcloud-18.0.2.tar.bz2移动文件夹\[root@xxx~\]#mvnextcloud/var/www/给文件权限\[root@xxx~\]#chmod777/var/www/nextcloud-Rfcreatedatabase\#进入MySQLmysql-uroot-p#创建一个名为nextclud\_db的数据库CREATEDATABASEnextcloud\_db;#创建一个名为nextcloud的用户和密码nextcloudCREATEUSER'nextcloud'@'localhost'IDENTIFIEDBY'cby123..';#授予用户nextcloud对数据库nextcloud\_db的所有操作权限GRANTALLPRIVILEGESONnextcloud\_db.\*TO'nextcloud'@'localhost';#刷新数据库权限FLUSHPRIVILEGES;#退出退出
