Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。今天我们将从多方面来对nginx来作介绍,包括诸如nginx和http的压力测试、nginx的访问方式、nginx的加密访问等
一、安装nginx
1、拆解并安装
tar -zxvf libevent-2.0.16-stable.tar.gz -C /usr/local/src
./configure --prefix=/usr/local/libevent
make && make install
2、处理头文件和库文件
库文件的处理:
编辑/etc/ld.so.conf.d/libevent.conf,内容如下
/usr/local/libevent/lib
头文件的处理:
ln -s /usr/local/libevent/include /usr/include/libevent
3、为了让nginx支持pcre(perl库)的话还需要安装一个名为pcre的软件包
经查看后发现已经有安装,但是有些额外的库放在名为pcre-devel的软件包内,安装该软件包
4、安装配置nginx
groupadd -r nginx
useradd -r -g nginx -s /sbin/nologin -M nginx (-M不创建任何家目录)
tar -zxvf nginx-1.0.11.tar.gz -C /usr/local/src
cd /usr/local/src/ nginx-1.0.11
./configure \
--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/ \
--with-pcre (获得pcre的支持)
make && make install
5、启动nginx