午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

Nginx安裝教程(windows)

 _src_ 2022-12-30 發(fā)布于四川

在這里插入圖片描述

1.官網(wǎng)下載

Nginx官網(wǎng)
在這里插入圖片描述
下載后解壓到本地
在這里插入圖片描述


2.安裝部署

1、下載完成后,解壓縮,運(yùn)行cmd,使用命令進(jìn)行操作,不要直接雙擊nginx.exe,一定要在dos窗口啟動(dòng),不要直接雙擊nginx.exe,這樣會(huì)導(dǎo)致修改配置后重啟、停止nginx無(wú)效,需要手動(dòng)關(guān)閉任務(wù)管理器內(nèi)的所有nginx進(jìn)程,再啟動(dòng)才可以。
2、使用命令行到達(dá)nginx的加壓縮后的目錄

cd D:\nginx-1.19.1

3、啟動(dòng)nginx服務(wù),啟動(dòng)時(shí)會(huì)一閃而過(guò)是正常的

start nginx

4、查看任務(wù)進(jìn)程是否存在,dos或打開(kāi)任務(wù)管理器都行

tasklist /fi "imagename eq nginx.exe"

在這里插入圖片描述
通過(guò)任務(wù)管理器確認(rèn):
在這里插入圖片描述
之后就打開(kāi)瀏覽器訪問(wèn)剛才的域名及端口http://localhost:80或127.0.0.1:80,(默認(rèn)為80)出現(xiàn)歡迎頁(yè)就說(shuō)明部署成功了!
在這里插入圖片描述
啟動(dòng)腳本startup.bat(新建txt后另存,放到nginx.exe同一級(jí))或者直接點(diǎn)擊nginx.exe
腳本內(nèi)容:

@echo off
rem 如果啟動(dòng)前已經(jīng)啟動(dòng)nginx并記錄下pid文件,會(huì)kill指定進(jìn)程
nginx.exe -s stop

rem 測(cè)試配置文件語(yǔ)法正確性
nginx.exe -t -c conf/nginx.conf

rem 顯示版本信息
nginx.exe -v

rem 按照指定配置去啟動(dòng)nginx
nginx.exe -c conf/nginx.conf

3.常見(jiàn)問(wèn)題

錯(cuò)誤查看:
在這里插入圖片描述

3.常見(jiàn)錯(cuò)誤:

(1)端口號(hào)被占用
在conf目錄下找到nginx.conf使用txt文本打開(kāi)即可,找到server這個(gè)節(jié)點(diǎn),修改端口號(hào),如果有需求可以修改主頁(yè)目錄沒(méi)有就不用修改
在這里插入圖片描述
修改完成后保存,使用以下命令檢查一下配置文件是否正確,后面是nginx.conf文件的路徑,successful就說(shuō)明正確了

nginx -t -c /nginx-1.15.2/conf/nginx.conf

如果程序沒(méi)啟動(dòng)就直接start nginx啟動(dòng),如果已經(jīng)啟動(dòng)了就使用以下命令重新加載配置文件并重啟

nginx -s reload

在項(xiàng)目中用到nginx,啟動(dòng)時(shí)閃退,查看錯(cuò)誤日志,給出的錯(cuò)誤如下:
nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access
a socket in a way forbidden by its access permissions)
分析:
nginx的默認(rèn)端口是80,通過(guò)錯(cuò)誤日志可以看出是80端口被占用導(dǎo)致了nginx無(wú)法啟動(dòng)。
解決辦法:
1、按鍵win+R打開(kāi)運(yùn)行界面,輸入cmd進(jìn)入控制臺(tái)界面
2、輸入netstat -ano | findstr ":80 "
通過(guò)上述命令查看80端口占用情況,查看后,pid的值為4。
參考:鏈接: link.
(2)nginx文件夾路徑含中文


4.常用命令

關(guān)閉nginx服務(wù)使用以下命令,同樣也是一閃而過(guò)是正常的,看一下是否進(jìn)程已消失即可

nginx -s stop       快速關(guān)閉Nginx,可能不保存相關(guān)信息,并迅速終止web服務(wù)。
nginx -s quit       平穩(wěn)關(guān)閉Nginx,保存相關(guān)信息,有安排的結(jié)束web服務(wù)。
nginx -s reload     因改變了Nginx相關(guān)配置,需要重新加載配置而重載。
nginx -s reopen     重新打開(kāi)日志文件。
nginx -c filename   為 Nginx 指定一個(gè)配置文件,來(lái)代替缺省的。
nginx -t            不運(yùn)行,而僅僅測(cè)試配置文件。nginx 將檢查配置文件的語(yǔ)法的正確性,并嘗試打開(kāi)配置文件中所引用到的文件。
nginx -v            顯示 nginx 的版本。
nginx -V            顯示 nginx 的版本,編譯器版本和配置參數(shù)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多