17、nginx服务器(1)搭建

<参看>http://lnmp.org/nginx.html
Nginx("engine x") 是由俄罗斯软件工程师Igor Sysoev开发的一个高性能的HTTP和反向代理 服务器,具备IMAP/POP3和SMTP服务器功能。Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。目前,包括新浪、腾讯等知名网站已经开始使用Nginx作为Web应用服务器。

英文主页:http://nginx.net 。
Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅是因为响应静态页面的速度非常快,而且它的模块数量达到Apache的近2/3。对proxy和rewrite模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用来做mongrel clusters的前端HTTP响应。

Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。

Nginx具有很高的稳定性。其它HTTP服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。例如当前apache一旦上到200个以上进程,web响应速度就明显非常缓慢了。而Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。nginx官方表示保持10,000个没有活动的连接,它只占2.5M内存,所以类似DOS这样的攻击对nginx来说基本上是毫无用处的。就稳定性而言,nginx比lighthttpd更胜一筹。

----------------------------------------------------------------------------------------
win7 下安装nginx
<参看>http://jingyan.baidu.com/article/09ea3ede38a595c0aede39c3.html
下载包:http://nginx.org/en/download.html
下载1.7.10
解压到:D:\program files (x86)\nginx-1.7.10
双击运行:nginx.exe之后一闪而过
测试是否安装成功:
    在任务管理器的进程中查看nginx.exe是否启动  没有找到  说明启动失败

C:\Users\Administrator>cd  D:\program files (x86)\nginx-1.7.10
C:\Users\Administrator>d:
D:\program files (x86)\nginx-1.7.10>start nginx
D:\program files (x86)\nginx-1.7.10>nginx -t
nginx: the configuration file D:\program files (x86)\nginx-1.7.10/conf/nginx.con
f syntax is ok
nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access
a socket in a way forbidden by its access permissions)
nginx: configuration file D:\program files (x86)\nginx-1.7.10/conf/nginx.conf te
st failed
网上的解释是系统占用了80端口:
D:\program files (x86)\nginx-1.7.10>netstat -na
活动连接
  协议  本地地址          外部地址        状态
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING

那就更换ngix端口:
打开D:\program files (x86)\nginx-1.7.10\conf下的nginx.conf文档
  server {
        listen       80;
        server_name  localhost;

修改为8181或其他
然后在双击nginx.exe
查看任务管理器,启动了2个进程:

1个守护进程 1个工作进程(多个线程)

访问http://localhost:8181
17、nginx服务器(1)搭建
就搭建了一个nginx服务端;

关闭:nginx -s stop

你可能感兴趣的:(nginx)