国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows安裝nginx并設置開機自啟動

這篇具有很好參考價值的文章主要介紹了windows安裝nginx并設置開機自啟動。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在macOS和linux中使用nginx我早已經(jīng)輕車熟路。突然切到windows的環(huán)境中,我反而不會用了。

之前寫了《windows使用nginx探索筆記》內(nèi)容比較冗長,所以本文盡量精簡一下。

環(huán)境

操作系統(tǒng):windows 2008R2 Datacenter
已經(jīng)安裝的軟件:

  • SQL Server 2014
  • JDK 1.8

nginx

下載

推薦官網(wǎng)下載
https://nginx.org/en/download.html
本文中我下載的版本
https://nginx.org/download/nginx-1.20.2.zip

解壓

上面下載的文件,我解壓來以下路徑。

C:\manuli\nginx-1.20.2

這個路徑隨意即可。

啟動nginx服務

不要直接雙擊運行,根據(jù)官方文檔中介紹介紹的方法。https://nginx.org/en/docs/windows.html

nginx默認端口80,所以請使用管理員身份打開PowerShell并執(zhí)行以下命令

cd C:\manuli\nginx-1.20.2
start nginx

幸運的話,這樣已經(jīng)啟動成功了。訪問http://localhost/就會看到如下的界面:
windows安裝nginx并設置開機自啟動
如果你并沒有這么幸運,在文章末尾有故障排除方法。

小知識點:
在Linux上,以一般用戶身份執(zhí)行一個需要占用小于1024端口的程序,會得到錯誤提示:Permission denied這是因為在Linux平臺,小于1024的端口被認為是特殊端口。
我想在windows下也有類似的設定。所以如果是默認80端口,則需要使用管理員身份執(zhí)行。

基本使用

nginx/Windows 作為標準控制臺應用程序(不是服務)運行,可以使用以下命令對其進行管理:

  • 快速停止服務
nginx -s stop	
  • 優(yōu)雅停止服務
nginx -s quit 
  • 更改配置,使用新配置啟動新工作進程,優(yōu)雅關閉舊工作進程
nginx -s reload
  • 重新打開日志文件
nginx -s reopen

設置開機自動啟動

設置開機啟動,在維護中還是非常有必要的。這樣當服務器意外重新啟動也不會造成影響了。

下載WinSW.NET4 v2.11.0

不適配的版本

這里使用winsw來配置服務。關于winsw的版本,我測試了以下版本是失敗的。

  • WinSW v3.0.0-alpha.10 -X64
    運行沒有任務反應,沒有創(chuàng)建服務成功。
  • WinSW v2.11.0 -X64
    運行報錯:
Failed to load the dll from [C:\Users\itkey\AppData\Local\Temp\.net\WinSW-x64\jqstklar.4hl\coreclr.dll], HRESULT: 0x8007
0057
適配的版本

就在我要放棄使用winsw時,我發(fā)現(xiàn)我這臺機器上安裝有.NET Framework 4
windows安裝nginx并設置開機自啟動
我不清楚是系統(tǒng)自帶,還是因為安裝了sql server自動安裝了。

我操作的服務器是windows 2008 R2,實際可成功使用winsw版本W(wǎng)inSW v2.11.0 NET4
windows安裝nginx并設置開機自啟動
https://github.com/winsw/winsw/releases/tag/v2.11.0

配置自動啟動服務

  1. 把WinSW.NET4.exe復制到C:\manuli\nginx-1.20.2目錄并重命為nginx-server.exe
  2. C:\manuli\nginx-1.20.2目錄新增nginx-server.xml,只要與上面的exe名稱一樣就行了。
    內(nèi)容如下:
<service>  
  <!-- ID of the service. It should be unique across the Windows system-->
  <id>nginx</id>
  <!-- Display name of the service -->
  <name>nginx</name>
  <!-- Service description -->
  <description>nginx 反向代理</description>  
  <!-- Path to the executable, which should be started -->
  <executable>C:\manuli\nginx-1.20.2\nginx.exe</executable>
</service>
  1. 管理員權(quán)限打開PowerShell,并執(zhí)行以下命令
