在Linux环境下搭建Nginx服务_第1页
在Linux环境下搭建Nginx服务_第2页
在Linux环境下搭建Nginx服务_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、什么是Nginx?Nginx是一个高性能的HTTPffi反向代理WebK务器,也提供了IMAP/POP3/SMTP服务,由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点而开发,第一个公开版本0.1.0发布于2004年10月4日,特点是占有内存少,并发能力强,专为性能优化而开发,稳定性和低系统资源消耗,以及对HTT叫发连接的高处理能力,可支持单台高达50000个并发连接数。那么,在事实上Nginx的并发能力在同类型的网页服务器中表现较好,实际环境中,如果我们采用Nginx的话,可能是如下该场景的架构图。其实,在如下这种架构图中,Nginx服务器你可以直接理解为是一台负载均衡服务器

2、或者反向代理服务器,所以当客户端发出请求到Nginx服务器时,Nginx服务器需将它配置好的规则由客户端发来的请求并转发到后端的LAMPTomcat、LNMP上。LAMPNginx服务器LNMP二、为什么要用Nginx?作为Web服务器相比Apache,Nginx使用资源更少,支持更多的并发连接数。在高并发的情况下,Nginx是Apache服务器的替代品,Nginx作为负载均衡服务器,内部是支持Rails和PHPS序对外服务,也支持作为HTTP代理服务器对外服务,采用C语言编写,无论在系统资源开销还是CPU用效率要比Perlbal好很多Nginx配置简单,Apache复杂Nginx启动容易,几

3、乎可以做到7*24小时不间断运行,即便很长时间未重新启动,也能够在不间断服务的情况下对软件版本进行升级,静态处理性能要比Apache高3倍以上,Nginx需要配合其他后端来进行使用,而Apache对PHP支持较简单,组件同时也比Nginx多。核心点Nginx是异步的,多连接可对应一个进程;Apache是同步多进程模型,一个连接对应一个进程;擅长领域Nginx适用于前端处理静态请求;Apache适用于后端处理动态请求;三、Nginx安装安装支持软件Nginx的配置及运行需要pcre、zlib软件包的支持,需先安装这些软件的开发包供相应的库和头文件,以此来确保Nginx的顺利安装。#yum-yin

4、stallpcre-develzlib-devel创建运行用户、组Nginx服务程序默认以noboby身份运行,这里建议大家创建新的用户账号,更准确的控制访问权限、增加灵活性、降低安全风险;#useradd-M-5/sbin/nologlnnginx下载编译安装配置Nginx的编译选项时,将安装目录设为/usr/local/nginx,运行用户和组均设为nginx;启用http_stub_status_module模块以支持状态统计,便于查看服务器的连接信息。-#wgethttp;/dawnload/nginx-1.17.6.tar.gztarzxfnginx-1.17.0.tar.gzcdn

5、ginx-1.17.0./configure-prefix=/usr/local/nginx-user=nginx-group=nginx-with-http_stub_status_modulemake&makeinstall为主程序Nginx创建链接文件ln-s/usr/local/sbin/nginx/usr/local/sbin/ls-l/usr/local/sbin/nginxlrwxrwxrwx.1rootroot216月407:31/usr/local/sbin/nginx-/usr/local/sbin/nginx安装好之后,进入默认安装路径到sbin目录下,执行nginx即可

6、启动;cd/usr/local/nginx/sbin/pwd/usr/local/nginx/sbin./nginxnginx监听Nginx程序的状态netstat-anpt|grepnginxtcp00:80:*LISTEN53816/nginx监听到端口后,在浏览器中直接访问Nginx地址,当浏览器看到如下页面时,说明Nginx已经安装成功了。192.168.LIO*0乐Welcometonginx!Ifyouwethispa,UienginKwebservenssuoce5shi叩mslafledandwarHng*FurthercnnhcjurartonisrequiredFc口ril

7、ingriocumestationandsupportpleasereferto呗口。口区COETTTlErClill3口国】口山5更丫口昭切日凯rHJEElXCUIT使用Nginx服务脚本可编写Nginx服务脚本,使用chkconfig和service工具进行统一管理;/bld/bash#chkconfig:#description:NginxServerControlScriptsshellPROti-/usr/locai/nginM/sbin/nginxPDF=ruepnral/nginw/lngJstatus)if-f#1叶;thenMho”凶曲1111running1elseechoIMginxisstopping*flechomLkage;战(start|&top|restart|reloadsitatus)exit1esseexiterhid+i/ptf/init.d/neinx*chkconfig-addnginx如果修改了Nginx的配置文件,可通过./nginx-sreload命令加载Nginx配置文件。#./n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论