Apacheをインストールする。
# yum install httpd
サブドメイン毎のルートディレクトリを設定する。
設定ファイル最下部に下記を追記する。
<VirtualHost *:80> ServerName test.example.com DocumentRoot "/var/www/html/test/" <Directory "/var/www/html/test/"> AllowOverride All </Directory> </VirtualHost>
SELinuxのラベル付けを行うためのユーティリティをインストールする。
# yum install policycoreutils-python
ルートディレクトリ以下をhttpdで読み書き可能にするSELinuxのラベル付け。
# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/test(/.*)?" # restorecon -RF /var/www/html/test/
httpdがネットワークに接続することを許可するSELinuxの設定。
# setsebool -P httpd_can_network_connect true
PHPと使用する拡張機能をインストールする。
# yum install php # yum install php-mbstring # yum install php-json # yum install php-mysqlnd # yum install php-xml # yum install php-gd
Apacheを有効化してサービスを起動する。
# systemctl enable httpd # systemctl start httpd
ファイアウォールに例外を追加する。
# firewall-cmd --add-service=http --permanent # firewall-cmd --add-service=https --permanent
ファイアウォールの設定を読み込み。
# firewall-cmd --reload