Centos7下Nginx安裝教程

由于項目遷移至.NetCore 做分布式服務,Ocelot和Nginx之間選擇最后使用了Nginx作為網關和負載均衡服務,下面簡述Nginx安裝教程,后期陸續把負載均衡,路路由重寫,限流 健康檢查等配置寫出來 本次使用環境為Centos7。

1. Nginx簡介

Nginx是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP代理服務器,因它的穩定性,豐富的功能集,配置簡單和低系統資源的消耗而聞名

Nginx的最大特點是是對高并發的支持和高效的負載均衡

2. Nginx的特點

?熱部署

master管理進程與worker工作進程的分離設計,在7*24小時不間斷的前提下,升級nginx的可執行文件,也可以在不停止服務的情況下修改配置文件,更換日志文件等內容

.高并發連接

官方測試單臺nginx能夠支撐5萬并發連接,在實際生產環境中可 以達到2-3萬并發連接

?內存消耗少

在一般情況下,10000個非活躍的HTTP keep-Alive連接在Nginx中僅消耗2.5M內存,這是Nginx支持高并發連接的基礎

?支持Rewrite重寫規則

能夠根據域名URL的不同,將HTTP請求分發到不同的后端服務器群組

?成本低廉

Nginx作為開源免費軟件,可以免費使用

**?內置的健康檢查 **

如果Nginx Proxy后端的某臺Web服務宕機了,不會影響前端的訪問

3. Nginx的安裝

廢話不多說,

一、安裝依賴 nginx安裝需要從官網下載源碼進行編譯,所以要依賴一些編譯環境。

//編譯依賴gcc環境

.yum install gcc

// nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上

安裝pcre庫

.yum install pcre-devel

// zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包

的內容進行gzip,所以需要在linux上安裝zlib庫。

.yum install zlib zlib-devel

//OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼

算法、常用的密鑰和證書封裝管理功能及SSL協議,并提供豐富的

應用程序供測試或其它目的使用,nginx不僅支持http協議,還支持

https(即在ssl協議上傳輸http),所以需要在linux安裝openssl

庫。

.yum install openssl openssl-devel

一鍵安裝所需要的依賴庫

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre````

二、下載和解壓nginx

cd /usr/local //進入local目錄

mkdir nginx //創建一個文件夾

cd nginx //進入nginx目錄

//下載tar包

wget http://nginx.org/download/nginx-1.13.7.tar.gz

//解壓

tar -zxvf nginx-1.13.7.tar.gz

三、安裝 nginx

//進入nginx解壓目錄

cd /usr/local/nginx/nginx-1.13.7

//配置 執行命令 --prefix 綁定安裝目錄 安裝目錄可以自己指定可

以和下載目錄不同,這里制定為/usr/local/nginx 不寫 --prefix= 會

使用默認安裝目錄

./configure --prefix=/usr/local/nginx

//執行make命令 編譯

make

//執行make install命令 安裝

make install

四、查看安裝路徑并進入

[root@localhost nginx-1.13.7]# whereis nginx

nginx: /usr/local/nginx

//進入nginx安裝目錄

[root@localhost nginx-1.13.7]# cd /usr/local/nginx

五.安裝完成啟動測試

//進入nginx執行目錄

cd sbin

//啟動Nginx

sudo ./nginx

由于Cenots操作系統原因需要把nginx監聽目錄在防火墻內配置 這里

直接關閉操作系統防火墻

systemctl stop firewalld.service

nginx默認監聽端口為80

此時在windows內網電腦上訪問ip:80端口會出現Nginx默認界面 或者在Linux的圖形界面瀏覽上輸入locashost

表示Nginx安裝成功

nginx的基本操作

啟動 [root@localhost ~]

/usr/local/nginx/sbin/nginx

停止/重啟 [root@localhost ~]

/usr/local/nginx/sbin/nginx -s stop(quit、reload)

命令幫助

[root@localhost ~]# /usr/local/nginx/sbin/nginx -h

驗證配置文件

[root@localhost ~]# /usr/local/nginx/sbin/nginx -t

配置文件

[root@localhost ~]#

vim /usr/local/nginx/conf/nginx.conf

下篇會介紹nginx的配置文件

Centos7下Nginx安裝教程

?

Centos7下Nginx安裝教程
原文 https://www.toutiao.com/i6555007893697987075/
···
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374

推薦閱讀更多精彩內容