目的
Linux上搭建Nginx环境
操作过程记录
- 查询Linux操作系统是否安装Nginx
rpm -ql nginx
如果安装了话,会打印出Nginx安装的路径。
- 在线安装Nginx
yum install nginx
yum 在线安装会将 nginx 的安装文件放在系统的不同位置,可以通过命令 rpm -ql nginx 来查看安装路径。而且可以找到相应的配置文件信息位置。
- 在 /etc/nginx下就有相应的文件
可以进入 /etc/nginx下就会看见它默认有很多配置文件和其他信息文件。
4.nginx.conf就是一个总的配置文件。
告诉nginx去哪儿找我们的配置路由文件,什么是配置路由文件呢?就是项目中,前端需要跟哪些接口进行对接。一个服务就是一个ip地址加上端口。
- nginx.conf的作用是什么?

第一处划线是需要建立这样一个空的文件,文件的路径可以随意指定,但是最好有意义,直接建立到/etc/nginx/下,指令是 touch nginx.pid
第二处划线是我们实际项目中服务路由配置文件信息。

第一处红线是浏览器访问的端口。第二处红线是前端资源文件路径,js,html,css,图片等资源。下面的location即是需要服务路由。
- 描述
当我们安装好Nginx后,然后第一次启动Nginx的时候,它需要读取配置文件信息,里面有需要有哪些内容呢?就是第一张图片显示的,它需要指定一个Nginx的进程pid的文件路径。这个文件的扩展名是.pid,它什么内容都没有,它里面的pid num是第一次启动Nginx的时候,它读取nginx.conf配置文件信息的时候,生成的。
在nginx.conf中也指定了服务路由的配置路径。图二。
nginx -c /etc/nginx/nginx.conf 目的就是在一个nginx.pid空文件中生成一个pid num。
- 基础知识
a) 当我们修改了build文件(前端编译好的资源文件)这些,直接上传到服务中build的路径下,这个路径在conf.d路径下。不用在需要执行 nginx -s reload,但是,当我修改了有关Nginx的配置文件信息,比如修改了端口号,修改了引用的配置文件信息等,则需要执行 nginx -s reload
b) nginx -s reload
s 是 signal的意思
-s 参数包含4个命令分别是 stop quit reopen reload
它表示发送一个信号给Nginx的主进程。
c)如果,我再启动Nginx报错的话,重启:
systemctl restart nginx
这个时候,先kill掉进程:
pkill + 名称(属性),pkill -f nginx
kill + 进程号(pid),kill -9 pid
再启动:
systemctl start nginx
小结
- Nginx在线安装,它会安装到默认的路径下 /etc/nginx/
- 在 /etc/nginx/的nginx.conf是一个总的配置文件,它需要一个空的nginx.pid文件。需要一个前端服务路由的配置路径。
- 常用命令
service nginx status等价于 systemct status nginx,其实service指令底层又会调用systemctl。
systemctl restart nginx
systemctl reload nginx
nginx -s reload
nginx -s stop
nginx -s restart
本文介绍如何在Linux环境下安装Nginx,并详细说明了Nginx的配置过程,包括配置文件nginx.conf的作用及其内容,以及如何通过命令行操作Nginx。
13万+

被折叠的 条评论
为什么被折叠?



