Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。nginx网站国内的用户有:百度、新浪、网易、腾讯等等。
下载Nginx(http://nginx.org/en/download.html),最新的好像是nginx-1.9.3。
下载:wget http://nginx.org/download/nginx-1.9.3.tar.gz
安装:在安装前安装ngxin所需的模块,以及编译c,c++的软件
yum install gcc-c++
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
解压:比如文件下载在/home/andy/目录下
tar xzvf nginx-1.9.3.tar.gz
cd nginx-1.9.3
安装Nginx所需的模块
./configure --prefix=/home/nginx --with-http_stub_status_module
--with-debug --with-http_realip_module --with-http_ssl_module
编译安装
make
make install
启动Nginx
cd sbin
./nginx
重新启动
cd sbin
./nginx -s reload
如果启动时出现如下问题时
1:端口被占用
说明:80端口已被占用
netstat -anp | grep 80 查询占用80端口的进程
杀死该进程
kill -s 9 pid(进程id)
2:错误为:./configure: error: the HTTP rewrite module requires thePCRE library.
解决办法:安装pcre-devel模块
yum -y install pcre-devel
3:错误提示:./configure: error: the HTTP cache module requires md5functions from OpenSSL library. You can either disable the module by using --without-http- cache option, or install the OpenSSL library into the system, or build the OpenSSL library statically from the source with nginx by using--with-http_ssl_module -- with-openssl=<path> options.
解决办法:
yum -yinstall openssl openssl-devel
安装完毕。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/fengshizty/article/details/47019435