Nginx簡介及安裝(Linux)

1. Nginx是什么舔糖?

2. Nginx能干什么金吗?
Nginx能干的事情很多,這里簡單羅列一些:

  1. 可直接支持Rails和PHP的程序趣竣;
  2. 可以作為HTTP的反向代理服務(wù)器摇庙;
  3. 作為負載均衡的服務(wù)器;
  4. 作為郵件代理服務(wù)器遥缕;
  5. 幫助實現(xiàn)前段動靜分離卫袒;

3. Nginx特點
高穩(wěn)定、高性能单匣、資源占用少夕凝、功能豐富、模塊化的結(jié)構(gòu)户秤、支持熱部署

4. Nginx安裝

1. 安裝gcc(一款功能強大码秉、性能優(yōu)越的多平臺編譯器),詳情:gcc
備注:可以輸入【gcc -v】 查詢版本信息虎忌,看系統(tǒng)是否自帶安裝

yum -y install gcc

2. 安裝pcre(兼容正則表達式庫)泡徙,詳情:PCRE

yum -y install pcre-devel

3. 安裝zlib(提供數(shù)據(jù)壓縮用的函式庫),詳情:zlib

yum -y install zlib zlib-devel

4. 安裝openssl(一個安全套接字層密碼庫),如需使用ssl膜蠢,才需要安裝堪藐。詳情openssl

yum -y install openssl openssl-devel

以上依賴庫綜合命令

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

5. 下載源碼包莉兰,選擇穩(wěn)定版本,解壓縮安裝

  1. 下載:
wget http://nginx.org/download/nginx-1.12.0.tar.gz
  1. 解壓:
tar -zxvf nginx-1.12.0.tar.gz
  1. 切換到nginx目錄下礁竞,輸入以下命令:
./configure   執(zhí)行檢查
image.png
make 編譯工程
image.png
make install  安裝
 whereis nginx  查看安裝位置
image.png

切換到安裝目錄:

cd /usr/local/nginx/    

再切換到sbin目錄:

cd sbin

啟動nginx

nginx

查看進程糖荒,對這行命令不解的可以看:linux命令ps aux|grep xxx詳解

ps aux| grep nginx
image.png

在瀏覽器輸入ip地址:(記得要在防火墻開放80端口,否則會訪問失敗模捂,具體請參考下方第6條的增加防火墻的訪問權(quán)限)


image.png

6. Nginx常用命令

  • 測試配置文件
安裝路徑下/nginx/sbin/nginx -t
  • 啟動命令
安裝路徑下/nginx/sbin/nginx 
  • 停止命令
安裝路徑下/nginx/sbin/nginx -s stop
或者是:nginx -s quit
  • 重啟命令
安裝路徑下/nginx/sbin/nginx -s reload
  • 查看進程命令
ps -ef|grep nginx   或者 ps aux| grep nginx
  • 平滑重啟(用戶在連接的時候感受不到斷開捶朵,內(nèi)部原理是舊進程依舊在運行的同時新進程開啟,新進程開啟成功狂男,然后關(guān)閉舊進程)
kill -HUP [Nginx主進程號(即查看進程命令查到的PID)]
  • 增加防火墻的訪問權(quán)限
vim /etc/sysconfig/iptables

編輯

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

保存退出
重啟防火墻

service iptables restart  

7. Nginx虛擬域名配置及測試驗證

  1. 編輯
vim /usr/local/nginx/conf/nginx.conf

增加

