声明:使用的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__