`

17、nginx服务器(1)搭建

    博客分类:
  • mvc
 
阅读更多
<参看>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

就搭建了一个nginx服务端;

关闭:nginx -s stop
  • 大小: 2 KB
  • 大小: 8.5 KB
分享到:
评论

相关推荐

    搭建nginx点播服务器

    搭建Nginx点播服务器是将Nginx配置为一种能高效处理静态媒体文件,如音频和视频,供用户按需访问的服务器。Nginx因其高性能、高并发能力、内容分发、缓存功能、安全性以及负载均衡能力,成为搭建点播服务器的理想...

    使用Tomcat或Nginx搭建视频服务器

    3. Nginx视频服务器搭建。在Ubuntu操作系统上安装Nginx,利用Nginx支持HLS协议的特点,可以搭建一个更适应于公共网络使用的视频服务器。这里提到了将视频文件放置在Nginx的根目录的videos子目录下,即可通过浏览器...

    Linux下如何搭建nginx服务器

    #### 三、Nginx服务器搭建步骤 **1. 准备工作:** - 安装必要的开发工具和库文件。 - `# yum install gcc gcc-c++ -y` - 下载并安装pcre库文件(用于支持Rewrite功能)。 - `# wget ftp://ftp.csx.cam.ac.uk/pub...

    linux下搭建FastDFS+Nginx服务器

    在Linux环境下搭建FastDFS+Nginx服务器是一项常见的任务,尤其对于那些需要稳定、高效存储和分发大量静态文件(如图片、文档等)的Web应用来说。FastDFS是一款开源的高性能分布式文件系统,而Nginx则是一款强大的...

    一步步安装nginx搭建流媒体服务器

    一步步安装nginx搭建流媒体服务器的所有软件打包; nginx-1.8.0.tar.gz :应用服务器主程序 nginx_mod_h264_streaming-2.2.7.tar.gz :MP4流媒体支持模块。 openssl-1.0.1c.tar.gz :openssl库 pcre-7.9.tar.gz :...

    Nginx 搭建图片服务器

    搭建图片服务器的业务场景分析: 在集群应用中,用户图片资源的分散管理会带来不便,导致数据同步变得复杂。因此,搭建图片服务器成为了解决这一问题的关键步骤。图片服务器不仅能集中存储和管理图片资源,还能通过...

    Nginx的图片服务器的搭建

    Nginx 图片服务器搭建 本文将详细介绍 Nginx 图片服务器的搭建过程,包括安装 Nginx、安装 vsftpd、搭建 Nginx 图片服务器三个步骤。通过本文,读者可以了解到 Nginx 图片服务器的基本概念和搭建方法,并掌握相关的...

    nginx搭建文件服务器上传文件获取文件

    ### Nginx 搭建文件服务器:上传与获取文件 在互联网技术中,Nginx 被广泛用于构建高性能、稳定的Web服务器环境。本文将详细介绍如何利用 OpenResty + Nginx + Lua 实现一个文件服务器,该服务器支持文件上传与获取...

    linux服务器Java和nginx的搭建

    ### Linux服务器上Java环境与Nginx的搭建详解 #### 一、Java环境搭建 ##### 1. 使用Yum安装JDK 对于Linux系统来说,使用包管理工具(如yum)来安装JDK是一种非常方便的方式。以下是具体的步骤: - **查看可用版本...

    windows下基于nginx-rtmp搭建流媒体服务器

    3. **nginx-rtmp模块**:由Adobe Systems开发,此模块添加了对RTMP协议的支持到Nginx服务器,允许接收、存储和分发RTMP流。它支持基本的直播、点播、记录和HLS(HTTP Live Streaming)转换功能。 4. **在Windows上...

    nginx搭建流媒体服务器(flv,mp4视频播放网站).zip

    【标签】"流媒体 nginx flv"进一步明确了我们将专注于Nginx服务器与流媒体相关的部分,特别是针对FLV文件的处理。 接下来,我们分析【压缩包子文件的文件名称列表】: 1. "nginx搭建flv、mp4流媒体服务器.docx":...

    nginx的服务器的搭建.pdf

    nginx服务器搭建。。

    Nginx+ftp搭建图片服务器

    搭建一个图片服务器通常涉及到两部分:Nginx服务器和FTP服务器。Nginx作为一个高性能的HTTP和反向代理服务器,适合处理静态资源如图片,而FTP服务器则用于上传和管理这些图片。 一、Nginx作为图片访问服务 1. **...

    nginx搭建rtmp协议流媒体服务器

    **Nginx是一款广泛应用的高性能Web服务器和反向代理服务器,同时也支持RTMP协议,使得它成为搭建流媒体服务器的理想选择。在Linux环境下,我们可以通过以下步骤使用Nginx 1.6.3版本来搭建RTMP协议的流媒体服务器。**...

    基于nginx的web服务器搭建全套手册

    基于nginx的web服务器搭建手册,集nginx搭建,优化,远程登录为一体的完备的搭建手册

    实战Nginx搭建高性能Web服务器

    本教程将深入探讨如何通过实战来搭建一个基于Nginx的高性能Web服务器。 首先,我们需要了解Nginx的工作原理。Nginx采用事件驱动的异步非阻塞模型,能够高效地处理大量并发连接,这得益于其多进程架构。主进程主要...

    nginx轻量级web服务器搭建

    ### Nginx轻量级Web服务器搭建详解 #### 一、引言 在现代互联网服务领域,选择合适的Web服务器对于确保网站稳定运行至关重要。Nginx作为一种轻量级且高性能的Web服务器,不仅能够处理高并发请求,还支持多种语言...

    用FFmpeg+nginx+rtmp搭建环境实现推流.docx

    FFmpeg、nginx、rtmp三者结合可以实现一个强大且高效的流媒体服务器,下面是它们的详细介绍和搭建过程。 FFmpeg FFmpeg是一款功能强大的开源命令行工具,能够处理视频和音频文件。它可以用于视频和音频的编解码、...

Global site tag (gtag.js) - Google Analytics