nginx 安裝
Nginx安裝部署
Nginx ("engine x") 是高效能的 HTTP 和 反向 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本0.1.0發佈於2004年10月4日。其將原始程式碼以類別BSD許可證的形式發布,因其它的穩定性、豐富的功能集、範例設定檔和低系統資源的消耗而聞名。 2011年6月1日,nginx 1.0.4發布。
一般我們都需要先裝pcre
1.選定源碼目錄選定目錄 /usr/local/
2.
安裝PCRE庫
cd /usr/local/
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
m
3.安裝zlib庫
cd /usr/local/
wgethttp://zlib.net/zlib-1.2.8.tar.gz
. zlib-1.2.8./configure
make
make install
🜎
cd /usr/local /
wget
http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1. /configmake
make install
5. Nginx
一般有兩個版本,分別是穩定版和開發版,您可以根據您的目的來選擇這兩個版本的其中一個,下面是把Nginx 安裝到 /usr/local/nginx
目錄下的詳細步驟:/cd🜎 local/
wget
http://nginx.org/download/nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.m-1.2.8. -1.2.8 ./configure
--prefix=/usr/local/nginx
make --with-pcre=/usr /src/pcre-8.21 指的是
pcre-8.21的源碼路徑。
--with-zlib=/usr/src/zlib-1.2.7指的是zlib-1.2.7 的源碼路徑。
6.
啟動確保系統的
80連接埠未被其他程式佔用,
檢查是否啟動成功:netstat -ano|grep 80 有結果輸入說明啟動成功
則表示 Nginx 已經安裝並運作成功。
7.
重啟/usr/local/nginx/sbin/nginx –s reload
cd /usr/local/ nginx/confvi nginx.conf
9.
常用設定韎
#啟動進程
,
通常設定成和cpu
的數量相等
worker_processes 4;
worker_processes 4;PID檔案
pid /var/run/nginx.pid;
error_log /var/log/nginx/error.log;
events {
#epoll是多路復用IO(I/O Multiplexing) , 可以大幅提升nginx的表現use epoll; worker process
進程的最大同時連結數
worker_connections 10240; }#
設定http
伺服器,利用它的反向代理功能提供負載平衡支援 mime.types;
default_type application/octet-stream;
/50x.html;
index index.html index.shtml
autoindex off;
sendfile on;
tcp_nopush on;
tcp_nodelay off;
# output compression saves bandwidth
gzip off;
#gzip_static on;
#gzip_min_length 1k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_buffers ip_proxied any;
gzip_disable "MSIE [1-6].";
application/x-javascript application/xml application/xml+rss text/javascript;
#gzip_vary _name_in_redirect off;
#
設定負載均衡的伺服器清單upstream portals {
ail_timeout=30s;
server 172.16.68.135:8082 max server 172.16.68.136:8082 max_fails=2 fail_timeout=30s;
s;
}
# server 10.248.6.34:8090 max_fails=2 fail_timeout=30s;
# server 10.248.6.45:8080 max_fails #} server { 偵聽8080埠 listen 8080;🎠 27.0.0.1; error_page 403 = http://www.e100.cn/ ebiz/other/217/403.html; error_page 404 = http://www.e100.cn/ebiz/other/218/404.html; proxy_connect_timeout 90; proxy_read_timeout proxy_buffer_size 64k; proxy_busy_buffers_size 128k; client_header_buffer_size 16k; large_client_header_buffers 4 64k; #proxy_send_timeout 3m; #proxy_read_timeout 3m; #proxy_buffer_size 4k; #proxy_buffers 4 32k; proxy_set_header Host $http_host; #proxy_hide_header Set-Cookie; # if ($host != 'www.e100.cn' ) { # rewrite ^/(.*)$ http://www.e100.cn/$1 permano perman # } 位置中~ ^/resource/res/img/blue /space.gif { proxy_pass 地點= / { /ebiz/event/ 517 .html 最後; } 位置= /ebiz/event/517.html { add_header 變化接受編碼; root /data/web/html; 過期10m; } 位置= /check.html { root /usr/local/nginx/html/; } root/usr/local/nginx /html/; 過期1m;🎠 ess_log off; } 位置= /index.html { 編碼; # 定義伺服器的預設網站根目錄位置 過期10m; 向代理商存取名稱 位置中~ ^/ecps-portal/* {🎠 10m 後過期; #重新導向叢集名稱 proxy #proxy_pass http://172.16.68.134:8082; location ~ ^ /fetionLogin/* { # expire proxy_pass http://portals; # } #location ~ ^/business/* { # # expires 10m; # proxy_pass http://172.16.68.132:8088; # #proxy_pass http://172.16. 68.134:8082; #} location ~ ^/rsmanager/* { expires 10m; root /data/web/; #proxy_pass http://rsm; } # location ~* (.*).(jpg|gif|htm|html|png|js|css )$ { #頁面快取時間為10分鐘 } # location ~* ^/NginxStatus/ { stub_status on; access_log off; allow 10.1.252.126; allow 10.248.6.49; allow 127.0.0.1; deny all; # error_page 405 =200 @405;🎠 # { 6.45:8080; # } access_log /data/logs/nginx/access.log combined; } server { listen 8082; server_name _; location = /check.html { root /usr/local/nginx/html /; access_log off; } } server { listen 8088; server_name _; location ~ ^ /* { root /數據/web/b2bhtml/ access_log off; } } 服務器{ 聽著 9082; server_name _; # 位置~ ^/資源/* { #過期10m; # root/data/c } root /data/web/html/sysMaintain/; if (!-f 重寫^/(.*)$ /sysMaintain.html 最後; } }
以上就介紹了nginx的安裝,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

如何在 Windows 中配置 Nginx?安裝 Nginx 並創建虛擬主機配置。修改主配置文件並包含虛擬主機配置。啟動或重新加載 Nginx。測試配置並查看網站。選擇性啟用 SSL 並配置 SSL 證書。選擇性設置防火牆允許 80 和 443 端口流量。

Docker 容器啟動步驟:拉取容器鏡像:運行 "docker pull [鏡像名稱]"。創建容器:使用 "docker create [選項] [鏡像名稱] [命令和參數]"。啟動容器:執行 "docker start [容器名稱或 ID]"。檢查容器狀態:通過 "docker ps" 驗證容器是否正在運行。

可以通過以下步驟查詢 Docker 容器名稱:列出所有容器(docker ps)。篩選容器列表(使用 grep 命令)。獲取容器名稱(位於 "NAMES" 列中)。

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

確認 Nginx 是否啟動的方法:1. 使用命令行:systemctl status nginx(Linux/Unix)、netstat -ano | findstr 80(Windows);2. 檢查端口 80 是否開放;3. 查看系統日誌中 Nginx 啟動消息;4. 使用第三方工具,如 Nagios、Zabbix、Icinga。

在 Docker 中創建容器: 1. 拉取鏡像: docker pull [鏡像名] 2. 創建容器: docker run [選項] [鏡像名] [命令] 3. 啟動容器: docker start [容器名]

在雲服務器上配置 Nginx 域名的方法:創建 A 記錄,指向雲服務器的公共 IP 地址。在 Nginx 配置文件中添加虛擬主機塊,指定偵聽端口、域名和網站根目錄。重啟 Nginx 以應用更改。訪問域名測試配置。其他注意事項:安裝 SSL 證書啟用 HTTPS、確保防火牆允許 80 端口流量、等待 DNS 解析生效。
