Nginx操作總結(啟動 關閉 重啟及基礎配置)

2021-10-24 23:42:58 字數 1969 閱讀 9684

nginx 做為前端部署伺服器的其中之一環境,功能豐富,可作為 http 伺服器,也可作為反向**伺服器等。總體來說,linux 或者 windows 都是一樣的,只要在新增配置檔案的時候,把對應系統內放置的路徑備註區別好就可以統一使用。(ps.一般 windows 選擇較多的是 apache 或 tomcat)

http **、反向**;

負載均衡;

web 快取;

nginx 命令最好在伺服器中配置成全域性,下面操作以全域性命令為例

//nginx 啟動(3種)

> nginx

> nginx.exe

> start nginx

//如果報錯埠被占用,可選擇終止其占用埠號,或新開端口號,一定要保證nginx服務監聽的埠號,是伺服器對外公開的;

//終止其他埠號

> sudo lsof -i :[port]

> kill -9 [port]

//或者

> netstat -ano|findstr [port]

> taskkill /pid [pid] /f

//nginx 重啟

//一般遇到需要重新配置檔案之後要重啟nginx服務才生效

//檢查配置檔案語法等是否正確

> nginx -t

//重啟

> nginx -s reload

// 查詢nginx主程序號

> ps -ef|grep nginx

//從容停止

> kill -quit [主程序號]

//快速停止

> kill -term [主程序號]

//或者

> nginx -s stop

//強制停止

> kill -9 nginx

方式一:在/etc/rc.local 中配置

可以將此命令加入到 rc.local 檔案中,這樣開機的時候 nginx 就預設啟動了

vi /etc/rc.local

加入一行 /etc/init.d/nginx start 儲存並退出,下次重啟會生效。

方式二:將 nginx 配置成自啟動的服務

1.新增至服務管理列表,並讓其開機自動啟動

[root@nginx ~]# chkconfig --add nginx

[root@nginx ~]# chkconfig nginx on

[root@nginx ~]# chkconfig nginx --list

nginx 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

配置分為全域性塊(全域性指令)、events 塊(伺服器與使用者的網路連線)、http 塊(多個 server 配置)、server 塊(配置虛擬主機相關引數)、location 塊(配置請求的路由及各頁面處理情況)

詳細配置可參考:

########### 每個指令必須有分號結束。#################

#user administrator administrators; #配置使用者或者組,預設為nobody nobody。

#worker_processes 2; #允許生成的程序數,預設為1

#pid /nginx/pid/nginx.pid; #指定nginx程序執行檔案存放位址

error_log log/error.log debug; #制定日誌路徑,級別。這個設定可以放入全域性塊,http塊,server塊,級別以此為:debug|info|notice|warn|error|crit|alert|emerg

error_page 404 #錯誤頁

server

}}

nginx 官網

nginx 原始碼

nginx啟動 重啟 關閉

一 啟動 cd usr local nginx sbin nginx 二 重啟 更改配置重啟nginx kill hup 主程序號或程序號檔案路徑 或者使用 cd usr local nginx sbin nginx s reload 判斷配置檔案是否正確 nginx t c usr local n...

nginx啟動 重啟 關閉

一 啟動 cd usr local nginx sbin nginx 二 重啟 更改配置重啟nginx kill hup 主程序號或程序號檔案路徑 或者使用 cd usr local nginx sbin nginx s reload 判斷配置檔案是否正確 nginx t c usr local n...

nginx啟動 重啟 關閉

一 啟動 cd usr local nginx sbin nginx 二 重啟 更改配置重啟nginx kill hup 主程序號或程序號檔案路徑 或者使用 cd usr local nginx sbin nginx s reload 判斷配置檔案是否正確 nginx t c usr local n...