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