主要有master程序和worker程序,使用命令檢視
master在只有乙個
worker預設情況下只有乙個,可以通過配置增加worker程序
相當於領導者
相當於工作者,為master服務
修改worker程序數量,首先進入nignx的配置檔案
vim nginx.conf
圖中數字1代表乙個worker執行緒
使用的是非同步非阻塞方式
使用 epoll;linux的epoll模型 ,多路復用io
設定nginx的併發數,在conf檔案中,預設併發數為1024
nginx -s stop關閉服務,不建議使用,不考慮是否有使用者連線,直接關閉
nginx -s quit退出nginx,建議使用,當前使用者連線結束後關閉
nginx -t配置更改後,檢查配置語法是否有錯
nginx -v檢視nginx當前的版本
nginx -v檢視nginx具體的資訊,日誌存放目錄等資訊
nginx -h或者nginx -?檢視命令幫助
nginx -c filename設定nginx的核心配置檔案預設為conf/nginx.conf
在sbin目錄下建立新檔案 cut_my_log.sh,將以下內容新增進去
#!
/bin/bash
log_path=
"/var/log/nginx"
record_time=$(date -d "yesterday"
+%y-
%m-%d+
%h:%m)
pid=
/var/run/nginx/nginx.pid
mv $
/access.log $
/access.$
.log
mv $
/error.log $
/error.$
.log
#向nginx主程序傳送訊號,用於重新開啟日誌檔案
kill -usr1 `cat $pid`
新增完成後還沒有生效,需要使用命令
chmod +x cut_my_log.sh
輸入執行命令
進入nginx日誌檔案目錄,檢視是否成功,出現以下介面即成功
安裝定時任務所需要的依賴
yum install crontabs
進入編輯並新增任務
crontab -e
*/1
****
/usr/local/nginx/sbin/cut_my_log.sh
重啟之後定時任務才能生效
service crond restart
定時任務常見命令
service crond start //啟動服務
service crond stop //關閉服務
service crond restart //重啟服務
service crond reload //重新載入配置
crontab -e // 編輯任務
crontab -l // 檢視任務列表
Nginx初學(二)簡單的配置
1 我們進入到 usr local nginx下,開啟配置檔案nginx.conf cd usr local nginx conf vim nginx.conf 這樣我們就開啟了nginx的配置檔案 基本的配置如下 user nobody 設定使用者 worker processes 1 設定工作程...
nginx 配置入門
綠色檔案,無須安裝,直接即可啟動。據我所知,3種啟動途徑,其實都類似 一 雙擊nginx.exe圖示,可見黑視窗一閃而過,啟動完畢。二 命令列到nginx目錄,輸入nginx啟動。注,此方式命令列視窗無任何提示,且被鎖定 三 命令列到nginx目錄,輸入start nginx啟動,此方式不鎖定 啟動...
Nginx 入門到配置
配置nginx.conf 功能nginx是乙個高效能的反向 伺服器和高效能web伺服器 延伸一下,很多人可能對於正向 反向 不是很清晰,首先來具體了解一下。正向 的客戶端 比如我們要與後台訪問資料,然後直接請求 伺服器就可以,然後 伺服器會根據我們的請求去訪問具體的伺服器,返回給我們想要的資料。從 ...