nginx原始碼安裝

2022-07-20 16:39:09 字數 1757 閱讀 5076

2.安裝gcc,nginx底層採用c++編寫,因此需要gcc環境進行編譯

yum install gcc-c++
3.安裝pcre,乙個perl庫,包括perl相容的正規表示式,nginx的http模組使用pcre來解析正規表示式,所以需要在linux上安裝pcre, pcre-devel是使用pcre開發的乙個二次開發庫,nginx也需要此庫

yun install pcre pcre-devel
4.安裝zlib

zlib庫提供了多種壓縮和解壓縮方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫

yum install -y zlib zlib-devel
5.安裝openssl

openssl是乙個強大的安全套接字層密碼庫,囊括了主要的密碼演算法、常用的秘鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。

nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux上安裝openssl庫

yum install -y openssl openssl-devel
wget
// 解壓

tar -zxvf nginx-1.16.1.tar.gz

// 修改資料夾名稱

mv nginx-1.16.1 nginx

// 把nginx資料夾拷貝至/usr/local/src

cp -r nginx /usr/local/src

cd /usr/local/src/nginx

mkdir /usr/nginx

./configure --prefix=/usr/nginx (指定安裝目錄編譯)

cd /usr/nginx

make (編譯)

cd /usr/nginx

make install (編譯安裝)

cd /usr/ngin

ls -lh

啟動:

進入nginx的sbin目錄,執行 ./nginx

// 檢視防火牆是否關閉

firewall-cmd --state

關閉:

// 檢視程序

ps -ef | grep nginx

kill命令(不推薦使用)

./nginx -s stop(推薦使用)

重新整理配置重啟:

./nginx -s reload
啟動命令   service nginx start

停止命令 service nginx stop

重啟命令 service nginx restart

# config: /etc/nginx/nginx.conf 安裝目錄

# config: /etc/sysconfig/nginx

# pidfile: /var/run/nginx.pid

# 日誌檔案: var/log/nginx

nginx原始碼安裝

nginx原始碼安裝 安裝環境 作業系統 ubuntu 12.04 nginx v1.4.2 pcre v8.33 zlib v1.2.8 1.安裝zlib 1 解壓縮 plain tdtc100 ubuntu tar zxvf zlib 1.2.8.tar.gz 2 安裝 plain tdtc10...

Nginx原始碼安裝

解壓 tar zxvf nginx 1.10.0.tar.gz 執行下面的命令安裝nginx的依賴庫 yum y install gcc pcre pcre devel zlib zlib devel openssl openssl devel我這裡只配置安裝到 opt目錄下,其它選項可執行.con...

nginx 原始碼安裝

缺少 pcre 安裝包 筆者用的是ubuntu apt install libpcre3 libpcre3 dev 缺少 openssl 安裝包 筆者用的是ubuntu apt install openssl apt install libssl dev 再次執行 nginx 指令碼內容 1 bin...