nginx 前端项目部署-vue以及前端页面刷新404问题&nginx: [error] invalid PID number ““ in “/usr/local/var/

nginx前端项目部署:


1.nginx 安装完成后修改配置文件:

原文件默认端口为80:
在这里插入图片描述


> vim 文件小操作:
> 1.复制,粘贴,撤回: 连按两次 yy 复制当前光标所在行; p 键粘贴;u键撤回; n yy 复制当前光标行及以下n行; 
> 2.编辑: A i o 键分别为 : A 键在光标所在行的末尾开始编辑; I 键则是在光标所在行的开头编辑; o 键另起一行进行编辑;
> 3.替换: :s/[]/[]  例如: s/80/8080 替换光标所在行字符; :/%s/[]/[]  替换文件内所有该字符; : set nu 可显示行号;
> 4.vim编辑多个文件: :n 编辑下个文件; :N 返回编辑上个文件;
> 5.查找:  /[] 

# 修改nginx.conf文件
cd /usr/local/nginx/conf
vim nginx.conf
# 修改端口
server {
        listen       8082;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
2.配置前端项目路径
# 修改前端项目路径
  location / {
      root   /usr/dist;  --后跟的是前端项目的放置路径;
      try_files $uri $uri/ /index.html; --处理页面刷新404问题;
        }

修改完成后:
在这里插入图片描述

3.重启nginx服务:
/usr/local/nginx/sbin/nginx -s reload
4.重启nginx服务error报错:
nginx: [error] invalid PID number "" in "/usr/local/var/run/nginx/nginx.pid"

经常遇到服务启动找不到pid的报错,其中就有mysql的The server quit without updating PID file,网上很多解决方法试过基本不太管用。这个pid文件是启动自动生成的,重新创建一个pid肯定不行。
可以有一个处理这个问题的思路:
1.启动服务不成功先要看下这个服务的进程或者端口有没有存在被占用的情况,有的话就kill掉或者换个端口重启试下。

ps -ef |grep nginx
netstat -ntlp

2 .可以看当前用户有没有对该服务执行的权限。可以更改一下文件权限。

chown -R  user.user ./

3 . nginx 文件配置,可以尝试更改,有试过能成功启动:

vim nginx.conf
#文件开始三条配置的注释去掉更改为
user  root;
worker_processes  1;
pid   /usr/local/nginx/logs/nginx.pid

在这里插入图片描述
4.如果比较紧急可以果断重装。nginx重新编译安装3分钟就完成了。安装前最好把旧版的nginx相关内容全部删掉。

find / -name nginx 
rm -rf   --一条一条删,要看清路径别删错了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

twenty-six

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值