Web服務初步 Nginx安裝

  • 引入:Web服務軟件:
    1沿猜、靜態(tài)軟件: Nginx (Tengine) 荤崇、Apache, Lighttpd
    2分扎、動態(tài)軟件: php程序(Php引擎) 稀火、JAVA程序(tomcat/resin/jboss/weblogic) python程序(Python)

1、Nginx:

Nginx ("enginex")是一個開源的肌厨、支持高性能培慌、高并發(fā)的www服務和代理服務軟件。它是由俄羅斯人IgorSysoev開發(fā)的,最初被應用在俄羅斯的大型網(wǎng)站www.rambler.ru上柑爸。后來作者將源代碼以類BSD許可證的形式開源出來供全球使用吵护。

2、Nginx3大主要功能

1)網(wǎng)頁服務:自身是靜態(tài)服務(還支持動態(tài)Web服務)
apache,lighttpd馅而,IIS
動態(tài)Web服務:

PHP(fastcqi pass)
JAVA(proxy pass)
Python(uwsgi pass)
=================
memcache ......

2)負載均衡\反向代理
haproxy祥诽,lvs,F(xiàn)5瓮恭,netscaler
3)緩存服務器
squid雄坪,varnish

3、特點:

企業(yè)面試時需要解答如下Nginx HTTP服務器的特色及優(yōu)點:

1)支持高并發(fā):能支持幾萬并發(fā)連接(特別是靜態(tài)小文件業(yè)務環(huán)境) 屯蹦。
2)資源消耗少:在3萬并發(fā)連接下,開啟10個Nginx線程消耗不到200MB內存诸衔。
3)可以做HTTP反向代理及加速緩存,即負載均衡功能,內置對RS節(jié)點服務器健康檢查功能,這相當于專業(yè)的haproxy軟件或1vs的功能。

4颇玷、Nginx主要應用場景:

①靜態(tài)服務器:
使用Nginx運行HTML笨农、 Js、CSS帖渠、小圖片等靜態(tài)數(shù)據(jù)(此功能類似lighttpd軟件)谒亦。
②配合運行動態(tài)服務器:
Nginx結合FastCGI運行PHp等動態(tài)程序(例如使用fastcgi pass方式)。
Nginx結合proxy pass支持Java動態(tài)程序(tomcat/resin服務)空郊。
Nginx結合uwsgi pass支持Python.
③反向代理/負載均衡:
http負載均衡
④做Web緩存服務器(把文件放入內存里)

5份招、反向代理與負載代理

  • 引入代理的概念:通俗的講就是海外代購,微商狞甚;代替別人做事锁摔。
  • 正向代理:由內向外。代替效率低
    代替局域網(wǎng)內PC,請求外部應用服務哼审。
  • 反向代理:由外向內代替效率低
    代替外部的用戶請求內部的應用服務器谐腰。
  • 負載均衡:轉發(fā)。甩手掌柜涩盾。效率高

6十气、為什么Nginx總體性能比Apache高?

Nginx使用最新的epoll (Linux2.6內核)和kqueue (freebsd)異步網(wǎng)絡I/O模型,而Apache則使用的是傳統(tǒng)的select模型春霍。目前Linux下能夠承受高并發(fā)訪問的Squid, Memcached軟件都采用的是epoll模型砸西。

select模型:例朋友去宿舍找你不知道你在哪個房間,就會一個一個找... 效率很低址儒。
epoll模型:例朋友去宿舍找你不知道你在哪個房間芹枷,就會問宿管,查看在哪宿舍莲趣。效率高

7鸳慈、回顧軟件安裝

1、rpm安裝簡單快妖爷。依賴多,解決依賴困難繁瑣蝶涩。
2理朋、yum安裝
簡單快, 自動解決依賴絮识。不能選擇軟件版本或軟件存放路徑绿聘。
3、編譯安裝(源碼編譯)
復雜需要Gcc編譯器,可以自定義安裝(版本次舌、軟件路徑)
4熄攘、將源碼制作成rpm,然后放到y(tǒng)um倉庫,實現(xiàn)yum自動安裝。一次性慢復雜,安裝快,可以自定義安裝(版本彼念、軟件路徑)
5挪圾、二進制安裝
制作RPM YUM倉庫搭建
https: //blog.oldboyedu.com/autodeploy-rpm/

8、Nginx安裝

兩種安裝方法:
①yum安裝
epel源:安裝的nginx版本比較低
nginx官方源:版本最高
修改

[root@web01 /etc/yum.repos.d]# vim nginx.repo 
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

安裝查看版本

[root@web01 ~]# yum install nginx

成功

[root@web01 ~]# rpm -qa nginx
nginx-1.16.0-1.el7.ngx.x86_64

開啟服務

[root@web01 ~]# systemctl start nginx
[root@web01 ~]# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
[root@web01 ~]# systemctl status nginx
查看是否開啟

在瀏覽器上輸入web服務器IP地址驗證


image.png
image.png

②編譯安裝
Ⅰ創(chuàng)建自己要放置nginx的目錄并下載壓縮包

