CentOS安装Nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是一款轻量级的网页服务器、反向代理服务器。

首先先确认你的服务器中是否已经有Nginx了,使用如下指令


whereis nginx

如果你发现什么都没有,那说明你是没有装的,那么可以开始下面的步骤来安装了。


在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,以下命令均需root权限执行


cd /usr/local/
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
tar -zxvf pcre-8.42.tar.gz 
cd pcre-8.42
./configure

如果遇到了这个错误,那说明是没有安装c++ compiler。使用如下命令安装


yum install -y gcc gcc-c++
然后再执行
./configure
make
make install

2.安装zlib库


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

3.安装ssl


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

4.安装nginx


cd /usr/local/
wget http://nginx.org/download/nginx-1.15.7.tar.gz
tar -zxvf nginx-1.15.7.tar.gz
cd nginx-1.15.7
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.42 --with-zlib=/usr/local/zlib-1.2.11
make
make install

最后

启动nginx


/usr/local/nginx/sbin/nginx

使用你的ip在浏览器访问。

如果页面出现了,如下提示那说明安装成功了

Nginx其他命令


重启:
$ /usr/local/nginx/sbin/nginx –s reload

停止:
$ /usr/local/nginx/sbin/nginx –s stop

测试配置文件是否正常:
$ /usr/local/nginx/sbin/nginx –t

强制关闭:
$ pkill nginx