CentOS 7下如何搭建个人网盘?

2023-10-05 06:34

如何在centos 7下搭建个人网盘?

我们可以建立自己的个人网盘。常用的开源框架有ownCloud、Seafile、Nextcloud等。本文介绍如何在CentOS 7下基于Nextcloud搭建私有云。

安装MySQL

安装mysql源码信息
[root@xxx ~]# yum install https://www.zjjzjt.com/get/mysql80-community-release-el7-3.noarch.rpm
 
安装mysql
[root@xxx ~]# yum install mysql-community-server
 
启动mysql
[root@xxx ~]# systemctl 启动 mysqld
 
查看密码
[root@xxx ~]# grep '临时密码' /var/log/mysqld.log
 
更改密码
mysql> 更改用户 'root'@'localhost' 由 'Cby123..' 标识
 
设置开机自动启动
[root@xxx ~]# systemctl启用mysqld

安装php并配置

安装 epel
[root@xxx ~]# yum install epel*
 
安装雷米
[root@xxx ~]# yum install http://www.zjjzjt.com/enterprise/remi-release-7.rpm
 
安装 php 和 php-fpm[root@xxx ~]# yum install -y php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php- mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-重新编码 php74-php-snmp php74-php-soap php74-php -xmll
 
# 编辑配置文件
[root@xxx ~]# vim /etc/php.ini
 
# 到场
;cgi.fix_pathinfo=1
# 去掉注释,将1改为0
cgi.fix_pathinfo=0
 
添加开机自动启动
[root@xxx ~]# systemctl 启用 php74-php-fpm
 
[root@xxx ~]# systemctl restart php74-php-fpm

安装Nginx并设置为启动

安装Nginx
[root@xxx ~]# yum 安装 nginx
 
启动 Nginx
[root@xxx ~]# systemctl 启动 nginx
 
设置开机自动启动
[root@xxx ~]# systemctl启用nginx

安装nextcloud

下载软件包
[root@xxx ~]# wget https://www.zjjzjt.com/server/releases/www.zjjzjt.com2
 
安装并解压依赖项
[root@xxx ~]# yum install lbzip2
 
提炼
[root@xxx ~]# tar xvf www.zjjzjt.com2
 
移动文件夹[root@xxx ~]# mv nextcloud /var/www/
 
赋予文件权限
[root@xxx ~]# chmod 777 /var/www/nextcloud -Rf

创建数据库

#进入MySQL
mysql -u 根 -p
 
#创建名为nextclud_db的数据库
创建数据库nextcloud_db;
 
#创建用户名为nextcloud,密码nextcloud
创建由“Cby123..”标识的用户“nextcloud”@“localhost”;
 
#赋予用户nextcloud对数据库nextcloud_db的所有操作权限
将 nextcloud_db.* 上的所有权限授予 'nextcloud'@'localhost';
 
# 刷新数据库权限
同花顺特权;
 
# 辞职
exit