[root@web02 ~]# mkdir -p /server/tools
[root@web02 ~]# cd /server/tools
[root@web02 /server/tools]# git clone git://github.com/arut/nginx-rtmp-module.git"
[root@web02 /server/tools]#wget http://nginx.org/download/nginx-1.16.0.tar.gz

Ⅱ安裝Nginx所需pcre庫
pcre:URL重寫軟件逐沙,即實現(xiàn)偽靜態(tài)需要這個軟件

[root@web02 /server/tools]# yum install pcre-devel pcre -y
[root@web02 /server/tools]#yum install openssl openssl-devel -y

Ⅲ解壓切換目錄

[root@web02 /server/tools]# tar xf nginx-1.16.0.tar.gz 
[root@web02 /server/tools]# cd nginx-1.16.0/

Ⅳ創(chuàng)建用戶
這里創(chuàng)建用戶的目的是為了指定啟動服務的用戶

[root@web02 /server/tools/nginx-1.16.0]# useradd -s /sbin/nologin www -M

Ⅴ編譯安裝

[root@web02 /server/tools/nginx-1.16.0]# ./configure  --user=www --group=www --prefix=/application/nginx-1.16.0/ --with-http_stub_status_module  --with-http_ssl_module --with-pcre
[root@web02 /server/tools/nginx-1.16.0]# make 
[root@web02 /server/tools/nginx-1.16.0]# make install

Ⅵ制作軟鏈接

[root@web02 /server/tools/nginx-1.16.0]# ln -s /application/nginx-1.16.0/ /application/nginx

Ⅶ啟動

[root@web02 /server/tools/nginx-1.16.0]# /application/nginx/sbin/nginx 

Ⅷ驗證即可

編譯安裝查看配置
[root@web02 /application/nginx]# tree
.
├── client_body_temp
├── conf
│   ├── fastcgi.conf    #和動態(tài)服務的接口配置參數(shù)哲思,配合php
│   ├── fastcgi.conf.default
│   ├── fastcgi_params
│   ├── fastcgi_params.default
│   ├── koi-utf
│   ├── koi-win
│   ├── mime.types     #媒體類型
│   ├── mime.types.default
│   ├── nginx.conf       #主配置文件
│   ├── nginx.conf.default
│   ├── scgi_params
│   ├── scgi_params.default    #和動態(tài)服務的接口配置參數(shù)
│   ├── uwsgi_params
│   ├── uwsgi_params.default   #和動態(tài)服務的接口配置參數(shù),配合Python
│   └── win-utf
├── fastcgi_temp
├── html       #默認站點目錄
│   ├── 50x.html
│   └── index.html   #默認的首頁吩案,默認加載index.html
├── logs
│   ├── access.log
│   ├── error.log     #
│   └── nginx.pid    #進程號對應文件
├── proxy_temp
├── sbin
│   ├── nginx      #啟動命令
│   └── nginx.old
├── scgi_temp
└── uwsgi_temp

yum安裝查看安裝配置目錄

[root@web01 / ]# rpm -ql nginx

在此目錄里進行網(wǎng)頁的設置

[root@web02 /application/nginx/html]# ls
50x.html  index.html
[root@web02 /application/nginx/html]# vim index.html 

初步的web服務器的nginx安裝已經完成

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末棚赔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子徘郭,更是在濱河造成了極大的恐慌靠益,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件残揉,死亡現(xiàn)場離奇詭異胧后,居然都是意外死亡,警方通過查閱死者的電腦和手機抱环,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門壳快,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人镇草,你說我怎么就攤上這事濒憋。” “怎么了陶夜?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵凛驮,是天一觀的道長。 經常有香客問我条辟,道長黔夭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任羽嫡,我火速辦了婚禮本姥,結果婚禮上,老公的妹妹穿的比我還像新娘杭棵。我一直安慰自己婚惫,他們只是感情好氛赐,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著先舷,像睡著了一般艰管。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒋川,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天牲芋,我揣著相機與錄音,去河邊找鬼捺球。 笑死缸浦,一個胖子當著我的面吹牛,可吹牛的內容都是我干的氮兵。 我是一名探鬼主播裂逐,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼泣栈!你這毒婦竟也來了卜高?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤秩霍,失蹤者是張志新(化名)和其女友劉穎篙悯,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铃绒,經...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡鸽照,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了颠悬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矮燎。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赔癌,靈堂內的尸體忽然破棺而出诞外,到底是詐尸還是另有隱情,我是刑警寧澤灾票,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布峡谊,位于F島的核電站,受9級特大地震影響刊苍,放射性物質發(fā)生泄漏既们。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一正什、第九天 我趴在偏房一處隱蔽的房頂上張望啥纸。 院中可真熱鬧,春花似錦婴氮、人聲如沸斯棒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荣暮。三九已至庭惜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渠驼,已是汗流浹背蜈块。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工鉴腻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留迷扇,地道東北人。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓爽哎,卻偏偏與公主長得像蜓席,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子课锌,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內容