Linux下安裝nginx

準備工作:

使用的系統:CentOS5.9

使用的軟件:直接在百度上搜索有很多下載資源

PCRE庫:pcre-8.21.tar.gz

ZLIB庫:zlib-1.2.8.tar.gz

OPENSSL庫:openssl-1.0.1c.tar.gz

NGINX主程序:nginx-1.6.0.tar.gz

使用的目錄:

/usr/local


1.安裝PCRE庫

必選項,nginx需要pcre庫支持,如果不安裝,在配置nginx主程序時會報找不到pcre庫錯誤

cd /usr/local/

tar -zxvf pcre-8.21.tar.gz

cd pcre-8.21

./configure

make

make install


2.安裝ZLIB庫

必選項,nginx需要zlib庫支持,如果不安裝,在配置nginx主程序時會報找不到zlib庫錯誤

cd /usr/local/

tar -zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure

make

make install


3.安裝OPENSSL庫

可選項,如果不安裝,在配置nginx主程序時不會報錯,可是會提示未使用openssl庫

cd /usr/local/

tar -zxvf openssl-1.0.1c.tar.gz

cd openssl-1.0.1c

./config

make

make install


4.安裝NGINX主程序

cd /usr/local

tar -zxvf nginx-1.6.0.tar.gz

cd nginx-1.6.0

./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.21 --with-zlib=/usr/local/zlib-1.2.8 --with-openssl=/usr/local/openssl-1.0.1c

make

make install

參數說明:

--prefix:指定nginx的安裝目錄

--with-pcre:指定pcre庫的源碼目錄,如果不設置並且系統中安裝了pcre庫,則使用系統pcre庫

--with-zlib:指定zlib庫的源碼目錄,如果不設置並且系統中安裝了zlib庫,則使用系統zlib庫

--with-openssl:指定openssl庫的源碼目錄,如果不設置,無論系統中是否安裝了openssl庫都不會被使用


5.加入到環境變量

cp /usr/local/nginx/sbin/nginx /usr/bin

或修改/etc/profile文件增添nginx的環境變量,在此不做贅述


6.使用nginx

nginx默認80端口,確保未被其他程序佔用,檢查方法:netstat -ntpl|grep 80,同樣還可以檢查是否啓動nginx成功

啓動:nginx

停止:nginx -s stop

重啓:nginx -s reload

打開瀏覽器訪問該服務器ip,如果瀏覽器出現Welcome to nginx!,則表示nginx已經安裝並運行成功


7.修改配置文件

vi /usr/local/nginx/conf/nginx.conf


8.安裝報錯處理

安裝pcre庫時出現以下錯誤:

make[1]: *** [pcrecpp.lo] Error 1

說明缺少安裝gcc-c++庫,安裝即可

安裝命令:yum -y install gcc-c++

重新configure,make && make install通過。


發佈了16 篇原創文章 · 獲贊 8 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章