up:: Nginx在CentOS7上安装Nginx

说明:

(1) 本篇博客介绍nginx常用的一些命令;


一:启动Nginx:【/usr/sbin/nginx】;

1. 使用【/usr/sbin/nginx】去启动Nginx;

可以知道,使用【whereis nginx】查看Nginx的安装位置,发现Nginx安装在了/usr/sbin目录下;

使用【/usr/sbin/nginx】去启动Nginx;

2.可以通过浏览器去访问;

(1) 首先,Nginx的端口是80,我们在CentOS上启动Nginx后,要想能够访问,需要放开80端口;

以下内容参考自【虚拟机安装CentOS7系统下,启动nginx成功,但是本地浏览器不能访问】;

1、首先检查防火墙是否开启

systemctl status firewalld

上图说明防火墙已启动。

启动防火墙后,默认没有开启任何端口,需要手动开启端口。 nginx默认是80端口

2、防火墙开启端口访问 手动开启端口相关命令 firewall-cmd —zone=public —add-port=80/tcp —permanent 命令含义: —zone作用域 —add-port=80/tcp添加端口,格式为:端口/通讯协议 —permanent 永久生效,没有此参数重启后失效。

3、开启端口后需要重启防火墙生效 相关命令:systemctl restart firewalld.service

相关命令:firewall-cmd —list-all 可以查看防火墙是否开启了80端口的访问

注意:虚拟机启动的环境下,在浏览器用localhost:80或者本机ip是不能访问nginx的启动页面的,需要查看centos的本机ip。

在浏览器用这个地址打开访问才是正确的。

PS:有关防火墙以及端口开发的内容,如有需要,可以参考【FireWall防火墙设置实战】;

(2)然后,访问自己Windows系统中,通过虚拟机部署的这个Linux实例;


二:查看nginx帮助相关的内容:【nginx -h】;


三:启动的时候,使用自己指定的配置文件:【/usr/sbin/nginx -c 指定配置文件】;

我们在启动nginx的时候,是需要有个配置文件的;

但是,如果不想使用这个默认的配置文件;如果我们不想使用这个配置文件,而是使用自己创建的、指定的配置文件;那么在启动nginx的时候,就可以使用【/usr/sbin/nginx -c 指定配置文件】,以自己指定的配置文件去启动;


四:测试配置文件是否OK,查看当前使用的是哪个配置文件:【nginx -t】;


五:显示nginx版本:【nginx -v】;


六:显示nginx版本,同时会显示编译、组件、参数等内容:【nginx -V】;

通常来说,编译、组件、参数等内容我们是不需要查看的;所以,【nginx -V】使用的不多;


七:给主进程发送一个信号(stop,quit,reopen,reload):【nginx -s 参数】;

(1)立即(强制)停止nginx:【nginx -s stop】;


有关,我们直接访问系统地址,究竟是显示nginx还是显示CentOS主页的内容,可以参考以下内容(未亲测);(PS:这个问题,自己并没有深入研究)

(2)优雅的停止nginx:【nginx -s quit】;

【nginx -s quit】是优雅的停止;即,当我们使用quit时,那些已经建立连接的请求,会继续服务;直到这些都退出,nginx才会慢慢的退出;

(3)重新加载配置文件:【nginx -s reload】;


自然,对于/etc/nging/nginx.conf这个配置文件,我们可以修改其中的内容,即修改一下nginx的配置;;;但是,我们修改配置文件后,要想使之生效,还需要重载配置文件;


比如,我们可以使用【vim /etc/nginx/nginx.conf】去修改下配置文件的内容;

那么,此时我们在使用【nginx -t】和【nginx -s reload】重载配置文件的时,其就会提示错误;


PS:记得要把那个错误,改回来哦;