エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


Apacheの起動しているかの確認方法と起動、再起動、終了のコマンド

      2019/02/24

Apacheが起動しているかを確認する方法

 

Apacheが起動しているかを確認する方法

 
Apacheが起動しているかどうかを確認する方法は、以下のコマンドを root権限で実行します。
確認した環境は、AWSです。
 

 
もしくは、
 

 
上記の通り「httpd (pid xxxx) を実行中…」と表示された場合は、実行されている状態です。
 
「httpd is stopped」と表示された場合は、Apacheは止まっています。
 
もしくは、
 
Red Hat Enterprise Linux 7 や CentOS 7 など最近の OSでは下記のコマンドでも確認ができます。
 

 
正常に動作している場合は、下記の様に「Active: active」と表示されます。
 

 
起動していない場合は、下記の様に「Active: failed」と表示されます。
また、不具合があって起動ができない場合は、出力されているログを確認して不具合の修正を行うことができます。
 

 
 
ちなみに、Apacheがインストールされているか、また、Apacheのバージョンを調べる場合は、下記のコマンドを実行します。
 

 
 
Apacheのインストールの他、VirtualBoxに LAMP環境を構築する方法は、下記を参考にしてください。
VirtualBoxにCakePHP3を設置。必要なCentOS、Apache、PHP、MySQL、Composerをインストールし設定する
 
 

Apacheの起動確認は root権限で実行する

 
root権限がない場合は、「httpd status unknown due to insufficient privileges.」や「httpd.worker status unknown due to insufficient privileges.」といったエラーメッセージが表示されます。どちらも、「十分な権限がないため、httpdのステータスが不明です。」というメッセージです。
 
そのため、確認コマンドを実行する際には「sudo」コマンドを利用するか、rootユーザに変更してから実行します。
 

 


 

Apacheを起動するコマンド

 
Apacheが起動しているかを確認したのち、Apacheを起動させる場合は下記のコマンドで起動させます。
この Apache起動コマンドも root権限が必要になります。
 

 
もしくは、
 

 
もしくは、
 

 
「apachectl start」で起動した場合は、起動したかどうかのメッセージは表示されません。
 
もしくは、
 

 
「systemctl start httpd」で起動した場合は、起動したかどうかのメッセージは表示されません。
 
 

Apacheを停止するコマンド

 
Apacheを停止させる場合は、下記のコマンドで停止させます。
この Apache停止コマンドも root権限が必要になります。
 

 
もしくは、
 

 
もしくは、
 

 
「apachectl stop」で停止した場合は、停止したかどうかのメッセージは表示されません。
 
もしくは、
 

 
「systemctl stop httpd」で起動した場合は、停止したかどうかのメッセージは表示されません。
 
 

Apacheを再起動するコマンド

 
Apacheを再起動する場合は、一度停止コマンドを実行し、改めて起動コマンドを実行する、という方法もありますが、それをまとめて行う再起動のコマンドもあります。
 

 
もしくは、
 

 
もしくは、
 

 
もしくは、
 

 
もしくは、
 

 
もしくは、
 

 
もしくは、
 

 
 
Apacheを再起動するコマンドは複数ありますが、多くの場合は「graceful」を使用します。
詳細は、下記を確認していただきたいのですが、「graceful」は稼働中の Webサーバのサービスを止めずに再起動することができるためです。
 
ただし、「graceful」だと、設定変更の内容が反映されない場合もありますので、開発環境での再起動や、httpd.confの設定を変更したときなどは、「restart」を使用する方が確実です。
 
また、「systemctl」コマンドで「graceful」と同様の再起動をする場合は「reload」を使います。
 
 

/etc/init.d/httpd restart  service httpd restart

 
コマンドが入力されると、Webサービスをすぐに停止し、再起動を実行します。
実行中のリクエストの処理は中止されます。
 
子プロセスがすべて停止したのち、親プロセスも停止します。再起動の際に親プロセスの IDは変更されます。
 
 

