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 进程
测试 Nginx 安装是否成功,访问 http://192.168.1.104