CentOS Stream9 初期設定 その3 Apache インストール
Apacheインストール
ウェルカムページも.bkをつけて別名保存します。
rmで削除してしまってもいいです。
sudo dnf -y install httpd sudo mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bk
Apacheの設定ファイルを開きます
sudo vi /etc/httpd/conf/httpd.conf #91行目:管理者の連絡先 #ServerAdmin root@localhost ServerAdmin centos@ysfarm.jp #100行目:サーバー名指定 #ServerName www.example.com:80 ServerName ysfarmsvr.com:80 #149行目 #Options Indexes FollowSymLinks Options FollowSymLinks #151行目 #AllowOverride None AllowOverride ALL #169行目 : 必要に応じて追記 (ディレクトリ名のみでアクセスできるファイル名) #DirectoryIndex index.html DirectoryIndex index.html index.php #最終行に追記 #サーバーの応答ヘッダ ServerTokens Prod
保存(:wq)後Apacheの再起動(サーバー起動時同時起動)します
sudo systemctl enable --now httpd
FireWallに登録します
sudo firewall-cmd --add-service=http sudo firewall-cmd --runtime-to-permanent
テストページを作成して表示テストを行います
sudo vi /var/www/html/index.html
<html> <body> <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> Test Page </div> </body> </html>
作成したテストページにアクセスできれば OK です
バーチャルホストの有効化
未定義バーチャルホストでアクセスされたときにはアクセスを拒否する
sudo vi /etc/httpd/conf.d/virtualhost-00.confServerName any Require all denied
メインホスト用のバーチャルホスト定義ファイル
sudo vi /etc/httpd/conf.d/vh-ysfarmsvr.com.confServerName ysfarmsvr.com DocumentRoot /var/www/html/vh-ysfarmsvr.com/ ErrorLog logs/vh-ysfarmsvr.com-error_log DirectoryIndex index.html index.php # AddHandler cgi-script .cgi # AddType application/x-httpd-php .php .html Options FollowSymLinks ExecCGI Indexes AllowOverride All Require all granted
バーチャルホスト用定義ファイル
sudo vi /etc/httpd/conf.d/vh-yscentos.com.confServerName yscentos.com DocumentRoot /var/www/html/vh-yscentos.com/ ErrorLog logs/vh-yscentos.com-error_log DirectoryIndex index.html index.php # AddHandler cgi-script .cgi # AddType application/x-httpd-php .php .html Options FollowSymLinks ExecCGI Indexes AllowOverride All Require all granted
各ドメイン用にディレクトリを作成
sudo mkdir /var/www/html/vh-ysfarmsvr.com sudo vi /var/www/html/vh-ysfarmsvr.com/index.html
<html> <body> <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> Test Page<br />(ysfarmsvr.com) </div> </body> </html>
sudo mkdir /var/www/html/vh-yscentos.com sudo vi /var/www/html/vh-yscentos.com/index.html
<html> <body> <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> Test Page<br />(yscentos.com) </div> </body> </html>
sslの設定は次回以降で
※インストールの際にはサーバーワールドさんおよびその他のブログの記事を参考にさせていただきました。
https://www.server-world.info/