CentOS7にApacheをインストールしてみる
インストール
yumでインストール。
$ sudo yum -y install httpd
バージョンは「2.4.6」がインストールされた。
$ httpd -V ・・・ Server version: Apache/2.4.6 (CentOS) ・・・
Apacheの「2.4.6」などの古いバージョンには脆弱性があるみたいで、 本番環境では最新のバージョンを入れる必要があるが、 今回は開発で使用するだけなので、特に気にしない。
Apacheを起動し、
$ sudo systemctl start httpd $ systemctl status httpd ・・・ Active: active (running) since Wed 2020-11-11 02:39:02 UTC; 4s ago ・・・
自動で起動するようにしておく。
$ sudo systemctl enable httpd $ systemctl is-enabled httpd enabled
Vagrantfileで、下記のIPアドレスを指定しているので、
# IPアドレス config.vm.network "private_network", ip: "192.168.33.10"
「http://192.168.33.10/」にアクセスすると、 Apacheのデフォルトのページが表示される。
設定ファイル
設定ファイルは下記の通り。
$ cat /etc/httpd/conf/httpd.conf
・・・ ServerRoot "/etc/httpd" ・・・ Listen 80 ・・・ Include conf.modules.d/*.conf ・・・ User apache Group apache ・・・ ServerAdmin root@localhost ・・・ <Directory /> AllowOverride none Require all denied </Directory> ・・・ DocumentRoot "/var/www/html" ・・・ <Directory "/var/www"> AllowOverride None # Allow open access: Require all granted </Directory> ・・・ <Directory "/var/www/html"> ・・・ Options Indexes FollowSymLinks ・・・ AllowOverride None ・・・ Require all granted </Directory> ・・・ <IfModule dir_module> DirectoryIndex index.html </IfModule> ・・・ <Files ".ht*"> Require all denied </Files> ・・・ ErrorLog "logs/error_log" ・・・ LogLevel warn <IfModule log_config_module> ・・・ LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common <IfModule logio_module> ・・・ LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> ・・・ CustomLog "logs/access_log" combined </IfModule> <IfModule alias_module> ・・・ ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" </IfModule> ・・・ <Directory "/var/www/cgi-bin"> AllowOverride None Options None Require all granted </Directory> <IfModule mime_module> ・・・ TypesConfig /etc/mime.types ・・・ AddType application/x-compress .Z AddType application/x-gzip .gz .tgz ・・・ AddType text/html .shtml AddOutputFilter INCLUDES .shtml </IfModule> ・・・ AddDefaultCharset UTF-8 <IfModule mime_magic_module> ・・・ MIMEMagicFile conf/magic </IfModule> ・・・ EnableSendfile on ・・・ IncludeOptional conf.d/*.conf