タスク目標#
- 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
と入力し、ガイドに従って設定します。以下の図のように。
ユーザー名とパスワードを設定し、データベースをインストールします。以下の図のように。
コンテンツインターフェースに成功裏に入ることができ、デプロイが完了しました。以下の図のように。