Linux上搭建Nginx环境记录过程

本文介绍如何在Linux环境下安装Nginx,并详细说明了Nginx的配置过程,包括配置文件nginx.conf的作用及其内容,以及如何通过命令行操作Nginx。
目的

Linux上搭建Nginx环境

操作过程记录
  1. 查询Linux操作系统是否安装Nginx
    rpm -ql nginx

如果安装了话,会打印出Nginx安装的路径。


  1. 在线安装Nginx
    yum install nginx

yum 在线安装会将 nginx 的安装文件放在系统的不同位置,可以通过命令 rpm -ql nginx 来查看安装路径。而且可以找到相应的配置文件信息位置。


  1. 在 /etc/nginx下就有相应的文件

可以进入 /etc/nginx下就会看见它默认有很多配置文件和其他信息文件。


4.nginx.conf就是一个总的配置文件。
告诉nginx去哪儿找我们的配置路由文件,什么是配置路由文件呢?就是项目中,前端需要跟哪些接口进行对接。一个服务就是一个ip地址加上端口。


  1. nginx.conf的作用是什么?
    在这里插入图片描述
    第一处划线是需要建立这样一个空的文件,文件的路径可以随意指定,但是最好有意义,直接建立到/etc/nginx/下,指令是 touch nginx.pid
    第二处划线是我们实际项目中服务路由配置文件信息。
    在这里插入图片描述
    第一处红线是浏览器访问的端口。第二处红线是前端资源文件路径,js,html,css,图片等资源。下面的location即是需要服务路由。

  1. 描述
    当我们安装好Nginx后,然后第一次启动Nginx的时候,它需要读取配置文件信息,里面有需要有哪些内容呢?就是第一张图片显示的,它需要指定一个Nginx的进程pid的文件路径。这个文件的扩展名是.pid,它什么内容都没有,它里面的pid num是第一次启动Nginx的时候,它读取nginx.conf配置文件信息的时候,生成的。
    在nginx.conf中也指定了服务路由的配置路径。图二。
    nginx -c /etc/nginx/nginx.conf 目的就是在一个nginx.pid空文件中生成一个pid num。

  1. 基础知识
    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
小结
  1. Nginx在线安装,它会安装到默认的路径下 /etc/nginx/
  2. 在 /etc/nginx/的nginx.conf是一个总的配置文件,它需要一个空的nginx.pid文件。需要一个前端服务路由的配置路径。
  3. 常用命令
    service nginx status等价于 systemct status nginx,其实service指令底层又会调用systemctl。
    systemctl restart nginx
    systemctl reload nginx
    nginx -s reload
    nginx -s stop
    nginx -s restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值