1. 程式人生 > >nginx windows安裝、使用和開機啟動配置

nginx windows安裝、使用和開機啟動配置

文章目錄

1、nginx windows安裝、使用

1.1、下載,解壓 nginx

下載地址:

http://nginx.org/en/download.html
我下載的是 nginx-1.15.4

D:\develop_tools\nginx 目錄下將 nginx-1.15.4.zip解壓到完整路徑 D:\develop_tools\nginx\nginx-1.15.4\, 如圖所示:

在這裡插入圖片描述

1.2、啟動nginx

啟動nginx有兩種方式:

  • 雙擊啟動
  • cmd命令啟動

1.2.1、雙擊啟動

直接雙擊nginx.exe,雙擊後一個黑色的彈窗一閃而過。

1.2.2、cmd命令啟動

管理員許可權 開啟cmd,切換到nginx解壓目錄下,輸入命令 start nginx.exe

或者 nginx.exe ,回車後會出現一個黑色的彈窗一閃而過。

C:\Users\Administrator>cd D:\develop_tools\nginx\nginx-1.15.4
C:\Users\Administrator>d:
D:\develop_tools\nginx\nginx-1.15.4>start nginx.exe

1.3、驗證

訪問 http://localhost/
在這裡插入圖片描述

注:截圖中的1.54是我修改index.html新增的,預設是沒有。

2、開機啟動配置

2.1、下載 WinSW

下載地址: https://github.com/kohsuke/winsw/releases

我選擇的是 winsw-v2.1.2 , 它有兩個版本:

WinSW.NET2.exe

WinSW.NET4.exe (我下載的版本)

2.2、配置步驟

2.2.1、與1.1的操作相同。

2.2.2、將 WinSW.NET4.exe 複製到 D:\develop_tools\nginx\nginx-1.15.4\ 目錄中,並將名字修改為 nginxservice.exe

2.2.3、新建一個空的 nginxservice.xml 檔案(名字要與nginxservice.exe 名字保持一致) ,其內容:

<service>
	<id>nginx</id>
	<name>nginx</name>
	<description>nginx</description>
	<logpath>D:\develop_tools\nginx\nginx-1.15.4</logpath>
	<logmode>roll</logmode>
	<depend></depend>
	<executable>D:\develop_tools\nginx\nginx-1.15.4\nginx.exe</executable>
	<stopexecutable>D:\develop_tools\nginx\nginx-1.15.4\nginx.exe -s stop</stopexecutable>
</service>

這裡有3處必須修改: <logpath><executable><stopexecutable>
這3處是 nginx.exe 的所在目錄。

示例中為nginx所有目錄是 D:\develop_tools\nginx\nginx-1.15.4 的配置。

2.2.4、用管理員許可權開啟cmd,進入D:\develop_tools\nginx\nginx-1.15.4目錄下,執行nginxservice.exe install 命令。

D:\develop_tools\nginx\nginx-1.15.4>nginxservice.exe install
2018-11-29 10:50:30,231 INFO  - Installing the service with id 'nginx'

在這裡插入圖片描述

2.2.5、在計算機管理–>服務中,找到 nginx 服務,右鍵啟動服務。
在這裡插入圖片描述

2.3、驗證

3、nginx常用的基本命令

start nginx.exe       ## 啟動服務
nginx.exe -s stop	  ## 快速停止服務
nginx.exe -s quit	  ## 優雅的 停止服務

nginx.exe -s reload	  ## 重新載入 配置檔案,這命令可以不用停止nginx
nginx.exe -s reopen	  ## 重新開啟日誌檔案