Windows に Nginx をインストールし、自動的に起動するように設定します

1 Nginxをダウンロード

ダウンロードアドレス: http://nginx.org/en/download.html
ここに画像の説明を挿入

2 Nginxを起動する

nginx を起動するには 2 つの方法があります。1 つは nginx.exe を直接クリックして起動する方法、もう 1 つはコマンド ラインから起動する方法です。

2.1 ダイレクトブート

nginx ディレクトリを見つけて、nginx.exe をダブルクリックして起動します
ここに画像の説明を挿入

2.2 コマンドライン起動

nginx ディレクトリのアドレスバーに「cmd」と入力し、cmd ウィンドウに入り、次のコマンドラインを入力します。

nginx.exe
または
nginx を起動する

2.3 起動が成功したかどうかを確認する

cmd ウィンドウにコマンド ラインを入力するtasklist /fi “imagename eq nginx.exe”と、次の結果が起動に成功したことを示します。
ここに画像の説明を挿入

2.4 nginxを閉じる

次の 2 つのコマンド ラインを使用して、nginx プロセスを終了します。

nginx -s stop (nginx をすぐに閉じる)
nginx -s quit (nginx を完全に閉じ、操作ログを保存する)

3 winsw を使用して、起動時に Nginx が自動的に起動するように設定します

winsw ツールについては、Java プロジェクトを自動的に開始するように設定することに関する前の記事ですでに説明しましたが、ここでも繰り返します。

3.1 ダウンロードツール

その使用原則は、winsw.exe 自体を Windows サービスとして登録し、自動的に起動するように設定できることです。起動すると、exe と同じ名前の xml ファイル内の設定と連携し、set コマンドを実行して自己起動の効果を実現します。
Winsw オープン ソース アドレス: https://github.com/winsw/winsw
v2.11.0 バージョンを使用しています。ダウンロード アドレス: https://github.com/winsw/winsw/releases/tag/v2.11.0
ここに画像の説明を挿入
.Net によるとフレームワーク 次のようなバージョンをダウンロードするだけです。 WinSW.NET4.exe
sample-minimal.xml は最小限の構成例です。
Sample-allOptions.xml は、すべての構成可能なパラメーターの例です。

3.2 変更と設定

  1. nginx インストール ディレクトリに新しいサービス ログ フォルダー server-logs フォルダーを作成し、nginx サービス関連のログを保存します。
  2. Sample-minimal.xml ファイルをダウンロードするか、自分で新しい XML ファイルを作成し、設定情報を書き込んで nginx ディレクトリに配置し、すべての作業が完了したら、Nginx を Windows サービスとして登録します。注: xml文件要和exe文件名称一致、ここではすべて次のように変更されていますnginx-service
<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>D:\software\nginx-1.20.2\server-logs\</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>D:\software\nginx-1.20.2\nginx.exe</executable>
    <stopexecutable>D:\software\nginx-1.20.2\nginx.exe -s stop</stopexecutable>
</service>

関連するパラメータは次のように説明されます。

  • id: Windows サービスをインストールした後のサービス ID。一意である必要があります。
  • name: サービス名。これも一意である必要があります。通常、ID と同じである必要があります。
  • description: サービスの説明、中国語を使用でき、メモとして使用できます。
  • executable: Springboot アプリケーションを開始するコマンド java など、実行するコマンド。
  • 引数: パッケージ パス、クラス パスなどのコマンド実行パラメータ。

注: ここにD:\software\nginx-1.20.2私の nginx ディレクトリがあります。xml ファイルを作成するときは、自分の nginx ディレクトリに注意する必要があります。

3.3 nginxをWindowsサービスとして登録する

すべての構成が完了したら、nginx インストール ディレクトリで管理者としてコマンド .\nginx-service.exe install を実行し、Windows サービスとして正常に登録します。現時点では、Windows タスク マネージャーのサービスで nginx サービスを表示し
ここに画像の説明を挿入
ここに画像の説明を挿入
、スタートアップの種類を自動に変更できます。

ツールのその他のコマンド

コマンドライン 意味
.\nginx-service.exe インストールl インストールサービス
.\nginx-service.exe の開始 サービスを開始する
.\nginx-service.exe を停止します 故障中
.\nginx-service.exe の再起動 サービスを再起動する
.\nginx-service.exe のアンインストール サービスの削除
.\nginx-service.exe のステータス ステータスを確認する

おすすめ

転載: blog.csdn.net/qq_41596778/article/details/130112436