Nginx

/ Nginx / 没有评论 / 170浏览

本文主要介绍如何安装Nginx

Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。 在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,文章中的操作命令均需root权限执行。 首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要pcre 库,ssl 功能需要openssl库)。选定/usr/local为安装目录,以下具体版本号根据实际改变。

安装gcc

gcc-c++(如新环境,未安装请先安装)
yum install -y gcc gcc-c++

安装PCRE库

cd /usr/local/
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
tar -zxvf pcre-8.33.tar.gz
cd pcre-8.33
./configure
make && make install

如报错:configure: error: You need a C++ compiler for C++ support
解决: yum install -y gcc gcc-c++

安装SSL库

cd /usr/local/
wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
tar -zxvf openssl-1.0.1j.tar.gz
cd openssl-1.0.1j
./config
make && make install

安装zlib库存

cd /usr/local/
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
./configure
make && make install

安装Nginx

cd /usr/local/
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.33 --with-zlib=/usr/local/zlib-1.2.11 --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
make && make install
如果提示openssl异常
则重新安装SSL库,使用如下命令,不在使用步骤3的命令安装SSL
yum install -y openssl openssl-devel

启动&关闭Nginx

cd /usr/local/nginx/sbin/
./nginx

Nginx常用命令

停止Nginx ./nginx -s stop
重启Nginx ./nginx –s reload
强制关闭Nginx pkill nginx

最后

同于IP来访问,即可看到浏览器页面展示 Welcome to nginx!
表示安装 并 启动 Nginx成功!!!