nginx下面用原始碼安裝nginx:
tar zxf nginx-1.12.0.tar.gz
cd nginx-1.12.0
cd /mnt/nginx-1.12.0
vim src/core/nginx.h ##隱藏nginx使用的版本號
yum install pcre-devel openssl-devel -y ##檢查並且安裝nginx的兩個基礎依賴包
./configure –prefix=/usr/local/lnmp/nginx[安裝路徑] –user=nginx –group=nginx[指定使用者和使用者組] –with-threads[開啟多現程] –with-file-aio[非同步io] –with-http_ssl_module[開啟ssl模組] –with-http_stub_status_module[開啟監控模組]
make && make install
./nginx
測試:開啟瀏覽器輸入安裝nginx伺服器的ip位址,出現welcome to nginx表示配置成功
**出現的錯誤及分析:
在執行configure時如果出現以下的報錯:解決方法就是yum install pcre-devel -y
**啟動nginx時有如下報錯「nginx:[emerg]getpwnam(「nginx」)failed」:原因是沒有對應的nginx服務使用者,如果已經建立過使用者,那麼檢查執行configure檔案時,指定的使用者和使用者組與建立的是否對應!
nginx的簡介:
nginx是乙個開源的,支援高效能,高併發的www服務和**服務軟體,在功能方面,nginx不但是乙個優秀的web服務軟體還具有反向**負載均衡功能和快取服務功能。操作起來簡單方便,是乙個很有潛力的web服務軟體。
一.nginx的程序優化
1.設定nginx的連線數和最大程序數
vim /usr/local/lnmp/nginx/conf/nginx.conf ##nginx的主配置檔案
worker_processes 2; ##worker程序的工作數量設定為2
worker_cpu_affinity 01 10; ##worker和cpu的物理核心繫結
events 的標籤來表示乙個虛擬主機。乙個web服務裡可以同時支援多個虛擬主機站點
型別:1.基於網域名稱的虛擬主機:通過不同的網域名稱進行區分
2.基於埠的虛擬主機:通過不同的埠區分,訪問時要帶有埠
3.基於ip的虛擬主機:通過ip不同進行區分
新增虛擬主機:vim /usr/local/lnmp/nginx/conf/nginx.conf
測試:
三.證書認證https
測試;
permanent是永久更改,redirect是臨時更改
五.負載均衡:
測試:
當兩台伺服器一台掛掉時,所有的訪問會去到正常工作的那一台伺服器上,如果兩台都掛掉,會去訪問主備模式中的設定
測試:
nginx web)應用實踐
錯誤日誌功能 nginx錯誤日誌一般分為 debug info notice warn error crit alert emerg 這幾個級別。一般 執行 warn error crit 這2個級別。預設開啟 crit 級別。建議開啟error。這裡不要把級別調的太低。會產生大量的日誌。消耗磁碟i...
構建Nginx Web應用
1 通過實訓平台進入到作業系統介面,在 後輸入mkdir sample命令,然後按enter鍵,建立sample目錄。示例 如下 root mkdir sample 2 在 後面輸入cd sample 命令,然後按enter鍵,進入sample目錄,接著在 後輸入mkdir nginx命令,然後按e...
nginx web服務基礎搭建
1 編譯安裝nginx服務以及關聯rpm包 a.安裝pcre pcre devel yum install pcre pcre devel y 檢視pcre pcre devel root mobana conf rpm qa pcre pcre devel pcre 7.8 7.el6.x86 6...