エス技研

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


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

   

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

 

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

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

 
もしくは、
 

 
上記の通り「httpd (pid xxxx) を実行中…」と表示された場合は、実行されている状態です。
 
「httpd is stopped」と表示された場合は、Apacheは止まっています。
 
 

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

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

 
 

Apacheを起動するコマンド

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

 
もしくは、
 

 
もしくは、
 

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

Apacheを停止するコマンド

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

 
もしくは、
 

 
もしくは、
 

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

Apacheを再起動するコマンド

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

 
もしくは、
 

 
もしくは、
 

 
もしくは、
 

 
もしくは、
 

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

/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

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

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

GoogleAdwords

GoogleAdwords

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

Message

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

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

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

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

  関連記事

直リンクとは何か?直リンクとディープリンクの違いと著作権問題

直リンクは著作権違反なのか?議論の前にまず「直リンク」の意味を正しく理解しよう。直リンクは他のサイトの画像を読み込む、ディープリンクなど多様な意味がある。

Pythonをコマンドラインで実行。全角文字(日本語)を引数にする場合の対処方法

Pythonをコマンドラインで実行する際、引数を付与して実行する方法の解説。その時問題となる日本語(全角文字)を利用する方法を解説。Windows環境での解説。

SyntaxHighlighterを導入してソースコードを見やすくしてみました

PHP、HTMLなどのソースコードをブログで紹介するとき、SyntaxHighlighterを利用することで見やすく提供することが出来ます。

コピーコンテンツ・直リンクの3つの対策Google通報などのまとめ

コピーコンテンツを発見したときにやること!Googleに通報、画像の直リンクを禁止、RSSの全文配信を停止。この対策をしないとあなたのサイトの評価も下がるかも!

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

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

Webサイト公開時に重複コンテンツを排除する.htaccessのリダイレクトの設定のまとめ

サイトを公開する際にはURLの正規化は必須です。正規化とは何かを解説し、.htaccessに設定すべきリダイレクトの設定を具体的に説明します。

WordPress、Webサイトの表示高速化!画像を軽くする基本的な考え方

画面表示の高速化には画像のファイル容量を小さくする方法があります。ツールを使わなくても小さくするための基本的な考え方を解説します。

本当に?GMO系ロリポップ・ヘテムルを無料で運用する方法があった!

ロリポップ、ヘテムルを株主優待を利用して実質無料で運営しよう!という解説記事です。株主優待で提供されるサービスの内容を解説し、無料になる仕組みを解説します。

PythonでUTF-8など日本語(全角文字)を使う方法。コメントにも必要。

Pythonの標準では日本語(全角文字)を利用できないので、利用する際は文字コードを宣言する必要がある。「# coding: utf-8」の様に記述すればOK。

chromedriver.exe - ディスクがありませんと出てSeleniumの設定が上手くいかない
chromedriver.exe – ディスクがありませんと出てSeleniumの設定が上手くいかない

Selenium WebDriverを使ってChromeを自動操作する仕組みを作る際、chromedriver.exeを利用しますが、ディスクがありません、というエラーが発生する場合があります。その対処方法を解説します。