nginx搭建過程

2021-09-20 20:54:14 字數 4564 閱讀 2532

nginx ("engine x") 

是乙個高效能的

和反向**

伺服器,也是乙個

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

還要裝pcre-devel和zlib-devel

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

已經安裝並執行成功。

下面是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  / }

} }

關於Symfony2 nginx搭建過程總結

最近在試著用nginx symfony搭建公司的 由於nginx不支援pathinfo模式,所以必須修改nginx 我使用的是nginx1.5.1 的配置檔案 etc nginx config.d default.conf以使其在邏輯上支援url邏輯路徑到物理路徑的對映,以下為我的default.c...

docker 搭建nginx和php過程中的曲折

一 首先先搭建docker 1 把yum更新到最新 yum update 3 設定yum源,我這裡用的是阿里的倉庫 yum config manager add repo 4 安裝docker yum install docker ce 5 啟動docker systemctl start dock...

Nginx簡單搭建

在這裡系統使用紅帽6,nginx使用linux版本的1.8.0 步驟 1.找到想要安裝的nginx的版本。2.複製到linux系統想要放置的目錄上並進行解壓。3.解壓完成後要進行安裝,在安裝時可能需要依賴的jar包,如果沒有所依賴的jar包,可以使用yum命令直接自動安裝所依賴的jar包。nginx...