Linux下Nginx編譯安裝

1:以CentOS-6.4安裝的基礎上進行編譯安裝nginx: nginx

第一步檢查安裝gcc c++

gcc-v  #檢查gcc編譯器
yum -y install gcc automake autoconf libtool make  #安裝GCC
yum install gcc gcc-c++  #安裝C++編譯器



第二步下載Ngnix安裝配置(建議將這些源代碼放在同一目錄下)


mkdir /usr/local/web  #建立一個臨時安裝目錄
cd /usr/local/web
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure


出現報錯,大概意思HTTP重寫模塊須要PCRE運行庫文件的支持,若是不須要重寫模塊能夠這樣 web


./configure --without-http_rewrite_module #能夠取消這個模塊的安裝,不過不建議取消,url重寫有利於seo優化
#安裝pcre運行庫
cd /usr/local/web
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install



再進行配置Nginx:



cd /usr/local/web/nginx-1.4.2
./configure




HTTP gzip模塊須要zlib運行庫的支持,開啓gzip進行壓縮,得到更快的速度,若是不須要能夠不裝, shell


#安裝zlib
cd /usr/local/web
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install



進行配置: 優化

cd /usr/local/web/nginx-1.4.2
./configure





下載openssl url

cd /usr/local/web
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz  #等一下會把openssl放到nginx進行編譯



把上面下載安裝的運行庫加入到nginx中,須要寫些配置參數


cd /usr/local/web/nginx-1.4.2 #建議將下面的寫在同一行,避免出錯
./configure --sbin-path=/usr/local/nginx/nginx   #nginx二進制存放位置,能夠不寫,有默認
--conf-path=/usr/local/nginx/nginx.conf   #nginx配置文件存放位置,能夠不寫,有默認
--pid-path=/usr/local/nginx/nginx.pid  #nginx進程文件存放位置,能夠不寫,有默認
--with-http_ssl_module   #加入https模塊的支持
--with-pcre=/usr/local/web/pcre-8.21   #加入pcre庫的支持
--with-zlib=/usr/local/web/zlib-1.2.8   #加入zlib庫的支持
--with-openssl=/usr/local/web/nginx-1.4.2/openssl-1.0.1e  #openssl



配置正確的話,你將會看到是這樣的,再進行安裝:


cd /usr/local/web/nginx-1.4.2
make
make install



果沒有報錯就成功了,接着啓動nginx


cd /usr/local/nginx/nginx
./nginx #啓動



本機中輸入127.0.0.1 就會看到 wellcom nginx
相關文章
相關標籤/搜索