/etc/init.d/httpd condrestart

 
「restart」と同じく、コマンドが入力されると、Webサービスをすぐに停止し、再起動を実行します。
実行中のリクエストの処理は中止されます。
 
ただし、Apacheが起動しているときのみ再起動を実行します。
 
 

/etc/init.d/httpd reload

 
Webサービスを終了せず、変更した設定の反映を行います。
実行中のリクエスト処理は中止されます。
 
子プロセスをすべて停止しますが、親プロセスは停止しません。その後、設定ファイルを再読み込みし、新しい子プロセスを起動します。
設定ファイルに誤りがある場合は、親プロセスはエラーとともに終了します。
 
 

/etc/init.d/httpd graceful  systemctl reload httpd

 
Webサービスを終了せず、変更した設定の反映を行います。
実行中のリクエスト処理は中止されません。
 
子プロセスに現在のリクエストの処理が終了後に停止するよう処理します。親プロセスは設定ファイルを再読み込みし、新しいリクエストに対しては、新しい設定で応答を行います。

 - プログラミング・Web関連技術

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

Beautiful Soupを利用してPythonでスクレイピングを行う環境構築方法の解説

BeautifulSoupはPythonでスクレイピングを行う際に便利なツール。インストール方法も簡単。ただ、事前にpipのインストールが必要でその解説もしてます。

Gitで「fatal: Authentication failed for 'https://example.com/git_repositories/example.git/'」のエラーが出た場合の対処方法の一つ
Gitで「fatal: Authentication failed for ‘https://example.com/git_repositories/example.git/’」のエラーが出た場合の対処方法の一つ

Gitのリモートリポジトリにアクセスする際、Authentication failedのエラーが。しかし、ID、PASSが間違っているのではなく、リモートリポジトリのURLが間違っている場合もあるので再度確認を。

.gitignoreで無視フォルダの中の特定のファイルを除外「!(否定文)」を使う場合の注意点
.gitignoreで無視フォルダの中の特定のファイルを除外「!(否定文)」を使う場合の注意点

Gitで管理する対象、対象外のファイル、フォルダの指定は .gitignoreに記述する。その基本的な記述の方法に加え、無視対象にしたフォルダの中の特定のファイルを管理対象にする記述方法を解説。

mod_pagespeedカスタマイズで高速化を詳細解説・Google謹製

mod_pagespeedをデフォルトのまま使っていませんか?mod_pagespeedはデフォルトのままでも速い!でも仕組みを理解し設定し直せばより速くなる!

EストアのショップサーブのWordPressサービスにメリット無し

ショップサーブのオプションサービスのWordPressを使ってみましたがデータベースには直接触れず使えないサービスでした。

日本語は2バイト文字?3バイト文字?

日本語は2バイトという理解でしたが、UTF-8では事情が違います。その説明です。

コピーコンテンツ対策.htaccessで直リンク禁止しリダイレクトで対応

不正なコピーコンテンツからの直リンクを拒否する.htaccessの設定方法。拒否するサイトを指定、許可するサイトを指定する方法、単純な拒否と画像の差し替えを解説。

CentOS環境に ntpdをインストールして自動的に時刻を取得する設定にする
CentOS環境に ntpdをインストールして自動的に時刻を取得して合わせる設定にする

VirtualBoxに構築した CentOSの環境の時計がずれているとき、ntpdをインストールし、時計を合わせる方法を解説。NTPサーバを指定する方法や ntpdを自動起動する設定も解説。

mod_pagespeedでWebサイトを超簡単高速化・Google謹製の最終兵器

Webサイトの表示スピード高速化の最終兵器、Google謹製mod_pagespeedの解説です。レンタルサーバではX-Serverでしか利用できませんが、ワンクリックで高速化します。

.htaccessのmod_deflateでファイル圧縮送信で高速化でSEO対策!

Page Speed Insightsの指摘事項であるファイルの圧縮送信の対応方法。処理内容の解説もあるけど、.htaccessにコピペするだけの簡単設置で効果抜群!SEOにも威力を発揮!