1、什麼是nginx
是一個C語言開發的HTTP反向代理服務器,性能很是高
一個俄羅斯的哥們開發的,官方提供的測試性能可以達到5W的併發,個人天吶~,實際測試差很少是2W,而淘寶的牛人能夠優化到200W
運行效率很是好,佔用的資源也很是低,運行穩定
2、Nginx的應用場景 有哪些
一、http服務器:Nginx是一個http服務能夠獨立提供http服務,能夠作網頁靜態服務器,你能夠放一些靜態資源,好比HTML, JS, CSS, 圖片
二、虛擬主機:能夠實如今一臺服務器虛擬出多個網站,同時使用80端口
三、反向代理,負載均衡:當網站的訪問量達到必定程度後,單臺服務器不能知足用戶的請求時,這時須要用多臺服務器集羣能夠使用nginx作反向代理。而且多臺服務器能夠平均分擔負載,不會由於某臺服務器負載太高而宕機,也不會出現某臺服務器閒置的狀況。
3、Nginx安裝
首先須要在虛擬機上安裝linux環境(怎麼安裝的,略...)(固然你也能夠用Windows版本的,性能的話呢,呵呵)
首先要準備編譯環境(bala bala ...)
分別運行一下4條命令,至因而啥東西就很少說了,有興趣的能夠m我或者百度一下
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
下載地址
進入http://nginx.org/en/download.html
我目前使用的是1.81, 1.9 的新的不用
好,東風來了:
1. 把nginx的源碼上傳到linux系統
放在root下
2. 把壓縮包解壓縮
3.在/var下新建/var/temp/nginx/目錄
4. 進行configure配置
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
直接複製這一坨命令到putty(有不少SSH,隨意用)
運行結果:
此時已經有makefile文件夾了
5. make
進入 nginx-1.8.1文件夾,運行命令
結果:
編譯成功
6. make install
運行結果:
此時,在 /usr/local下會多一個nginx
這時,咱們能夠使Nginx啓動或中止
1. 啓動:進入nginx的sbin目錄,./nginx就能夠直接啓動
啓動成功
PS:若是你的linux是新建的,那麼防火牆是關閉的
關閉防火牆就能夠訪問該虛擬機的IP
咱們開看一下這個文件
這是配置文件(廢話嘛...)
咱們來看看配置
新建一個server節點
對應更目錄,html_88
./nginx -s reload 刷一下
成功!
PS:若是訪問不了多是端口沒開
打開88端口便可,這邊就很少說了
好了,困了,睡覺了,晚安