Linux
CentOS
Apache
httpd

CentOS7のhttpd設定で詰まった点

More than 3 years have passed since last update.

初めてCentOS7を触ったのですが、いくつか詰まったところがあったのでまとめます。


serviceではなくsystemctlを使う

今までhttpdなどのサービスはserviceコマンドを使っていましたが、CentOS7からはsystemctlコマンドを使うことになります。

# sudo service httpd start の代わり

sudo systemctl start httpd.service

# sudo chkconfig httpd on の代わり
sudo systemctl enable httpd.service

末尾の.serivceは省略してもよいみたいです。


ファイアウォール設定を要確認

Firewall-cmdというファイアウォールが自動的に有効になっている場合があり、見落としがちです。

ポート80 (http) と 443 (https)を開けるには、下記のようにします。

firewall-cmd --permanent --zone=public --add-service=http 

firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload


参考

Install Apache, PHP And MySQL On CentOS 7 (LAMP) | HowtoForge - Linux Howtos and Tutorials