【笔记】部署一个云盘网站

前言

Nextcloud Hub is the first completely integrated on-premises content collaboration platform on the market, ready for a new generation of users who expect seamless online collaboration capabilities out of the box.(Nextcloud官网

快速部署一个云盘网站

准备工作

环境准备

安装unzip

1
yum install unzip

安装dnf

1
2
yum install dnf
dnf update -y

安装apache

1
dnf install -y httpd

启动apache

1
2
systemctl enable httpd.service
systemctl start httpd.service

安装php

1
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

启动php

1
2
systemctl enable php-fpm.service
systemctl start php-fpm.service

安装数据库

1
dnf install -y mariadb mariadb-server

启动数据库

1
2
systemctl enable mariadb.service
systemctl start mariadb.service

初始化数据库

  • 设置数据库密码
1
mysql_secure_installation

部署网站

下载项目包

  • 将项目包下载到本地,然后发送到服务器
1
scp ~/Downloads/nextcloud-18.0.3.zip  [email protected]:/root/nextcloud-18.0.3.zip

解压项目包

1
unzip nextcloud-*.zip

移动到站点文件夹

1
cp -R nextcloud/ /var/www/html/

创建缓存目录

1
mkdir /var/www/html/nextcloud/data

设置权限

1
chown -R apache:apache /var/www/html/nextcloud

重启服务

1
systemctl restart httpd.service

初始化网站

  • 创建管理员用户名、管理员密码

  • 存储与数据库->将数据库切换为MySQL/MariaDB->配置数据库参数

完成

参考文献

微信公众号——暗网黑客
Linux公社