Nginx Web服務應用

2021-08-04 05:25:36 字數 2555 閱讀 2205

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