admin 发表于 2026-10-16 09:34:44

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