include vhost/*.conf

保存退出

  1. 在usr/local/nginx/conf目錄新建vhost文件夾
  2. 創(chuàng)建域名轉(zhuǎn)發(fā)配置文件
    文件名:www.kingmall.com.conf
server {
listen 80;
autoindex on;
server_name www.kingmall.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
#root /devsoft/apache-tomcat-7.0.73/webapps/mmall;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
        }
location = / {
        root /product/front/mmall_admin_fe/dist/view;
        index index.html;
}
location ~ .*\.(html|htm)$ {
        root /product/front/mmall_admin_fe/dist/view;
        index index.html;
        }
location / {
        proxy_pass http://192.168.1.5:8080;
        add_header Access-Control-Allow-Origin '*';
        }
}
  1. 啟動/重啟驗證
啟動:${nginx}/sbin/nginx
重啟:${nginx}/sbin/nginx -s reload 
注:${nginx}代表安裝在系統(tǒng)中的路徑综看,例如:/usr/local/nginx
  1. 訪問驗證


    image.png
  2. 指向目錄
    在vhost目錄下增加image.kingmall.com.conf文件:
server {
    listen 80;
    autoindex off;
    server_name image.kingmall.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root /ftpfile/;
        add_header Access-Control-Allow-Origin *;
    }
}

切換到ftpfile目錄下,下載幾張圖片:


image.png

重啟nginx岖食,瀏覽器輸入hosts里面配置的域名:image.kingmall.com會出現(xiàn)歡迎index.html红碑。如果加上“/圖片名”,則是出現(xiàn)下載的圖片泡垃。


image.png

美顏暴擊析珊,鹿哥6到飛起O(∩_∩)O~~~
image.png

比心?


image.png

???

8. Nginx本地玩耍注意事項
可以配置域名轉(zhuǎn)發(fā),但請一定要配置hosts蔑穴,設(shè)置完成之后最好重啟瀏覽器忠寻。如果不配置hosts,就默認走dns存和,很明顯肯定是解析不到的奕剃。hosts是我們本地的一個小的dns列表,hosts優(yōu)先于dns哑姚,hosts列表不存在的域名祭饭,才會去dns服務(wù)器查找。

  1. 客戶端是Windows系統(tǒng):
    找到目錄:C:\Windows\System32\drivers\etc\hosts編輯如下所示后保存:


    image.png
  2. 客戶機是linux系統(tǒng):
  3. 輸入:vim /etc/hosts
  4. 同上圖windows一樣配置域名和對應(yīng)ip叙量。
  5. 測試可以使用:wget www.kingmall.com 如果連接成功代表ok!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末九串,一起剝皮案震驚了整個濱河市绞佩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猪钮,老刑警劉巖品山,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異烤低,居然都是意外死亡肘交,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門扑馁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涯呻,“玉大人凉驻,你說我怎么就攤上這事「垂蓿” “怎么了涝登?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長效诅。 經(jīng)常有香客問我胀滚,道長,這世上最難降的妖魔是什么乱投? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任咽笼,我火速辦了婚禮,結(jié)果婚禮上戚炫,老公的妹妹穿的比我還像新娘剑刑。我一直安慰自己,他們只是感情好嘹悼,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布叛甫。 她就那樣靜靜地躺著,像睡著了一般杨伙。 火紅的嫁衣襯著肌膚如雪其监。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天限匣,我揣著相機與錄音抖苦,去河邊找鬼。 笑死米死,一個胖子當著我的面吹牛锌历,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播峦筒,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼究西,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了物喷?” 一聲冷哼從身側(cè)響起卤材,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎峦失,沒想到半個月后扇丛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡尉辑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年帆精,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡卓练,死狀恐怖隘蝎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昆庇,我是刑警寧澤末贾,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站整吆,受9級特大地震影響拱撵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜表蝙,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一拴测、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧府蛇,春花似錦集索、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至穷遂,卻和暖如春函匕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蚪黑。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工盅惜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人忌穿。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓抒寂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親掠剑。 傳聞我的和親對象是個殘疾皇子屈芜,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Page 1:nginx 服務(wù)器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,527評論 1 41
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成,其中朴译,內(nèi)核的設(shè)計非常微小和簡潔沸伏,完成的工作也非常簡單...
    rosekissyou閱讀 10,196評論 5 124
  • nginx在工作中已經(jīng)有好幾個環(huán)境在使用了,每次都是重新去網(wǎng)上扒博客动分,各種編譯配置,今天自己也整理一份安裝文檔和n...
    AndyChin閱讀 2,292評論 0 4
  • 1.簡介: ? Nginx:engine X 红选,2002年澜公,開源,商業(yè)版? http協(xié)議:web服務(wù)器(類似于ht...
    尛尛大尹閱讀 1,860評論 0 3
  • 上一篇《WEB請求處理一:瀏覽器請求發(fā)起處理》,我們講述了瀏覽器端請求發(fā)起過程坟乾,通過DNS域名解析服務(wù)器IP迹辐,并建...
    七寸知架構(gòu)閱讀 80,923評論 21 356