cd C:\manuli\nginx-1.20.2
nginx-server.exe install

windows安裝nginx并設置開機自啟動
這樣服務就創(chuàng)建成功了。

  1. win+r運行輸入Services.msc,回車打開服務管理器
    windows安裝nginx并設置開機自啟動
    現(xiàn)在就可以在服務里找到我的剛才創(chuàng)建的服務了。
    windows安裝nginx并設置開機自啟動
    windows安裝nginx并設置開機自啟動
  • 點擊啟動按鈕,可以立馬啟動nginx。
  • 點擊停止按鈕,就可以立馬停止nginx。
  • 啟動類型默認是自動,就說明是開機啟動的。如果以后不想開機啟動就設置成手動

設置完成以后,重新啟動電腦測試一下。發(fā)布nginx已經(jīng)可以開機自動啟動啦!任務完成!


故障

目前我遇到過的故障基本是因為以下兩個原因?qū)е拢?/p>

  1. nginx使用了特殊端口比如1024以內(nèi)的端口,需要管理員權(quán)限執(zhí)行。
  2. nginx的所用的端口已經(jīng)被占用

故障排查技巧

查進程

tasklist /fi "imagename eq nginx.exe"

如果能查到進程,基本上是成功了。
查報錯日志
日志保存路徑。
nginx-1.20.2\logs\error.log

windows2008中80端口被System占用的問題

查了一下進程占用,占用的進程名是System,PID為4

直接說結(jié)論:

  1. IIS占用了80端口

  2. SQL Server Reporting Services服務也會占用80端口
    把以上兩個服務禁用即可。
    解決辦法:

  3. World Wide Web Publishing Service服務設置成禁用。
    windows安裝nginx并設置開機自啟動

  4. SQL Server Reporting Services服務設置成手動。
    windows安裝nginx并設置開機自啟動
    詳細探索過程見:
    《windows使用nginx探索筆記》
    https://blog.csdn.net/lxyoucan/article/details/126898516文章來源地址http://www.zghlxwxcb.cn/news/detail-471981.html

參考

  • 《windows使用nginx探索筆記》
    https://blog.csdn.net/lxyoucan/article/details/126898516
  • 《nginx for Windows》
    https://nginx.org/en/docs/windows.html
  • 《Linux上1024以下的端口》
    https://blog.csdn.net/m0_48283915/article/details/109046019
  • 《windows下快速安裝nginx 并配置 開機自啟動》
    https://cloud.tencent.com/developer/article/1888447

