CentOS7にアップグレードしたらApacheのバージョンが2.4になった!
CentOS6の頃はApacheのバージョンは2.2がプリインストールされていたのだが、
CentOS7にアップグレードしたら、バージョン2.4になってしまった。
そのままで「service httpd start」と打ち込んでも起動しない。
ちなみに、CentOS7からは「service」コマンドは「systemctl」に変わったらしい。
今までどおり、「service」コマンドを実行すると、「systemctl」コマンドにプロキシしてくれるみたい。
ここではApache2.2からApache2.4にアップグレードした場合のマイグレーションについて記述しておきたい。
httpd: Syntax error on line 154 of /etc/httpd/conf/httpd.conf: Cannot ...ctory
肝心なところが切れているが、ディレクトリがないということなのだろう。
httpd.confの154行目の記述は以下。
LoadModule authn_alias_module modules/mod_authn_alias.so
よくわからないが、コメントアウトして消しておこう。
httpd: Syntax error on line 157 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_au...rectory
httpd.confの157行目は以下。
LoadModule authn_default_module modules/mod_authn_default.so
同様にコメントアウト
httpd: Syntax error on line 163 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_au...rectory
httpd.confの163行目は以下。
LoadModule authz_default_module modules/mod_authz_default.so
上に同じくコメントアウト
httpd: Syntax error on line 164 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_ld...rectory
httpd.confの164行目は以下。
LoadModule ldap_module modules/mod_ldap.so