Ubuntu 上使用nginx部署vue项目,后端项目踩坑记

300 阅读1分钟

保姆教程: blog.csdn.net/challenglis…

阿里云手撸教程:developer.aliyun.com/article/104…

踩坑点总结:

  1. dist 目录不能放在 root (家目录下)

  2. 检查安全组端口是否打开

  3. 部署用的命令

    #nginx
    systemctl status nginx  #检查nginx的状态,若为active则为成功
    nginx -s reload  #重启nginx
    
    #git
    git init 
    git remote add origin_name url
    git pull origin_name master
    git push origin_name master
    git status
    
    netstat -aptn #查看所有开放端口
    telnet ip port  #查看是否连接到
    lsof -i :port #查看端口是否正在使用
    
    ufw disable   #关闭防火墙
    ufw enable  #开启防火墙
    
    
  4. 注意:

    www.yisu.com/ask/3611.ht… #ubuntu查看开放端口 www.muzhuangnet.com/show/86677.… #nginx配置问题

  5. Ubantu 部署 mysql

    本地 mysql 的 sql 脚本 source 到 ECS 可能出现的问题:

    • 版本不兼容的编码问题,可以官网下载安装相应版本

      #完全卸载 mysql:  
       https://blog.csdn.net/weixin_46272577/article/details/124564640
      
      #找到 deb 配置文件地址
       http://www.04007.cn/article/1019.html
      
    • 版本不同,高版本的密码与用户名的绑定规则与从本地移植的SQL不同导致数据库连接不上

      mysql -p
      ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';  # 123456为你的密码
      FLUSH PRIVILEGES;
      
      #解决地址
      https://blog.csdn.net/leilei__66/article/details/110674462
      
  6. git 版本库远程与你本地最新版本不一致

    注意版本及时提交更新与远程同步 commit ,详细操作请参照本人 git 教程