关于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、这里使用默认配置,执行
./configure2、然后编译安装
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 reload2、查看nginx进程
ps -ef|grep nginx
说明已经运行了。
3、停止nginx
./nginx -s stop 此方式停止步骤是待nginx进程处理任务完毕进行停止 ./nginx -s quit 此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
4、检查配置文件是否正确
./nginx -t