Nginx相关知识.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Nginx相关知识

Nginx相关知识构建Nginx WEB服务器nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理服务器。 它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括http://www.yandex.ru/Yandex、Mail.Ru、VKontakte,以及Rambler。据Netcraft统计,在2012年8月份,世界上最繁忙的网站中有11.48%使用Nginx作为其服务器或者代理服务器。目前互联网主流公司360、百度、新浪、腾讯、阿里等都在使用nginx作为自己的web服务器。Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx相对于Apache优点:高并发响应性能非常好,官方Nginx处理静态文件并发5w/s反向代理性能非常好。(可用于负载均衡)内存和cpu占用率低。(为Apache的1/5-1/10)功能较Apache少(常用功能均有)对php可使用cgi方式和fastcgi方式。Nginx WEB安装首先需要安装pcre库,然后再安装Nginx:#安装pcre支持rewrite库,也可以安装源码,注*安装源码时,指定pcre路径为解压源码的路径,而不是编译后的路径,否则会报错(make[1]:?***?[/usr/local/pcre/Makefile]?Error?127?错误)yum install pcre-devel pcre -y#下载Nginx源码包cd /usr/src ;wget -c /download/nginx-1.4.2.tar.gz/download/nginx-1.4.2.tar.gz #解压Nginx源码包tar -xzvf nginx-1.4.2.tar.gz#进入解压目录,然后sed修改Nginx版本信息为WScd nginx-1.4.2 ; sed -i -e s/1.4.2//g -e s/nginx\//WS/g -e s/NGINX/WS/g src/core/nginx.h#预编译Nginxuseradd www ;./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module#.configure预编译成功后,执行make命令进行编译make#make执行成功后,执行make install 正式安装make install#自此Nginx安装完毕/usr/local/nginx/sbin/nginx -t 检查nginx配置文件是否正确,返回OK即正确。[root@localhost ~]# /usr/local/nginx/sbin/nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[root@localhost ~]#然后启动nginx,/usr/local/nginx/sbin/nginx 回车即可。查看进程是否已启动:[root@localhost ~]# ps -ef |grep nginxnobody 5381 30285 0 May16 ? 00:04:31 nginx: worker processroot 30285 1 0 2014 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxroot 32260 32220 0 12:34 pts/0 00:00:00 grep nginx[root@localhost ~]#Nginx 虚拟主机配置在真实的服务器环境,为了充分利用服务器资源,一台nginx web服务器同时会配置N个虚拟域名主机,即多个域名对于同样一个80端口。然后服务器IP数量很多,也可以配置基于多个IP对应同一个端口。vi修改nginx.conf server段配置内容如下:#virtual hosts config server { listen 80; serve

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档