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