微服務環境之Nginx安裝配置

一 Nginx概述

Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務,此外還可以實現負載均衡。

二 使用root權限在Linux系統下安裝Nginx

1. 解壓壓縮包:tar -zxvf nginx***.tar.gz -C /usr/local

2. 在nginx的解壓目錄下安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴於gcc環境。所以需要安裝gcc環境。

yum -y install gcc-c++

3. 在nginx的解壓目錄下安裝pcre pcre-devel

PCRE(Perl Compatible Regular Expressions)是一個perl庫,包括perl兼容的正則表達式庫。Nginx的http模塊使用pcre來解析正則表達式。所以需要在linux上安裝pcre庫,pcre-devel是使用pcre開發的一個二次開發庫。

yum -y install pcre-devel

4. 在nginx的解壓目錄下安裝zlib-devel

zlib庫提供了很多中壓縮和解壓縮的方式,Nginx使用zlib對http包的內容進行gzip,所以需要在Contos上安裝zlib庫。

yum -y install zlib-devel

5. 在nginx的解壓目錄下安裝OpenSSL

OpenSSL是一個強大的安全套接字層密碼庫,囊括重要的密碼算法,常用的密鑰和證書封裝管理功能及SSL協議。並提供豐富的應用程序供測試或其它的目的使用。Nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在Centos上安裝OpenSSL庫。

yum install -y openssl openssl0-devel

6. 安裝nginx

在nginx的解壓目錄下:./configure #默認安裝到/user/local/nginx目錄下

在nginx的解壓目錄下:make #編譯

在nginx的解壓目錄下:make install #安裝

7. 啓動nginx

cd /usr/local/nginx/sbin

./nginx

注意:默認端口是80,記住使用時關閉Linux系統的防火牆:systemctl stop firewalld.service

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章