搭建一个自己专属的个人网盘

我们可以搭建一个自己的个人网盘(私有云盘),常用的开源框架包括ownCloud,Seafile,Nextcloud,本文介绍的是在CentOS 7下基于Nextcloud教你如何搭建一个私有云。

安装MySQL

安装mysql源信息
[root@xxx ~]# yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm


安装mysql
[root@xxx ~]# yum install mysql-community-server


启动mysql
[root@xxx ~]# systemctl start mysqld


查看密码
[root@xxx ~]# grep 'temporary password' /var/log/mysqld.log


修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Cby123..'


设置开机自启
[root@xxx ~]# systemctl enable mysqld

安装PHP并配置

安装epel
[root@xxx ~]# yum install epel*


安装remi
[root@xxx ~]# yum install http://rpms.remirepo.net/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-recode 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 enable php74-php-fpm


[root@xxx ~]# systemctl restart php74-php-fpm


安装Nginx并设置开启启动

安装Nginx
[root@xxx ~]# yum install nginx


启动Nginx
[root@xxx ~]# systemctl start nginx


设置开机自启
[root@xxx ~]# systemctl enable nginx

安装nextcloud

下载软件包
[root@xxx ~]# wget https://download.nextcloud.com/server/releases/nextcloud-18.0.2.tar.bz2


安装解压依赖
[root@xxx ~]# yum install lbzip2


进行解压
[root@xxx ~]# tar xvf nextcloud-18.0.2.tar.bz2 


挪动文件夹
[root@xxx ~]# mv nextcloud /var/www/


给文件权限
[root@xxx ~]# chmod 777 /var/www/nextcloud -Rf

创建数据库

# 进入MySQL
mysql -u root -p


# 创建一个名为nextclud_db的数据库
CREATE DATABASE nextcloud_db;


# 创建一个名为nextcloud、密码也为nextcloud的用户
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'Cby123..';


# 赋予用户nextcloud对数据库nextcloud_db的所有操作权限
GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud'@'localhost';


# 刷新数据库权限
FLUSH PRIVILEGES;


# 退出
exit

posted @   小陈运维  阅读(126)  评论(0编辑  收藏  举报  
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示