声明:使用的CentOS7操作系统
Nginx命令
执行nginx命令,需要在命令需要使用nginx/sbin目录下的naginx文件。可以是相对路径或者绝对路径
首先进入到nginx/sbin目录下
1 | cd /usr/local/nginx/sbin |
配置Nginx环境变量,就可以在任意目录使用nginx命令了。
1 | vim /etc/profile |
在PATH后追加/usr/local/nginx/sbin:,然后保存退出就好了。
然后source /etc/profile,然他立即生效。
查看版本命令:
1 | nginx -v |
检查配置文件的正确性
在启动Nginx服务之前,可以先检查一下conf/nginx.conf配置文件是否有错误。
1 | nginx -t #t 是 test |
启动和停止
1 | niginx #启动nginx服务 |
查看nginx进程,可以的看到有两个进程,第三个是我们执行这条命令对应的进程,可以忽略。主要看前面两条
启动完成会有两个进程,一个work进程和一个master进程,可以通过**修改配置文件[conf/nginx.conf]**,添加更多work进程。
1 | [root@bogon sbin]# ps -ef|grep nginx |
nginx默认的端口号是80端口。查看本机的ip地址,然后在windows浏览器的地址栏中,就可以访问nginx的静态资源。
【记得关linux的防火墙哦….,systemctl stop firewalld】
就可以看到以下界面
而且,启动之后,进入nginx根目录,可以看到很多临时目录,以_temp结尾的目录都是临时目录。
1 | [root@bogon nginx]# ll |
进入logs目录,就可以看到一些日志文件了
重新加载配置文件
当修改Nginx配置文件后,需要重新加载才能生效,可以使用下面命令重写加载配置文件。
1 | nginx -s reload |
在启动Nginx后,修改配置文件后,就可以直接使用上面的命令直接生效,不用重启Nginx。
Nginx配置文件整体结构
Nginx配置文件(conf/nginx.conf)整体分为三部分:
- 全局块 和
Nginx运行相关的全局配置 - events块 和网络连接相关的配置
- http块 代理、缓存、日志记录、虚拟主机配置
- http全局块
- Server块
- Server全局块
- location块
http全局块
Server块
Server全局块location块
注意: http块中可以配置多个Server块,每个Server块中可以配置多个location块。
1 |
|
__END__