io多路復用epoll(老師出題給多個學生做,老師乙個個去問或者許多老師監控每乙個學生不如 學生主動上報)
多個描述符的i/o操作都能在乙個執行緒內併發交替地順序完成,這就叫i/o多路復用,復用指的是復用同乙個執行緒。
輕量級 足夠輕量級的web服務
功能模組少 只放核心**,外掛程式**不會放 因此捨棄功能而注重效能
**模組化 易讀,可以進行二次的改進
cpu親和(affinity)
是一種把cpu核心和nginx工作程序繫結方式,把每乙個worker程序固定在乙個cpu上執行,減少切換cpu的cache miss,獲得更好的效能。
sendfile
file要經過核心—>使用者空間–>通訊,sendfile只通過核心–>通訊了
登入**
pre-built packages for stable version
to set up the yum repository for rhel/centos, create the file named /etc/yum.repos.d/nginx.repo with the following contents:
[nginx]
name=nginx repo
baseurl=
gpgcheck=0
enabled=1
replace 「os」 with 「rhel」 or 「centos」, depending on the distribution used, and 「osrelease」 with 「6」 or 「7」, for 6.x or 7.x versions, respectively.
上面的註解特別重要所以實際上是在vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=
gpgcheck=0
enabled=1
yum list|grep nginx 檢視
yum install nginx 安裝nginx
nginx -v 檢視nginx版本號
mime(multipurpose internet mail extension,多用途網際網路郵件拓展)
路徑型別
作用/etc/logrotate.d/nginx
配置檔案
nginx日誌輪轉,用於logrotate服務的日誌切割
/etc/nginx,
/etc/nginx/nginx.conf,
/etc/nginx/conf.d,
/etc/nginx/conf.d/default.conf
目錄,配置檔案
nginx主配置檔案
/etc/nginx/fastcgi_params,
/etc/nginx/uwscgi_params,
/etc/nginx/scgi_params
配置檔案
cgi配置相關,fastcgi
/etc/nginx/koi-utf,
/etc/nginx/koi-win,
/etc/nginx/win-utf
配置檔案
編碼轉換對映轉化檔案
/etc/nginx/mime.types
配置檔案
設定http協議的content-type與拓展名對應關係
/usr/lib/systemd/system/nginx-debug.service,
/usr/lib/systemd/system/nginx.service,
/etc/sysconfig/nginx,
/etc/sysconfig/nginx-debug
配置檔案
用於配置出系統守護程序管理器管理方式
/usr/lib64/nginx/modules,
/etc/nginx/modules
目錄nginx模組目錄
/usr/sbin/nginx,
/usr/sbin/nginx-debug
命令nginx服務的啟動管理的終端命令
命令: nginx -v 顯示安裝編譯引數
編譯選項
作用–prefix=/etc/nginx
安裝目的目錄或路徑
執行對應模組時,nginx所保留的臨時性檔案(臨時性檔案,不重要的檔案)
–user=nginx
–group=nginx
設定nginx程序啟動的使用者和組使用者
–with-cc-opt=parameters
設定額外的引數將被新增到cflags變數
cd /etc/nginx/ 到nginx目錄下
vim nginx.conf
user nginx; //設定nginx服務的系統使用使用者
worker_processes 1; //工作程序數,跟cpu數保持一致
error_log /var/log/nginx/error.log warn; //nginx的錯誤日誌 日誌級別
pid /var/run/nginx.pid; //nginx服務啟動時候pid
}
重啟nginx systemctl restart nginx.service
http請求變數-arg_parameter,http_header,sent_http_header
內建變數 -nginx內建的
自定義變數-自己定義 更多引數配置可以看一下 [nginx官網](
微信開發(一) 伺服器配置
先是伺服器配置,先將伺服器如圖配置 define token hmcome 設定token define encodingaeskey x2q 設定加密金鑰 require once wxbizmsgcrypt.php 引用訊息加密解密包 注意 加密解密包裡又引用了多個檔案 public funct...
Nginx的配置與開發學習 四 動靜分離
url訪問跳轉,支援開發設計 如 頁面跳轉,相容性支援,展示效果等 seo優化 維護 rewrite pages weihu.html break 所有請求都跳轉到維護介面 如 後台維護,流量 等 安全 實現偽靜態 正規表示式 匹配除換行符以外的任意字串 重複0次或1次 重複1次或更多次 最少鏈結數...
NGINX發布支援動態配置的開源Web伺服器
nginx最近發布了nginx unit 1.0版。nginx unit是一種開源的web和應用服務,它支援遠端配置和動態配置,使得配置上的更改不會對服務造成中斷。unit 1.0還支援在同一例項中執行go perl php python和ruby等多種語言,也支援同一語言的多個版本。nginx u...