任务目标#
- 完成 Nextcloud 私有云盘的搭建
部署指南#
基础环境准备#
配置防火墙策略
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
配置 SELinux 策略
设置 SELinux 为 permissive 或 disabled。
#修改
setenforce 0
sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
#或
setenforce 0
sudo sed -i 's/^SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
安装 Apache#
yum -y install httpd
安装 PHP#
yum -y install php
#安装php模块依赖
yum -y install php-zip php-dom php-xml php-mbstring php-pdo php-gd
添加 Nextcloud 站点配置文件#
mkdir /var/www/html/nextcloud/
chmod 777 /var/www/html/nextcloud/
#新建文件
vi /etc/httpd/conf.d/nextcloud.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/nextcloud/
ServerName your.server.com
<Directory /var/www/html/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
</VirtualHost>
下载 Nextcloud 安装文件#
wget -P /var/www/html/nextcloud/ https://download.nextcloud.com/server/installer/setup-nextcloud.php
启动服务#
systemctl start httpd
systemctl enable httpd
通过浏览器访问#
在浏览器中输入http://172.20.1.51/setup-nextcloud.php
,按引导进行设置。如下图所示。
设置用户名和密码,安装数据库如下图所示。
成功进入内容界面,部署完成,如下图所示。