nginx 是一个高性能的 HTTP 和反向代理服务器,它具有很多非常优越的特性,支持高并发和高效的负载均衡,目前,包括百度、新浪、网易、腾讯等知名网站已经开始使用 nginx 作为 WEB 应用服务器。

安装环境

将下载的文件全部上传至服务器 /usr/local/src 目录下

安装 pcre

1
2
3
4
5
# tar xzvf pcre-8.36.tar.gz
# cd pcre-8.36
# ./configure
# make
# make install

若执行 ./configure 报错:

configure: error: You need a C++ compiler for C++ support

则需要先安装 C++(pcre 模块需要 C++ 编译)

安装 C++(若已安装,跳过此步骤)

1
# yum install -y gcc gcc-c++

安装 zlib

1
2
3
4
5
# tar xzvf zlib-1.2.8.tar.gz
# cd zlib-1.2.8
# ./configure
# make
# make install

安装 openssl

1
2
3
4
5
# tar xzvf openssl-1.0.2d.tar.gz
# cd openssl-1.0.2d
# ./config
# make
# make install

安装 nginx

1
2
3
4
5
# tar xzvf nginx-1.8.0.tar.gz
# cd nginx-1.8.0
# ./configure
# make
# make install

建立 pcre 库链接

32 位系统

1
# ln -s /usr/local/lib/libpcre.so.1 /lib

64 位系统

1
# ln -s /usr/local/lib/libpcre.so.1 /lib64

防火墙配置

1
# vi /etc/sysconfig/iptables

加入如下一行配置(开放 80 端口)

1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重启防火墙服务

1
# service iptables restart

启动 nginx

1
# /usr/local/nginx/sbin/nginx

关闭 nginx

1
# /usr/local/nginx/sbin/nginx -s stop

1
# /usr/local/nginx/sbin/nginx -s quit

重新打开日志文件

1
# /usr/local/nginx/sbin/nginx -s reopen

重新加载(使配置文件修改后生效)

1
# /usr/local/nginx/sbin/nginx -s reload

查看 nginx 进程

1
# ps -ef | grep nginx

测试 Nginx 安装是否成功,访问 http://192.168.1.104