一、什麼是nginx 是一個C語言開發的HTTP反向代理伺服器,性能非常高 一個俄羅斯的哥們開發的,官方提供的測試性能能夠達到5W的併發,我的天吶~,實際測試差不多是2W,而淘寶的牛人可以優化到200W 運行效率非常好,占用的資源也非常低,運行穩定 二、Nginx的應用場景 有哪些 1、http服務 ...
一、什麼是nginx 是一個C語言開發的HTTP反向代理伺服器,性能非常高 一個俄羅斯的哥們開發的,官方提供的測試性能能夠達到5W的併發,我的天吶~,實際測試差不多是2W,而淘寶的牛人可以優化到200W 運行效率非常好,占用的資源也非常低,運行穩定 二、Nginx的應用場景 有哪些 1、http伺服器:Nginx是一個http服務可以獨立提供http服務,可以做網頁靜態伺服器,你可以放一些靜態資源,比如HTML, JS, CSS, 圖片 2、虛擬主機:可以實現在一臺伺服器虛擬出多個網站,同時使用80埠 3、反向代理,負載均衡:當網站的訪問量達到一定程度後,單台伺服器不能滿足用戶的請求時,這時需要用多台伺服器集群可以使用nginx做反向代理。並且多台伺服器可以平均分擔負載,不會因為某台伺服器負載過高而宕機,也不會出現某台伺服器閑置的情況。 三、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埠即可,這邊就不多說了 好了,困了,睡覺了,晚安