1.nginx安装教程(亲测)
1.安装环境
yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
2.上传nginx安装包 在home下创建一个包去放下载的压缩包
mkdir soft
3.解压
tar -zxvf nginx-1.16.1.tar.gz
4.进入目录
cd nginx-1.16.1
5.在nginx主目录nginx-1.16.1下执行命令:./configure--prefix=/usr/local/nginx(配置nginx的安装路径)
6.执行命令进行编译
make
- 执行命令进行安装
make install
8.安装成功后,可以切换到/usr/local/nginx目录下,查看内容
2.启动nginx
2.1普通启动
切换到nginx安装目录的sbin目录下,执行:./nginx
2.2.1 ping通nginx
在浏览器窗口输入ip 如果不能访问则需要关闭防火墙 或者开放端口
查看防火墙状态
systemctl status firewalld
代表防火墙开启
关闭防火墙
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld
2.2指定配置文件启动
通过sbin下面的nginx 和 conf 下面的nginx.conf 全路径 -c 代表指定配置文件
其中-c是指定配置文件,而且配置文件路径必须指定绝对路径
2.3检查nginx是否启动
通过查看进程: ps -ef | grep nginx
nginx 体系结构由 master 进程和其 worker 进程组成
master 进程读取配置文件,并维护 worker 进程,而 worker 进程则对请求进行实际处理
3. nginx的关闭
3.1 优雅关闭nginx
找出nginx的进程号:ps -ef | grep nginx
执行命令:kill -QUIT 主pid
注意:
Ø 其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
Ø 这种关闭方式会处理完请求后再关闭,所以称之为优雅的关闭
3.2快速关闭 nginx
找出nginx的进程号:ps -ef | grep nginx
kill -TERM 主pid
注意:
Ø 其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
Ø 这种关闭方式不管请求是否处理完成,直接关闭,比较暴力,称之为快速的关闭
3.3 重启 nginx
./nginx -s reload
3.4 配置检查
当修改Nginx配置文件后,
可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t
3.5其他
Linux上查看nginx版本:/usr/local/nginx/sbin/nginx -V
-v (小写的v)显示 nginx 的版本
-V (大写的V)显示 nginx 的版本、编译器版本和配置参数