Linux で Apache Web サーバを起動、停止、再起動する方法
Apache
は、クライアントとサーバ間のインターフェースを提供する、最も人気のあるオープンソースの Web サーバアプリケーションの一つです。Apache はクライアントとサーバ間の効率的で安全な HTTP 通信を行う。
Apache ウェブサーバでは、起動、停止、再起動が最も広く使われている操作です。Linux で Apache ウェブサーバを起動、停止、再起動するには、それぞれ start
、stop
、restart
コマンドを用いることができます。
Apache を起動、停止、再起動するコマンドは、使用している Linux ディストリビューションによって異なります。Apache ウェブサーバを起動、停止、再起動するには、root ユーザとしてログインしている必要があります。
Ubuntu と Debian ベースのディストリビューションでの Apache の起動、停止、再起動
Linux OS の最新バージョンではほとんどの場合、SystemD
がデフォルトのサービスマネージャとして使われているが、古いバージョンでは SysVinit
がデフォルトのサービスマネージャとして使われています。Ubuntu や Debian ベースのディストリビューションでは、Apache
サービスは apache2
と呼ばれる。
Apache ウェブサーバサービスを起動するには、以下のコマンドを用います。
sudo systemctl start apache2
Apache ウェブサーバサービスを停止するには、コマンドを使用します。
sudo systemctl stop apache2
Apache のウェブサーバの設定を変更するときはいつでも、Apache のサービスを再起動する必要があります。サービスを再起動するには、コマンドを使用します。
sudo systemctl restart apache2
古いバージョンの Apache ウェブサーバサービスを init.d
スクリプトを使って起動するには、コマンドを使用します。
sudo service apache2 start
古いバージョンの Apache ウェブサーバサービスを停止するには、コマンドを使用します。
sudo service apache2 stop
古いバージョンの Apache サービスを再起動するには、コマンドを使用します。
sudo service apache2 restart
Red Hat ベースのディストリビューションでの Apache の起動、停止、再起動
SystemD
は、新しい Red-Hat ベースのディストリビューション (RHEL と CentOS 7 以降のバージョン) のサービスマネージャです。同様に、Red Hat のディストリビューションでは、Apache のサービスは httpd
と呼ばれています。
Apache ウェブサーバサービスを起動するには、以下のコマンドを使用します。
sudo systemctl start httpd
Apache ウェブサーバサービスを停止するには、コマンドを使用します。
sudo systemctl stop httpd
Apache のウェブサーバの設定を変更するときはいつでも、Apache サービスを再起動する必要があります。サービスを再起動するには、コマンドを使用します。
sudo systemctl restart httpd
古いバージョンの Apache ウェブサーバサービスを起動するには、コマンドを使用します。
sudo service httpd start
古いバージョンの Apache ウェブサーバサービスを停止するには、コマンドを使用します。
sudo service httpd stop
古いバージョンの Apache サービスを再起動するには、コマンドを使用します。
sudo service httpd restart
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn