Linux下nginx的安裝和配置

2021-07-02 21:12:58 字數 3243 閱讀 2072

作業系統: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。這樣...