Nginx的安裝
Nginx一般推薦安裝到linux系統,而且要安裝c語言的編譯環境gcc。
1.1.1.1 下載:
進入http://nginx.org/en/download.html下載nginx1.8.0版本(當前最新穩定版本)。
1.1.1.2 先安裝nginx依賴的包:
nginx是C語言開發,建議在linux上運行。
Centos6.5實例:
gcc
安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:yum install gcc-c++
PCRE
PCRE(PerlCompatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre庫。
yuminstall -y pcre pcre-devel
注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。
zlib
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。
yuminstall -y zlib zlib-devel
openssl
OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。
nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。
yuminstall -y openssl openssl-devel
ubuntu17.4實例:
安裝gcc g++的依賴庫
ubuntu平臺可以使用如下命令。
1
2
|
apt-get
install build-essential apt-get
install libtool |
centeros平臺可以使用如下命令。
1
2
3
4
5
6
|
centos平臺編譯環境使用如下指令 安裝make: yum
-y install gcc automake autoconf libtool make 安裝g++: yum
install gcc gcc-c++ |
安裝 pcre依賴庫(http://www.pcre.org/)
1
2
|
sudo
apt-get update sudo
apt-get install libpcre3 libpcre3-dev |
安裝 zlib依賴庫(http://www.zlib.net)
1
|
apt-get
install zlib1g-dev |
安裝 ssl依賴庫
1
|
apt-get
install openssl |
1.1.1.3 安裝步驟
第一步:把nginx的源碼上傳到linux系統
第二步:把壓縮包解壓縮。
第三步:進行configure。
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module
注意:上邊將臨時文件目錄指定爲/var/temp/nginx,需要在/var下創建temp及nginx目錄
第四步:make
第五步:makeinstall
1.1.2 Nginx的啓動、停止
1、啓動:進入nginx的sbin目錄,./nginx就可以啓動。
如果訪問不到,首先查看防火牆是否關閉。
2、關閉nginx:
可以使用kill命令,但是不推薦使用。
推薦使用:./nginx-s stop
3、刷新配置:./nginx -s reload