1. 程式人生 > >nginx 安裝部署

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;
}