Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 俄罗斯人开发的。 Nginx相当的稳定、功能丰富、安装配置简单、低系统资源等优点。
Nginx的安装
所需安装包libevent-2.0.16-stable.tar.gz (默认linux也安装,不过版本比较低,所以要安装一个较新版本,来提高网站性能)
nginx-1.0.11.tar.gz
你也可以分别到他们的官网libevent.org 和去下载最新的版本来安装
(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 地址重写(重要)
make
make install
最后启动nginx服务器
mkdir /var/tmp/nginx
再次启动 (启动nginx的命令是nginx)
在客户端测试一下: