Nginx服务器的安装与配置案例

Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 俄罗斯人开发的。 Nginx相当的稳定、功能丰富、安装配置简单、低系统资源等优点。

Nginx的安装

所需安装包libevent-2.0.16-stable.tar.gz (默认linux也安装,不过版本比较低,所以要安装一个较新版本,来提高网站性能)

nginx-1.0.11.tar.gz

你也可以分别到他们的官网libevent.org 和去下载最新的版本来安装

更多关于Nginx的详细信息,或者下载地址请点这里

(1)首先还要先安装pcre 和pcre-devel来支持正则和头部地址重写功能

Pcre系统一般都默认安装上了,下面来安装pcre-devel

yum install -y pcre-devel

由于上述两个包是源码包所以用yum grouplist查看必须确保以下组件以安装

Legacy Software Development

Development Libraries

Development Tools

X Software Development

(2)安装libevent-2.0.16-stable.tar.gz

tar -zxvf libevent-2.0.16-stable.tar.gz -C /usr/local/src/ 解压到/usr/local/src/目录

cd /usr/local/src/libevent-2.0.16-stable/

./configure

由于上述是默认的安装方式,安装位置为/usr/local/下,其中lib库文件在/usr/local/lib为非标准库路径,需要指明一下

在/etc/ld.so.conf.d/建一个以.conf为后缀的文件,这里为libevent.conf

在libevent.conf里添加/usr/local/lib来指明库路径

ldconfig –v 系统调用一下。然后再查看是否加载上

(3)安装nginx-1.0.11.tar.gz

tar -zxvf nginx-1.0.11.tar.gz -C /usr/local/src/ 解压缩到/usr/local/src/

cd /usr/local/src/nginx-1.0.11/

groupadd -r nginx  添加一个系统组nginx

useradd  -r -g nginx -s /bin/false -M nginx  添加一个系统账户nginx

./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 \    pid文件

--lock-path=/var/lock/nginx.lock \  加锁机制

--user=nginx \    指定用户

--group=nginx \  指定组

--with-http_ssl_module \  能实现https

--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/ \  支持php临时文件

--with-pcre  地址重写(重要)

Nginx服务器的安装与配置案例

make

make install

最后启动nginx服务器

mkdir  /var/tmp/nginx

再次启动 (启动nginx的命令是nginx)

在客户端测试一下:

Nginx服务器的安装与配置案例

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/daff11708375245dcc4bedcf930bd529.html