オープンソースプラットフォームでWebサイトをホスティングしている場合、このプラットフォームはApacheである可能性が非常に高いです。この場合、Apacheサーバーを使用してホストしている場合は、Apacheの編集作業中です
httpd.conf
ファイルや別の設定ファイル(新しい仮想ホストの追加など)を変更するには、変更を有効にするためにApacheを再起動する必要があります。これは恐ろしいように見えるかもしれませんが、幸いにもこれは非常に簡単です。実際には、約1分でこれを行うことができます(この記事を読むのにかかる時間を考慮しないで、ステップの手順でステップを得ることができます)。 Linux Apache Webサーバーを再起動するには、 init.d
コマンド。このコマンドは、Red Hat、Ubuntu、Gentooなど、多くのLinuxディストリビューションで利用できます。 SSHまたはtelnetを使用してWebサーバーにログインし、システムに次のものが含まれていることを確認します。 init.d
コマンド。それは通常、 /等
そのディレクトリを一覧表示します: ls / etc / i * サーバーが使用する場合 init.d その指定されたフォルダー内の初期設定ファイルのリストが表示されます。探す アパッチ または apache2 そのフォルダの次にあなたが持っている場合 init.d Apache初期化ファイルがない場合は、この記事の「Init.dを使用せずにサーバーを再起動する」という見出しのセクションに進みます。それ以外の場合は続行できます。 あなたが持っている場合 init.d Apacheの初期化ファイルを使用している場合は、次のコマンドを使用してApacheを再起動できます。 /etc/init.d/apache2 reload このコマンドを実行するには、rootユーザーとしてsudoする必要があります を使用する リロード
オプションは、サーバーが稼働し続ける(プロセスが強制終了されて再始動されない)ので、Apacheサーバーを再始動する最善の方法です。代わりに、 httpd.conf
これは通常、このインスタンスでやりたいことです。リロードオプションが機能しない場合は、代わりに次のコマンドを使用することもできます。 /etc/init.d/apache2 restart
このコマンドは、サーバープロセスを強制終了して再起動します。 /etc/init.d/apache2 stop
このコマンドは、サーバープロセスを強制終了します。 /etc/init.d/apache2 start
このコマンドは、サーバーを開始します。 この最後のコマンドは、サーバーがすでに実行されている場合にエラーメッセージをスローします。 それで、これはあなたのサーバーに init.d
。これがあなたなら、絶望しないでください。サーバーを再起動できます。コマンドで手動で行うだけです apachectl
このシナリオの手順は次のとおりです。 SSHまたはtelnetを使用してWebサーバーマシンにログインする Apacheコントロールプログラムを実行します。 優雅なapachectl このコマンドを実行するには、rootユーザーとしてsudoする必要があります。 ザ 優雅なapachectl
コマンドは、開いている接続を中断することなく、サーバを正常に再起動したいことをApacheに伝えます。再起動を開始する前に自動的に設定ファイルをチェックして、Apacheが死んでいないことを確認します。 もし 優雅なapachectl
あなたのサーバを再起動しない場合、あなたが試すことができるいくつかのことがあります。 apachectl restart サーバーを再始動します。サーバーが稼働していない場合は、開始されます。また、このコマンドは構成テストを実行して、Apacheが再起動時に停止しないようにします。 apachectl stop
Apacheサーバーを停止する。 apachectl start
Apacheサーバーを起動します(Apacheが動作している場合はエラーメッセージを表示します)。 apachectl configtest
構成ファイルの構文をテストします。 これらのコマンドは非常に役に立ちます。 init.d reload そして 優雅なapachectl 設定ファイルをリロードし、Webサーバーを正常に再起動します。現在の接続はすべて完了できます。これが好ましい方法であり、最初に試してください。 init.d restart そして apachectl restart 構成ファイルを再ロードして再起動します。現在の接続はすぐに終了します。サーバーが稼働していない場合、これらのコマンドはサーバーを起動します。 これらのコマンドのどちらも動作しない場合は、Apacheサーバをオフにしてください(短時間停止してください)。 init.d stop または apachectl stop コマンド。 少なくとも10秒待ってから init.d start 開始 apachectl start それでも動作しない場合は、設定ファイルのチェックを実行して、実行中に問題がないことを確認する必要があります 優雅なapachectl これらの手順は、あなたを稼働させ続けるでしょう! 入門
リロードオプション
Init.dを使用せずにサーバーを再起動する
Apacheサーバーを再起動するためのヒント