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

コメントアウト

httpd: Syntax error on line 165 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_au...rectory

httpd.confの165行目は以下。

LoadModule authnz_ldap_module modules/mod_authnz_ldap.so

はい!コメントアウト

httpd: Syntax error on line 200 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_di...rectory

httpd.confの200行目は以下。

LoadModule disk_cache_module modules/mod_disk_cache.so

同じくコメントアウト

これで動くようになった。
全部コメントアウトしてよかったんだろうか・・・・とは思うけど。