nginxの起動、再起動、シャットダウンコマンド
nginx 起動コマンドは次のとおりです:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-c は、-nginx を指定しない場合、構成ファイルへのパスを指定します。デフォルトのパスから設定ファイルを自動的にロードします。
nginx のヘルプドキュメントを調べた結果、nginx サービスを管理するための -s パラメーターがあることがわかりました:
# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
使用法: nginx [-?hvVt] [-s シグナル] [-c ファイル名] [-p プレフィックス] [-g ディレクティブ]
オプション:
-?,-h : このヘルプ
-v : バージョンを表示して終了
- V : バージョンを表示し、オプションを設定して終了
-t : 設定をテストして終了
-s signal : マスタープロセスにシグナルを送信: 停止、終了、再オープン、リロード
-p prefix : プレフィックスパスを設定(デフォルト) : / usr/local/nginx/)
-c ファイル名: 設定ファイルを設定します (デフォルト: conf/nginx.conf)
-g ディレクティブ: 設定ファイルからグローバル ディレクティブを設定します
ので、実行します
# /usr/local/nginx /sbin /nginx -s reload
nginxが正常に再起動されました
以下は再現内容です
nginxの起動、再起動、シャットダウンコマンド
停止操作はnginxにシグナルを送ることによって行われますプロセス (シグナルとは何ですか (Linux の記事を参照)プロセス番号。
ステップ 2: シグナルを送信します
Nginx を正常に停止します:
kill -QUIT メインプロセス番号
Nginx を素早く停止します: kill -TERM メインプロセス番号
Nginx を強制停止します: pkill -9 nginx
さらに、pid ファイルの保存パスが nginx.conf で構成されている場合、ファイルには Nginx のメイン プロセス ID が保存されます (指定しない場合)。このファイルは nginx ログ ディレクトリに配置されます。 pid ファイルを使用すると、最初に Nginx のメイン プロセス番号をクエリする必要はありませんが、コマンドは次のとおりです:
kill -Signal type '/usr/nginx/logs/nginx. pid'
スムーズな再起動
設定を変更した場合、Nginxを再起動する必要があります。最初にNginxを閉じてから開く必要がありますか?いいえ、Nginx に信号を送信してスムーズに再起動できます。
スムーズな再起動コマンド:
kill -HUP 名前またはプロセス番号のファイルパスを入力します
、または
/usr/nginx/sbin/nginx -s reloadを使用します
設定ファイルを変更した後、再起動後の Nginx でのエラーを避けるために、変更された構成ファイルが正しいかどうかを最初に確認することをお勧めします。これはサーバーの安定した動作に影響します。 Nginx 設定が正しいかどうかを確認するコマンドは次のとおりです: nginx -t -c /usr/nginx/conf/nginx.conf
または
スムーズなアップグレードif サーバー上で実行されている Nginx がモジュールをアップグレード、追加、または削除したい場合は、サーバーを停止して対応する変更を行う必要があります。これにより、サーバーは一定期間サービスを停止することができます。シャットダウンせずにさまざまなアップグレード操作を実行します。サーバーの動作には影響しません。
ステップ 1:
Nginx プログラムをアップグレードする場合は、まず古いプログラム ファイルを新しいプログラムで置き換えます。コンパイルしてインストールした後、新しいプログラムは Nginx インストール ディレクトリに直接コンパイルされます。
ステップ 2: コマンドを実行します
kill -USR2 古いバージョンのプログラムのメインプロセス番号またはプロセスファイル名
この時点で、古い Nginx メインプロセスはプロセスファイルの名前を .oldbin に変更します。次に、新しいバージョンの Nginx を実行します。新しい Nginx と古い Nginx が一緒に実行されてリクエストを処理します。
この時点で、古いバージョンの Nginx を徐々に停止する必要があります。次のコマンドを入力します: kill -WINCH 古いモデレーター プロセス番号 タスクが完了すると、古い作業プロセスが終了し、新しいバージョンの Nginx が動作します。プロセスは、作業中のプロセスの古いバージョンを徐々に置き換えます。
この時点で、新しいバージョンを使用するか古いバージョンに戻すかを決定できます。 設定をオーバーロードせずに新しい/古いワーカープロセスを開始しますkill -古い/新しいモデレータープロセス番号をHUPします
古い/新しいプロセスを静かに閉じます
kill -古い/新しいメインプロセス番号をQUITします
ここでエラーが報告された場合完了したら、次のコマンドを使用して古い/新しい作業プロセスを閉じてから、メイン プロセス ID を閉じます:
kill -TERM old/new working process ID
このようにして、古いバージョンに復元したい場合は、上記の手順に従うだけです。新しいモデレータ プロセス ID。新しいバージョンを使用する場合は、古いモデレータ プロセス ID に上記の手順を実行するだけです。
上記は Nginx の基本的な操作の一部です。将来、Nginx がこれらの操作をより適切に処理できるようになることを願っています。Nginx プロセスにシステム シグナルを送信する代わりに、Nginx コマンドを使用するのが最善です。
上記では、nginx の起動、再起動、およびシャットダウンのコマンドを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Tomcat サーバーが外部ネットワークにアクセスできるようにするには、以下を行う必要があります。 外部接続を許可するように Tomcat 構成ファイルを変更します。 Tomcat サーバー ポートへのアクセスを許可するファイアウォール ルールを追加します。 Tomcat サーバーのパブリック IP を指すドメイン名を指す DNS レコードを作成します。オプション: リバース プロキシを使用して、セキュリティとパフォーマンスを向上させます。オプション: セキュリティを強化するために HTTPS を設定します。

ThinkPHP フレームワークをローカルで実行する手順: ThinkPHP フレームワークをローカル ディレクトリにダウンロードして解凍します。 ThinkPHP ルート ディレクトリを指す仮想ホスト (オプション) を作成します。データベース接続パラメータを構成します。 Webサーバーを起動します。 ThinkPHP アプリケーションを初期化します。 ThinkPHP アプリケーションの URL にアクセスして実行します。

「nginx へようこそ!」エラーを解決するには、仮想ホスト構成を確認し、仮想ホストを有効にし、Nginx をリロードする必要があります。仮想ホスト構成ファイルが見つからない場合は、デフォルト ページを作成して Nginx をリロードすると、エラー メッセージが表示されます。が消え、ウェブサイトは通常のショーになります。

HTML ファイルを URL に変換するには Web サーバーが必要です。これには次の手順が含まれます。 Web サーバーを取得します。 Webサーバーをセットアップします。 HTMLファイルをアップロードします。ドメイン名を作成します。リクエストをルーティングします。

Node.js プロジェクトのサーバー デプロイメント手順: デプロイメント環境を準備します。サーバー アクセスの取得、Node.js のインストール、Git リポジトリのセットアップ。アプリケーションをビルドする: npm run build を使用して、デプロイ可能なコードと依存関係を生成します。コードをサーバーにアップロードします: Git またはファイル転送プロトコル経由。依存関係をインストールする: サーバーに SSH で接続し、npm install を使用してアプリケーションの依存関係をインストールします。アプリケーションを開始します。node Index.js などのコマンドを使用してアプリケーションを開始するか、pm2 などのプロセス マネージャーを使用します。リバース プロキシの構成 (オプション): Nginx や Apache などのリバース プロキシを使用して、トラフィックをアプリケーションにルーティングします。

Dockerfile で最も一般的に使用される命令は次のとおりです。 FROM: 新しいイメージを作成するか、新しいイメージを派生します。 RUN: コマンドを実行します (ソフトウェアのインストール、システムの構成) COPY: ローカル ファイルをイメージにコピーします。 ADD: COPY と同様に、自動的に解凍できます。 tar アーカイブまたは URL ファイルを取得します。 CMD: コンテナーの起動時にコマンドを指定します。 EXPOSE: コンテナーのリスニング ポートを宣言します (ただし、パブリックではありません) ENV: 環境変数を設定します。 VOLUME: ホスト ディレクトリまたは匿名ボリュームをマウントします。 WORKDIR: 作業ディレクトリをコンテナ ENTRYPOINT: コンテナ起動時に実行する内容を指定します。 実行可能ファイル (CMD に似ていますが、上書きできません)

はい、Node.js には外部からアクセスできます。次の方法を使用できます。 Cloud Functions を使用して関数をデプロイし、一般にアクセスできるようにします。 Express フレームワークを使用してルートを作成し、エンドポイントを定義します。 Nginx を使用して、Node.js アプリケーションへのリバース プロキシ リクエストを実行します。 Docker コンテナを使用して Node.js アプリケーションを実行し、ポート マッピングを通じて公開します。

PHP Web サイトを正常に展開して維持するには、次の手順を実行する必要があります。 Web サーバー (Apache や Nginx など) を選択する PHP をインストールする データベースを作成して PHP に接続する コードをサーバーにアップロードする ドメイン名と DNS を設定する Web サイトのメンテナンスを監視する手順には、PHP および Web サーバーの更新、Web サイトのバックアップ、エラー ログの監視、コンテンツの更新が含まれます。
