一 .下载
1 .免费开源的官方网站:http://nginx.org/
nginx有Windows版本和Linux版本,但更推荐在inux下使用Nginx:
下载nginx-1.16.1.tar.gz 的源代码文件:wget http://nginx.org/dowload/nginx-1.16.1.tar.gz
这里就下载安装linux的版本:
一 .安装
2.1 安装前的准备
Nginx的安装需要Umx安装相关的几个库,否则配置和编泽会出现错误,这几个库分别是:
(1)gcc编泽器是否安装?
检查是否安装:yum list installed |grep gcc
执行安装:um install gcc -y
(2)openssl库是否安装?
检查是否安装:yum list installed |grep openssl
执行安装:um install openssl openssl-devel -y
(3)pcre库是否安装?
检查是否安装:yum list installed |grep openssl
执行安装:um install pcre pcre-devel -y
(4)zib库是否安装?
检查是否安装:yum list installed |grep zib
执行安装:um install zib zib-devel -y
一次性安装,执行如下命令:yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
2.1 正式安装
1、解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.16.1.tar.gz
2、切换至解压后的nginx主目录,执行命令: cd nginx-1.16.1
3、在nginx主目nginx-1.16.1下执行命令:./configure --prefix=/usr/local/nginx(其中prefix是指定nginx安装路径)
4、执行命令进行编泽:make (gcc编译c语言源代码)
5、执行命令进行安装: make install
三.启动
启动nginx执行命令:
3.1普通启动:
(1) 切换到nginx的安装目录的sbin目录下
(2)执行:./nginx
3.2通过配置文件启动
sbin目录下: ./nginx -c/usr/local/nginx/conf/nginx.conf
不在sbin目录下(常用):/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
(其中 -c 是指定配置文件)
3.3检查nginx是否启动:
通过查看进程:ps -aef |grep nginx
nginx体系结构由master进程和worker进程组成;
master进程读取配置文件,并维护worker进程,而worker进程则对请求进行实际处理;
四.关闭
nginx的关闭方式有很多种:
4.1优雅的关闭Nginx:(当前请求处理完才会关闭)
找出nginx的进程号:ps -ef |grep nginx
执行命令:kill -quit主pid
其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
4.2快速的关闭Nginx:(会直接放弃当前请求关闭进程)
找出nginx的进程号:ps -ef |grep nginx
执行命令:kill -term 主pid
4.3重启Nginx
./nginx -s reload
五.配置检查
当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,
用于检查Nqinx配置文件是否正确;
检查 Nginx配置文件是否正确:(启动命令加-t,test测试的意思)
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t
效果如下:
语法成功,测试成功
六.配置检查
linux上查看nginx版本:
/usr/local/nginx/sbin/nginx -V
-v (小写的v) 显式nginx的版本;
-V(大写的V)显式nginx的版本,编译器的版本和配置参数;
在官方网站下载最新windows版的nginx:http://nginx.org/download/nginx-1.16.1.zip
将下载下来的 nginx压缩包解压到一个目录下,解压后该软件就可以启动使用了;
启动方式1:双击解压目录下的 nginx.exe文件即可运行nginx;
启动方式2:进入dos窗口,切换负到nginx主目录下,在dos窗口执行命令: start nginx
关闭方式1:在资源管理器杀掉Ngnx进程(有两个进程)
关闭方式2:在dos窗口切换到Ngim安装主目录下执行命令:nginx- s stop