ゲスの極み乙女。 - 私以外私じゃないの
目次:
- あなたが始める前に
- Apacheを起動します
- Apacheを停止します
- Apacheを再起動します
- Apacheをリロードする
- Apache設定のテスト
- Apacheステータスの表示
- Apacheバージョンを確認する
- 結論
Apache HTTPサーバーは、世界で最も人気のあるWebサーバーです。 これは、さまざまなモジュールで拡張できる強力な機能を提供する、無料のオープンソースのクロスプラットフォームHTTPサーバーです。
このガイドでは、Apacheの起動、停止、再起動など、最も重要で頻繁に使用されるApacheコマンドについて説明します。
あなたが始める前に
rootまたはsudo特権を持つユーザーとしてログインしていると想定しています。 このガイドのコマンドは、Ubuntu 18.04、CentOS 7、Debian 9などの最新のLinuxディストリビューションで動作するはずです。
UbuntuおよびDebianでは、Apacheサービスの名前は
apache2
、CentOSなどのRed Hatベースのシステムでは、Apacheサービスの名前は
httpd
です。
Apacheを起動します
Apacheの起動はとても簡単です。 次のコマンドを入力するだけです。
sudo systemctl start apache2
成功すると、コマンドは出力を生成しません。
sudo service apache2 start
Apacheサービスを手動で開始する代わりに、システムの起動時に開始するように設定することをお勧めします。
Apacheを停止します
Apacheを停止すると、開いている接続がある場合でも、メインのApacheプロセスとすべての子プロセスがすばやくシャットダウンされます。
Apacheを停止するには、次のコマンドのいずれかを実行します。
sudo systemctl stop apache2
sudo service apache2 stop
Apacheを再起動します
再起動オプションは、Apacheサーバーをすばやく停止してから起動する方法です。
次のコマンドのいずれかを使用して、再起動を実行します。
sudo systemctl restart apache2
sudo service apache2 restart
これは、おそらく最も頻繁に使用するコマンドです。
Apacheをリロードする
Apacheの構成を変更するたびに、Apacheをリロードまたは再起動する必要があります。
リロード時に、メインのApacheプロセスは子プロセスをシャットダウンし、新しい構成をロードして、新しい子プロセスを開始します。
Apacheをリロードするには、次のコマンドのいずれかを使用します。
sudo systemctl reload apache2
sudo service apache2 reload
Apache設定のテスト
Apacheサーバーの構成ファイルに変更を加えるときはいつでも、サービスを再起動またはリロードする前に構成をテストすることをお勧めします。
次のコマンドを使用して、構文またはシステムエラーのApache構成をテストします。
sudo apachectl -t
出力は次のようになります。
Syntax OK
エラーがある場合、コマンドは詳細なメッセージを出力します。
Apacheステータスの表示
Apacheサービスのステータスを確認するには、次のコマンドを使用します。
sudo systemctl status apache2
出力は次のようになります。
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start
Apacheバージョンを確認する
問題をデバッグしたり、特定の機能が利用可能かどうかを判断したりするには、Apacheのバージョンを知る必要がある場合があります。
以下を実行して、Apacheのバージョンを確認できます。
sudo apache2 -v
Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37
-V
(大文字)オプションは、configureオプションとともにApacheバージョンを表示します。
結論
このガイドでは、最も重要なApacheコマンドの一部を示しました。 Apacheコマンドラインの詳細については、Apacheのドキュメントをご覧ください。
Apacheターミナル