作業系統:centos 7
穩定版本nignx 1.8.0為例
tar zxvf nginx-1.8
.0.tar
.gzcd nginx-1.8
.0./configure
make
make install
yum install gcc-c
++yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
如果需要ssl功能需要openssl庫
-http_stub_status_module
/usr/local/nginx/sbin/nginx –c /usr/local/nginx/conf/nginx.conf
引數「-c」指定配置檔案的路徑,不加「-c」引數,nginx會預設載入其安裝目錄conf子目錄中的nginx.conf檔案
查詢nginx主程序號:
ps –ef|grep nginx
從容停機:
kill –quit nginx主程序號
快速關機:
kill –term nginx主程序號
kill –int nginx主程序號
強制關機:
pkill -9 nginx
kill –訊號型別 『usr/local/nginx/logs/nginx.pid』
kill –hup nginx主程序號
nginx –t –c /usr/local/nginx/conf/nginx.conf
tar zxvf apache-tomcat
-***x
.tar.gz
mv apache-tomcat
-***x /usr/local/tomcat
mkdir /data0
mkdir /data0/htdocs
mkdir /data0/htdocs/www
vi /usr/local/tomcat/conf/server.xml
修改埠號,如果多個tomcat伺服器在同一臺機器,使用的埠號不能重複
在最後前一行加一下內容:
}可以通過以下步驟生成乙個簡單的證書:
進入你想建立證書和私鑰的目錄,例如:
$ cd /usr/local/nginx/conf
建立伺服器私鑰,命令會讓你輸入乙個口令:
$ openssl genrsa -des3 -out server.key
1024
建立簽名請求的證書(csr):
$ openssl req -new -key server.key -out server.csr
在載入ssl支援的nginx並使用上述私鑰時除去必須的口令:
$ openssl rsa -in server.key -out server.nopass
.key
注:server.key和server.nopass.key都是私鑰檔案,不同的是前者需要輸入密碼,後者不需要。如果私鑰server.key用於nginx,那麼在nginx啟動的時候會提示輸入私鑰檔案的密碼,nginx則無法完成自動重啟。使用server.nopass.key就不需要輸入密碼。
最後標記證書使用上述私鑰和csr:
$ openssl x509 -req -days 365 -in server.csr -signkey server.nopass
.key -out server.no
.pass
.crt
通過自行頒發的私鑰檔案server.nopass.key和ca證書server.nopass.crt,就可以搭建安全的nginx web伺服器。
修改nginx配置檔案,讓其包含新標記的證書和私鑰:
server
重啟nginx。
這樣就可以通過以下方式訪問:
另外還可以加入如下**實現80埠重定向到443.
server
nginx預設設定的dh演算法(譯註:diffie-hellman key exchange algorithm)是影響ssl效能的最大因素,因此採用如下設定能增加ssl效能:
ssl_protocols
tlsv1
tlsv1.1
tlsv1.2;
ssl_ciphers
ecdhe-rsa-aes256-sha384:aes256-sha256:rc4:high:!
md5:!
anull:!
enull:!
null:!
dh:!
edh:!
aesgcm;
ssl_prefer_server_ciphers
on;ssl_session_cache
shared:ssl:10m;
ssl_session_timeout
10m;
linux下nginx的安裝和配置
2 上傳到linux伺服器裡並解壓 alt p進入到sftp put e developsoftware linux nginx 1.8.1.tar.gz 缺省會把nginx的包上傳到 root下 tar zxvf nginx 1.8.1.tar.gz c usr local src 解壓並解包到 ...
Linux下nginx的安裝
nginx engine x 是乙個高效能的http和反向 伺服器,是由俄羅斯人igor sysoev建立的專案,超輕量級,超快處理能力。目前使用的nginx版本是0.7.61 nginx的官言 為 http nginx.net 安裝pcre tar xzvf pcre 7.9.tar.gz cd ...
Linux下Nginx的安裝
nginx是目前比較通用的伺服器,由俄羅斯人開發,最大的特點就是負載均衡,平滑啟動。本篇部落格主要講解nginx的安裝。tar zxvf pcre 8.35.zip進行解壓縮,之後 輸入 cd pcre 8.35進入pcre安裝目錄,然後 configure make make install。這樣...