阿里云ubuntu系统,采用宝塔部署踩坑日志

142 阅读1分钟

环境说明

服务器品牌:阿里云
服务器系统:Ubuntu 20.04 64位 ARM版本

前言

之前采用的都是centos 7.x版本部署服务,所以没有太多问题,采用Ubuntu系统还是有一定的区别

部署内容

  1. 3个JAVA服务节点
    
  2. 1个VUE网站
    

环境安装所需内容

  1. 安装JAVA环境(坑位1)
    
  2. 安装MAVEN环境
    
  3. 安装git环境
    
  4. 安装node
    
  5. 安装宝塔,想通过宝塔安装nginx快速且可视化操作(坑位2)
    

坑位分析

  • 坑位一:

image.png 在安装JAVA环境的时候,一定要选择安装,画红框的内容,否则以前以往惯性思维都是下载安装最后一个X64那个,但是安装完毕执行 java -version检查时候你会发现,提示你(cannot execute binary file: Exec format error),原因就是你装错了java包

  • 坑位二: 在安装完毕宝塔后,你会在宝塔的软件管理那里安装 nginx 服务,当安装完毕后,你在宝塔站点无论怎么配置,访问过后,都是提示404.为什么会出现这个原因,笔者命中的是这个问题,其他原因还得具体分析 我命中的问题是,nginx启动不是 root用户启动的,导致无法访问到实际的应用,如下图: 通过 ps -ef | grep nginx 发现启动的进程都是 www 用户

image.png

解决方法: kill掉这些nginx进程,然后通过 root 用户启动 /www/server/nginx/sbin/nginx -c /www/server/nginx/conf/nginx.conf 最后发现所有项目都能正常访问了