關於Nginx服務器搭建,編譯源碼安裝Nginx的環境

如何選用web服務器:

        靜態業務:要求高併發,採用Nginx或者是ttpdligh

        動態業務:採用Nginx和Apache


Nginx的介紹:

  他是俄羅斯人開發的,軟件一共就780K,他本是是一款幾臺www軟件,靜態高併發,同時佔用資源少,3萬併發10個線程工佔用150M。


Nginx服務衝大的方面功能:

  1. www web服務   http 80 

  2. 負載均衡     反向代理proxy

  3. web   cache(web緩存)


Nginx的優點:

  1. 高併發(對於靜態小文件)

  2. 佔用資源少

  3. 功能種類比較多(web,cache,proxy)

  4. 支持epoll模型,使得Nginx可以支持高併發

  5. Nginx配合動態服務和Apache有區別

  6. 利用Nginx可以對ip限速,可以限制連接速

  7. 配置簡單靈活


Nginx的應用場合:

  1. 靜態服務器(圖片,視頻),另外一個就是lighttpd,併發1-3W

  2. 動態服務,Nginx+fastcgi的方式運行PHP,jsp,併發500-1500

  3. 反向代理,負載均衡,日PV2000w一下都可以用Nginx做代理,haproxy,f5,a10

  4. 緩存服務,squid,varnish


Nginx安裝前環境搭建:

# wget http://nginx.org/download/nginx-1.10.3.tar.gz 下載包

# yum install pcre pcre-devel -y    pcre  安裝Nginx前先安裝pcre

# yum install openssl openssl-devel -y 安裝Nginx前安裝openssl


Nginx安裝:

# tar xf nginx-1.10.3.tar.gz

# cd nginx-1.10.3/

# useradd nginx -s /sbin/nologin -M

# ./configure --user=nginx --group=nginx --prefix=/application/nginx1.10.3 --with-http_stub_status_module --with-http_ssl_module   

# make & make install 

# ln -s /application/nginx1.10.3/ /application/nginx1.10.3軟連接


啓動Nginx:

# /application/nginx1.10.3/sbin/nginx -t  檢查語法

# /application/nginx1.10.3/sbin/nginx   啓動Nginx

# netstat -lntup|grep nginx   查看Nginx端口是否起來

# lsof -i :80   根據端口反查服務


Nginx的默認站點是root html

Nginx的配置文件:

conf/ 

    nginx.conf  --主配置文件

    fastcgi.conf  --動態配置文件


# vim /application/nginx1.10.3/conf/nginx.conf

events {

    worker_connections  1024;

}      #events他是說Nginx連接請求最大的數量

    


############主配置文件查看Nginx狀態的模塊####################

    server {

        listen       80;

        server_name  www.c.org;

            stub_status on;

            access_log  off;

}

################################################################





# /application/nginx1.10.3/sbin/nginx -s reload  重新加載Nginx配置文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章