轉(zhuǎn)自:https://www.jb51.net/article/152144.htm
需要在同一臺機器上裝兩個不同位置的 nginx。我之前都是直接裝在 /user/local/ 下的啊, 或者 yum install nginx 裝在 /etc/nginx
這是源碼編譯安裝 ngixn赵哲,./configure 這一步是給 nginx 設(shè)置一些常量需频。而 --prefix 則是設(shè)置編譯后到處 nginx 執(zhí)行文件的地址漓帅。
nginx 安裝到自定義位置
先安裝 pcre
#????cd /home/work/nginx/package/
#????wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
#????tar -zxvf pcre-8.38.tar.gz????????????????????# 解壓
#????cd pcre-8.38
#????./configure????????????????????????????????????????# 編譯
#????make && make install
# 記住這個安裝目錄一會兒會用到【/home/work/nginx/package/pcre-8.38】
其次是 zlib
#????cd /home/work/nginx/package/
#????wget http://www.zlib.net/zlib-1.2.11.tar.gz? ?????????????????????# 下載
#????tar -zxvf zlib-1.2.11.tar.gz? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 解壓
#????cd zlib-1.2.11
#????./configure? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 編譯
#????make && make install
# 記住這個安裝目錄一會兒會用到【/home/work/nginx/package/zlib-1.2.11】
ssl 這個不用編譯眷茁,簡單
#????cd /home/work/nginx/package/
#????wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
#????tar -zxvf openssl-1.0.1t.tar.gz
# 記住這個安裝目錄一會兒會用到【/home/work/nginx/package/openssl-1.0.1t】
現(xiàn)在安裝 Nginx
#????cd /home/work/nginx/package/
#????wget http://nginx.org/download/nginx-1.4.2.tar.gz????????????#下載
#????tar -zxvf nginx-1.4.2.tar.gz? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#解壓
# 注意:這只是源碼
#????cd nginx-1.4.2
# 設(shè)置常量(復(fù)制后需要調(diào)整下命令炕泳,刪除后面的注釋# ,否則容易報錯)
# eg :?自定義位置?= /home/work/nginx(需提前創(chuàng)建好目錄)
#????./configure\
--prefix=/自定義位置/ \? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
--sbin-path=/自定義位置/nginx\
--conf-path=/自定義位置/nginx.conf \
--pid-path=/自定義位置/nginx.pid \
--with-http_ssl_module \
--with-pcre=/home/work/nginx/package/pcre-8.38 \???? ????????????????????# 剛剛安裝的 pcre 的位置
--with-zlib=/home/work/nginx/package/zlib-1.2.11 \? ? ? ? ? ? ? ? ? ? ? ? ? # 剛剛安裝的 zlib 的位置
--with-openssl=/home/work/nginx/package/openssl-1.0.1t? ? ? ? ? ? ? ?#剛剛安裝的 openssl 的位置
#????make && make install????????????????????????????????????# 編譯
# 重要:如果不執(zhí)行則不會創(chuàng)建真正的 nginx 文件 (默認已執(zhí)行)
#????test -d