nginx 安裝部署
1. 安裝所需軟體
nginx-1.2.0
pcre-8.21
2. 安裝步驟
首先安裝pcre-8.21:
(1)./configure
--prefix=/home/kx/webserver/pcre-test-8.21--libdir=/home/kx/webserver/pcre-test-8.21/lib --includedir=/home/kx/webserver/pcre-test-8.21/include
其中/home/kx/webserver/pcre-test-8.21為安裝路徑
(2)make
(3)make install
再次安裝nginx:
(1)./configure--user=kx --group=kx --prefix=/home/kx/webserver/nginx-test-1.2.0--with-pcre=/home/kx/webserver/pcre-8.21 --with-http_stub_status_module--with-http_ssl_module
其中/home/kx/webserver/nginx-test-1.2.0為安裝路徑
需要注意--with-pcre這個引數後面帶路徑是pcre安裝前的路徑
(2)make
(3)make install
完成上述兩大步驟就成功安裝了nginx,接下來直接啟動就可以了
啟動方式,在nginx的安裝路徑下有個sbin資料夾,下面有個nginx啟動指令碼,直接執行即可啟動
停止方式,啟動指令碼後面加引數:-sstop
重啟方式,啟動指令碼後面加引數:-sreload
3. Nginx+ssl
首先生成openssl證書
opensslgenrsa -des3 -out server.key 2048
openssl req -new -key server.key -outserver.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -inserver.csr -signkey server.key -out server.crt
其次在nginx配置檔案中增加ssl相關資訊
server
{
listen 443;
server_name 203.118.82.90;
ssl on;
ssl_certificate server.crt;
ssl_certificate_key server.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
}