Nginx安裝部署

2021-09-02 03:56:15 字數 2743 閱讀 3454

nginx ("engine x") 是乙個高效能的http 和反向**伺服器,也是乙個imap/pop3/smtp **伺服器。nginx 是由igor sysoev 為俄羅斯訪問量第二的rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2023年10月4日。其將源**以類bsd許可證的形式發布,因它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名。2023年6月1日,nginx 1.0.4發布。

一般我們都需要先裝pcre, zlib,前者為了重寫rewrite,後者為了gzip壓縮。

1.選定原始碼目錄

選定目錄/usr/local/

cd /usr/local/

2.安裝pcre庫

cd /usr/local/

wget

tar -zxvf pcre-8.21.tar.gz

cd pcre-8.21

./configure

make

make install

3.安裝zlib庫

cd /usr/local/

wget

tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8

./configure

make

make install

4.安裝ssl

cd /usr/local/

wget

tar -zxvf openssl-1.0.1c.tar.gz

./config

make

make install

5.安裝nginx

nginx 一般有兩個版本,分別是穩定版和開發版,您可以根據您的目的來選擇這兩個版本的其中乙個,下面是把nginx 安裝到/usr/local/nginx 目錄下的詳細步驟:

cd /usr/local/

wget

tar -zxvf nginx-1.2.8.tar.gz

cd nginx-1.2.8

./configure

--prefix=

/usr/local/nginx

make

make install

--with-pcre=/usr/src/pcre-8.21 指的是pcre-8.21 的原始碼路徑。

--with-zlib=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的原始碼路徑。

6.啟動

確保系統的80 埠沒被其他程式占用,

/usr/local/nginx/sbin/nginx

檢查是否啟動成功:

netstat -ano|grep 80 有結果輸入說明啟動成功

開啟瀏覽器訪問此機器的

ip,如果瀏覽器出現

welcome to nginx! 則表示

nginx 已經安裝並執行成功。

7.重啟

/usr/local/nginx/sbin/nginx –s reload

8.修改配置檔案

cd /usr/local/nginx/conf

vi nginx.conf

9.常用配置

#nginx執行使用者和組

user www www; #

啟動程序

,通常設定成和

cpu的數量相等

worker_processes 4; #

全域性錯誤日誌及

pid檔案

pid /var/run/nginx.pid;

error_log /var/log/nginx/error.log;

events #

設定http

伺服器,利用它的反向**功能提供負載均衡支援

#定義反向**訪問名稱

location ~ ^/ecps-portal/*

location ~ ^/fetionlogin/*

#location ~ ^/business/*

location ~ ^/rsmanager/*

#定義nginx處理的頁面字尾

#設定檢視

nginx

狀態的位址

location ~* ^/nginxstatus/

# error_page 405 =200 @405;

# location @405

#

access_log /data/logs/nginx/access.log combined;

error_log /data/logs/nginx/error.log; }

server

} server }

server

location / }

} }

Nginx安裝部署

一般我們都需要先裝pcre,zlib,前者為了重寫rewrite,後者為了gzip壓縮。1.選定原始碼目錄 選定目錄 usr local cd usr local 2.安裝pcre庫 cd usr local wget tar zxvf pcre 8.21.tar.gz cd pcre 8.21 c...

Nginx安裝部署

nginx engine x 是乙個高效能的http 和反向 伺服器,也是乙個imap pop3 smtp 伺服器。nginx 是由igor sysoev 為俄羅斯訪問量第二的rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形式發布,因...

Nginx安裝部署

nginx engine x 是乙個高效能的http 和反向 伺服器,也是乙個imap pop3 smtp 伺服器。nginx 是由igor sysoev 為俄羅斯訪問量第二的rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形式發布,因...