关于nginx的安装网上的资料很多,自己也查看了一下文章,然后安装使用的过程,也简单记录一下。那么,下面是自己安装nginx的一些步骤,方便自己之后查看所用。

一、首先要安装nginx所需环境  

由于nginx的一些模块需要依赖一些库,所以我们在安装nginx之前,必须先安装好这些库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel,下面我们就先安装一下。执行如下命令即可:

yum install gcc-c++  
yum install -y pcre pcre-devel  
yum install -y zlib zlib-devel  
yum install -y openssl openssl--devel 
关于这些模块简单说明一下

1、gcc
我们安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。

2、PCRE pcre-devel

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库,nginx 的 http 模块使用 pcre 来解析正则表达式。所以安装PCRE库是为了使Nginx的支持具备URL重写功能的Rewite模块,如不安装则Nginx的无法使用此模块功能(典型功能为伪静态)。

3、zlib-devel

zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

4、OpenSSL

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

二、下载tar.gz安装包和解压  

 官网:http://nginx.org/en/download.html    这里本人下载的是  nginx-1.14.2.tar.gz
下载完成后上传到服务器,上传文件有多种方式,可以通过xftp、命令都可以。
这里自己是用rz上传的,上传的目录是在/usr/local下
 
 cd  到/usr/local 目录,解压命令:

  tar -xvf nginx-1.14.2.tar.gz
 解压成功后,我们cd nginx-1.14.2到下去配置。 

三、nginx配置  

1、这里使用默认配置,执行

./configure
2、然后编译安装
make && make install

成功后如图所示


3、查看安装目录

我们可以通过如下命令查看我们的安装目录

whereis nginx
可以看到我安装目录是在/usr/local/nginx/ 

四、启动nginx

cd /usr/local/nginx/sbin/  执行

./nginx 

输入我们的服务器ip地址:如图成功了。

我们也可以用netstat -ntpl命令查看

然后我们可以cd /usr/local/nginx/conf  找到nginx.conf进行配置了。

五、常用的一些命令

1、重新加载配置文件

使用-s reload不用先停止 nginx再启动 nginx 即可将配置信息在 nginx 中生效,如下:

./nginx -s reload
2、查看nginx进程  
ps -ef|grep nginx 

说明已经运行了。

3、停止nginx

./nginx -s stop     此方式停止步骤是待nginx进程处理任务完毕进行停止
./nginx -s quit     此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

4、检查配置文件是否正确

./nginx -t