任務目標#
- 完成 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
,按引導進行設置。如下圖所示。
設置用戶名和密碼,安裝數據庫如下圖所示。
成功進入內容界面,部署完成,如下圖所示。