nginx的配置与应用
nginx的配置与应用Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。[
首先安装三个依赖包# yum -y install gcc-4.1.2-44.el5.i386.rpm# rpm -ivh openssl-devel-0.9.8e-7.el5.i386.rpm# rpm -ivh pcre-devel-6.6-2.el5_1.7.i386.rpm上传安装包
解压到指定目录# tar -zxvf libevent-2.0.16-stable.tar.gz -C /usr/local/src/# tar -zxvf nginx-1.0.11.tar.gz -C /usr/local/src查看目录
安装libevent-2.0.16-stable # cd libevent-2.0.16-stable/# ./configure# make# make install# groupadd -r nginx# useradd -r -g nginx -s /bin/false -M nginx 安装nginx-1.0.11 # ./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --with-pcre# make# make install 执行nginx# nginx
在客户端测试
nginx安装完成.下面应用nginx配置 一、基于物理目录配置# cd /usr/html# mkdir abc# echo "wu li mu lu" > ./abc/index.html在客户端测试
二、基于虚拟目录配置# mkdir /qq# echo "tec xu ni mu lu" > /qq/index.html编辑nginx主配置文件# vim /etc/nginx/nginx.conf
# pkill -9 nginx
# nginx
客户端测试
三、基于ip虚拟主机的配置# ifconfig eth0:0 192.168.2.200# mkdir /tec# echo "tec ip xu ni zhu ji" > /tec/index.html# mkdir /mkt# echo "mkt ip xu ni zhu ji" > /mkt/index.html编辑nginx主配置文件
# pkill -9 nginx
# nginx
修改hosts文件
客户端测试
四、基于名字虚拟主机配置编辑nginx主配置文件
# pkill -9 nginx
# nginx
修改hosts文件
客户端测试
nginx基本部分应用配置完毕,接下来的学习可谓任重而道远!!!
页:
[1]