环境说明
服务器品牌:阿里云
服务器系统:Ubuntu 20.04 64位 ARM版本
前言
之前采用的都是centos 7.x版本部署服务,所以没有太多问题,采用Ubuntu系统还是有一定的区别
部署内容
-
3个JAVA服务节点 -
1个VUE网站
环境安装所需内容
-
安装JAVA环境(坑位1) -
安装MAVEN环境 -
安装git环境 -
安装node -
安装宝塔,想通过宝塔安装nginx快速且可视化操作(坑位2)
坑位分析
- 坑位一:
在安装JAVA环境的时候,一定要选择安装,画红框的内容,否则以前以往惯性思维都是下载安装最后一个X64那个,但是安装完毕执行 java -version检查时候你会发现,提示你(cannot execute binary file: Exec format error),原因就是你装错了java包
- 坑位二: 在安装完毕宝塔后,你会在宝塔的软件管理那里安装 nginx 服务,当安装完毕后,你在宝塔站点无论怎么配置,访问过后,都是提示404.为什么会出现这个原因,笔者命中的是这个问题,其他原因还得具体分析 我命中的问题是,nginx启动不是 root用户启动的,导致无法访问到实际的应用,如下图: 通过 ps -ef | grep nginx 发现启动的进程都是 www 用户
解决方法:
kill掉这些nginx进程,然后通过 root 用户启动
/www/server/nginx/sbin/nginx -c /www/server/nginx/conf/nginx.conf
最后发现所有项目都能正常访问了