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...