首页 > 代码库 > nginx简述及安装

nginx简述及安装

【概述】

nginx是种跟apache类似的web服务器。但其做为新兴事物,所以借鉴和融合了很多新技术。最为常用的除了web服务器,就是做为负载均衡使用的反向代理和缓存服务器。所以根据其功能和需求,大致的网络架构也分为LNMP、LNNMP和LNNNMP。

LNMP是和LAMP同样的平台结构。是由L(Linux)+N(nginx)+M(mysql)+P(php)组成。这时的Nginx是做web服务器使用。

LNNMP是在LNMP上做的扩展。它利用了Nginx负载均衡的反向代理功能,是LNMP平台多了负载均衡功能。

LNNNMP更是在LNNMP上的扩展。它除了拥有LNMP的平台功能和LNNMP的负载均衡功能,还额外添加了缓存服务器的功能。

这里我们先简单介绍下nginx的编译安装。

【编译安装】

#yum -y install gcc openssl-devel pcre-devel zlib-devel //安装编译环境

#tar xf nginx-1.4.7.tar.gz //解压源码包

#cd nginx-1.4.7

#./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-client-body-temp-path=/var/tmp/nginx/client/ \

  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \

  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \

  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \

  --http-scgi-temp-path=/var/tmp/nginx/scgi \

  --with-pcre

#make && make install //编译安装

#/usr/sbin/nginx -t //检查语法错误

#useradd -r nginx //添加用户

#mkdir /var/tmp/nginx //创建目录

#/usr/sbin/nginx //启动nginx


#killall nginx //关闭手动打开的nginx进程

#vim /etc/rc.d/init.d/nginx //创建nginx启动文件

#chmod +x /etc/rc.d/init.d/nginx //赋予文件可执行权限

#chkconfig --add nginx //把nginx添加入服务

#service nginx start //开启nginx服务

#chkconfig nginx on //设置为开机启动


本文出自 “riaair小筑” 博客,请务必保留此出处http://riaair.blog.51cto.com/9177337/1557147

nginx简述及安装