原始碼安裝nginx到指定目錄

2021-10-03 12:51:54 字數 1539 閱讀 7462

yum install libaio ncurses gcc gcc-c++ cmake ncurses-devel wget

yum install pcre-devel zlib-devel

tar -zxvf nginx-1.16.1.tar.gz

cd nginx-1.16.1

./configure --prefix=/opt/nginx1.16 # 這裡指定安裝目錄

make

&&make

install

useradd www -s /bin/false

vi /opt/nginx1.16/conf/nginx.conf # 修改配置檔案

# 第一行去掉前面井號並改為 user www;

/opt/nginx1.16/sbin/nginx #啟動nginx

#以下為可選

/opt/nginx1.16/sbin/nginx -s stop #停止

/opt/nginx1.16/sbin/nginx -s reload #重新載入配置

yum install libaio ncurses gcc gcc-c++ cmake ncurses-devel wget

yum install pcre-devel zlib-devel

這些依賴是編譯nginx需要的,否則無法完成編譯

tar -zxvf nginx-1.16.1.tar.gz

cd nginx-1.16.1

./configure --prefix=/opt/nginx1.16 # 這裡指定安裝目錄

make && make install

在編譯之前可以制定安裝目錄,這樣所有的資料、配置、程式都會放到這個目錄下

也可以不指定,如下所示

./configure

make && make install

這樣會安裝到預設位置

useradd www -s /bin/false

vi /opt/nginx1.16/conf/nginx.conf # 修改配置檔案

# 第一行去掉前面井號並改為 user www;

nginx預設不使用root使用者執行**的指令碼,而是使用nobody,因為一旦執行惡意指令碼,後果很嚴重

但是nobidy的許可權很小,我們通常會新建乙個nginx使用者或是www使用者,當作nginx使用的使用者

/opt/nginx1.16/sbin/nginx #啟動nginx

/opt/nginx1.16/sbin/nginx -s stop #停止

/opt/nginx1.16/sbin/nginx -s reload #重新載入配置

linux安裝nginx到指定目錄

安裝依賴 yum install gcc yum install pcre devel yum install zlib zlib devel yum install openssl openssl devel 一鍵安裝上面四個依賴 yum y install gcc zlib zlib devel...

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