目录
一、下载
免费开源版的官方网站:http://nginx.org
Nginx 有 Windows 版本和 Linux 版本,但更推荐在 Linux 下使用 Nginx;
下载 以 .tar.gz 结尾的软件包,下载完之后通过 Xftp 上传到 linux /opt 目录下
二、安装
1. 安装前准备
Nginx的安装需要确定 Linux 安装相关的几个库,否则配置和编译会出现错误, 具体的检查安装过程为:
- gcc编译器是否安装
检查是否安装:yum list installed | grep gcc
执行安装:yum install gcc -y
- openssl库是否安装
检查是否安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
- pcre库是否安装
检查是否安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
- zlib库是否安装
检查是否安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
- 一次性安装,执行如下命令
yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
2. 安装 Nginx
- 解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.14.2.tar.gz
- 切换至解压后的nginx主目录,执行命令:cd nginx-1.14.2
- 在 nginx 主目录 nginx-1.14.2 下执行命令:./configure --prefix=/opt/nginx
其中–prefix是指定nginx安装路径,注意等号左右不要有空格
- 执行命令进行编译:make
- 执行命令进行安装:make install
三、启动
1. 普通启动
切换到nginx安装目录的 sbin 目录下,执行:./nginx
2. 通过配置文件启动
./nginx -c /opt/nginx/conf/nginx.conf
其中 -c 是指定配置文件,而且配置文件路径必须指定绝对路径
3. 检查Nginx是否启动
通过查看进程:ps -ef |grep nginx
nginx 体系结构由 master 进程和其 worker 进程组成
master 进程读取配置文件,并维护 worker 进程,而 worker 进程则对请求进行实际处理。
Nginx启动后,安装目录下会出现一些 _tmp 结尾的文件,这些是临时文件,不用管。
在浏览器中输入 http://192.168.235.128:80/ 访问 Nginx 服务器,出现以下界面
四、关闭
1. 优雅关闭 Nginx
找出 nginx 的进程号:ps -ef |grep nginx
执行命令:kill -QUIT 主pid
2. 快速关闭 Nginx
找出nginx的进程号:ps -ef | grep nginx
kill -TERM 主pid
注意:
其中pid是主进程号的pid(master process),其他为子进程 pid(worker process)
这种关闭方式不管请求是否处理完成,直接关闭,比较暴力,称之为快速的关闭
五、重启
执行这段命令 :./nginx -s reload
六、Window下环境搭建 (略)
在官方网站下载最新 windows 版的 nginx:http://nginx.org/en/download.html
将下载下来的 nginx 压缩包解压到一个目录下,解压后该软件就可以启动使用了
启动方式1:双击解压目录下的 nginx.exe 文件即可运行 nginx
启动方式2:进入 dos 窗口,切换到 nginx 主目录下,在 dos 窗口执行命令:start nginx
关闭方式1:在资源管理器杀掉 Nginx 进程(有两个进程)
关闭方式2:在 dos 窗口切换到 Nginx 安装主目录下执行命令:nginx -s stop