到了這里,關于windows安裝nginx并設置開機自啟動的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • anaconda 安裝、配置、開機啟動和基本操作 (windows+linux 詳細)

    anaconda 安裝、配置、開機啟動和基本操作 (windows+linux 詳細)

    包括notebook的開機啟動,啟動腳本、配置等,2023年12月4日更新教程 anaconda是conda中的一種,也可以選用其它的conda anaconda會把python、pip等直接安裝上,不用額外裝配了,省心 conda對于需要多個python環(huán)境的開發(fā)者非常方便 演示版本2023.09 安裝方法對于其它版本基本一致 官網(wǎng): an

    2024年02月02日
    瀏覽(22)
  • anaconda 2023.7 安裝、配置、開機啟動和基本操作 (windows+linux 詳細)

    anaconda 2023.7 安裝、配置、開機啟動和基本操作 (windows+linux 詳細)

    包括notebook的開機啟動,啟動腳本、配置等,2023年12月4日更新教程 anaconda是conda中的一種,也可以選用其它的conda anaconda會把python、pip等直接安裝上,不用額外裝配了,省心 conda對于需要多個python環(huán)境的開發(fā)者非常方便 演示版本2023.09 安裝方法對于其它版本基本一致 官網(wǎng): an

    2024年02月15日
    瀏覽(27)
  • anaconda 2023.3 安裝、配置、開機啟動和基本操作 (windows+linux 詳細)

    anaconda 2023.3 安裝、配置、開機啟動和基本操作 (windows+linux 詳細)

    包括notebook的開機啟動,啟動腳本、配置等,2023年12月4日更新教程 anaconda是conda中的一種,也可以選用其它的conda anaconda會把python、pip等直接安裝上,不用額外裝配了,省心 conda對于需要多個python環(huán)境的開發(fā)者非常方便 演示版本2023.09 安裝方法對于其它版本基本一致 官網(wǎng): an

    2024年02月05日
    瀏覽(24)
  • Lenovo ThinkPad T430升級內(nèi)存固態(tài)硬盤,安裝Windows 11 22H2,設置指紋冷啟動開機

    Lenovo ThinkPad T430升級內(nèi)存固態(tài)硬盤,安裝Windows 11 22H2,設置指紋冷啟動開機

    2014年,女兒上大學,朋友送給女兒一臺筆記本電腦,Lenovo ThinkPad T430。前段時間,突然想起這臺電腦,說早就沒人用了,在角落吃灰呢。拿來,收拾收拾玩玩。 魯大師顯示的配置 外觀還比較新 中間蓋板打開可增加固態(tài)硬盤和內(nèi)存條 這個角摔過,也就是ThinkPad,別的電腦早零

    2024年02月05日
    瀏覽(68)
  • nginx配置開機啟動(Windows環(huán)境)

    nginx配置開機啟動(Windows環(huán)境)

    1、下載nginx,并解壓 2、配置nginx.conf,并啟動Nginx 兩種方法: 方法一:直接雙擊nginx.exe,雙擊后一個黑色彈窗一閃而過。 方法二:打開cmd命令窗口,切換到nginx目錄下,輸入命令 啟動成功,訪問 http://localhost:8091 如下(我的端口改為了8091,默認80): 停止nginx: 3、開機自啟

    2024年02月15日
    瀏覽(24)
  • Windows電腦應用設置開機自啟動

    Windows電腦應用設置開機自啟動

    比如我們程序員,開機就想電腦自啟動谷歌瀏覽器和VS Code等開發(fā)工具,自己什么都不用動,怎么辦?有人說可以在任務管理器的啟動里設置,但還是有些工具里面沒有的,也就是不能這樣設置的,今天教大家一個超簡單的方法,能設置所有的應用! 進入C:UsersAdministrator文件

    2024年02月16日
    瀏覽(22)
  • MySQL開機自啟動設置(Windows)

    MySQL開機自啟動設置(Windows)

    天行健,君子以自強不息;地勢坤,君子以厚德載物。 每個人都有惰性,但不斷學習是好好生活的根本,共勉! 文章均為學習整理筆記,分享記錄為主,如有錯誤請指正,共同學習進步。 win+x 選擇 任務管理器 左側(cè)欄 服務 上方搜索 mysql 選中MySQL后鼠標右鍵 開始 這里點了開

    2024年02月10日
    瀏覽(25)
  • Ubuntu+Windows雙系統(tǒng),開機默認啟動項設置Windows優(yōu)先

    Ubuntu+Windows雙系統(tǒng),開機默認啟動項設置Windows優(yōu)先

    電腦是Ubuntu18.04+Win10雙系統(tǒng),開機一直都是默認先Ubuntu,Windows在最下面,有時候按下開機鍵一不留神就進Ubuntu了,于是尋思著在啟動項中設置為默認優(yōu)先Windows。 第一步:查看序號 首先,重啟電腦,在GUN?GRUB啟動項界面查看這倆系統(tǒng)的位置在哪里,以下圖為例: Ubuntu 系統(tǒng)在

    2024年02月16日
    瀏覽(26)
  • windows:開機不自動啟動iis的設置方法

    參考: ????????windows10開機不自動啟動iis的設置方法_忘塵~的博客-CSDN博客

    2024年02月12日
    瀏覽(25)
  • 在Windows下設置將EXE開機自啟動

    在Windows下設置將EXE開機自啟動,有多種方法。以下是兩種常用的方法: 方法一:通過注冊表 打開“運行”(快捷鍵:Win + R),輸入:reg add HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun /v myapp /t reg_sz /d C:myapp.exe,然后按Enter鍵。 其中,“HKEY_CURRENT_USERSOFTWAREMicrosoftWin

    2024年02月10日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包