前端项目部署上线碰到问题

环境
服务器 阿里云ECS ubuntu 16.04

碰到问题

  1. 通过node 运行静态网站 无法访问3001端口
    由于阿里云没有开放该端口,则需要在安全组中将端口开发,具体操作流程可以搜素 阿里云添加安全组相应关键字。
  2. nginx: “/run/nginx.pid” failed (2: No such file or directory)
    在阿里云服务器上,进程性的 nginx -s stop后再次启动nginx -s reload 就会出现这个错误,原因如下:nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动,重装可以解决问题
nginx -c /path/to/config/file
#我的系统(阿里云 ubuntu16)
sudo nginx -c /etc/nginx/nginx.conf

或者直接启动 $ nginx

  1. Unrecognized option: securit
    首先确保单词拼写无误,然后检查 ‘:’ 后应该有空格,如下面形式:
  authorization: 'enabled'
  1. 在window系统下 vsocode命令下运行,出现 部署失败

原文地址

1. 方法一
将  C:\Program Files\Git\bin 加入到 path路径中
2. 方法二
使用 git命令行工具 bash
  1. pm2 Permission denied
// ecosystem.json 为例
"path": "/www/blogService/production", 
//修改blogService文件权限
sudo chmod 777 xxx 
  1. Unexpected token { in cli.js #45699
    https://www.twblogs.net/a/5c91b00dbd9eee35cd6b6dd7
  2. bash pm2:command not found
    已经全局安装,在ubuntu中自动部署仍然报错,原因如下: 因为本地执行 pm2 deploy 使用的 ssh 执行远程命令,非交互式环境.
# 用户家目录下的.bashrc 
export NVM_DIR="/root/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

解决该问题地址

  1. Error: Plugin/Preset files are not allowed to export objects, only functions
npm i [email protected] --save-dev

问题地址

欢迎大家关注我的前端仓库,这里有数据结构、常见面试题、框架、书籍等学习总结,有问题也可以在仓库 issues 或 emil: [email protected]

你可能感兴趣的:(tool,linux,esc,ubuntu16.04,部署上线,nuxt上线)