Nginx安裝 配置流程

2021-10-24 23:49:08 字數 2248 閱讀 6023

目前,**所採用的的伺服器主要有傳統的apache和04年發布的nginx,前者出現時間久,就導致了現在世界上大多數重量型**採用的都是apache架構,至於為什麼後來又出現了nginx架構,純粹因為採用前者的**已經越來越不適應現在高併發量請求的實際需求了。比較著名的某寶的伺服器架構就是基於nginx魔改的tengine,你想想如果用apache部署**伺服器,那得需要多少伺服器資源才能支撐那麼大的運算量需求。現在已經有越來越多的**採用nginx架構的伺服器,至於為什麼還有那麼多apache伺服器的**,是因為**更換架構的成本還不如重新弄個新的**,反正也還能將就著用。

1、nginx安裝

sudo apt install nginx
不指定版本的話就預設最新的版本了

安裝完成之後,看看nginx版本

sudo nginx -v
啟動nginx服務

sudo service nginx start
檢視nginx是否啟動

ps -ef | grep nginx
2、修改配置檔案

進入配置目錄

cd /etc/nginx
修改前複製原始檔案

cp nginx.conf nginx.conf.cp
修改配置檔案

sudo vim nginx.conf
一般來說,conf檔案裡主要有三個模組

...

# 全域性塊。配置影響nginx全域性的指令。

events

http # http塊。可以巢狀多個server,配置**,快取,日誌定義等絕大多數功能和第三方模組的配置。

location [pattern]

} server

...# http全域性塊

}

如果只是想簡單修改一下配置,讓**能夠快速搭建起來。下面是乙個簡單的例子

#執行使用者

#user nobody;

#啟動程序,通常設定成和cpu的數量相等

worker_processes 1

;#全域性錯誤日誌及pid檔案

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

#工作模式及連線數上限

# 定義錯誤提示頁面

error_page 500

502503

504/50x.html;

location =

/50x.html

# php 指令碼請求全部**到 fastcgi處理. 使用fastcgi預設配置

#}}

修改完之後,需要重新載入配置,使其生效

sudo nginx -s reload
如果想要nginx實現更複雜的功能,需要對上面的配置做進一步修改。

nginx安裝配置

主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...

nginx安裝配置

主要有三項 1 基本配置 2 path info支援 3 虛擬伺服器配置 1 埠 listen 90 預設為80,為避免衝突,可做修改。2 主機位址 root html 預設為安裝目錄下html目錄,可修改為如 d nginx。3 php支援 pass the php scripts to fast...

nginx安裝配置

之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...