前后端打包部署 虚拟机jdk安装及配置环境变量 +安装nginx
创始人
2024-09-25 05:49:09
0

mkdir deploy

  ll

 mkdir gateway auth system file 

去idea打包 不要先打gateway

上传上去

出现这个问题是因为你jdk环境不一样  我的是17 所以我现在去官网下载一个

官网  :Java Downloads | Oracle 中国

mkdir software

cd software/

wget https://download.oracle.com/java/17/archive/jdk-17_linux-aarch64_bin.tar.gz
--2024-07-24 10:18:12--  https://download.oracle.com/java/17/archive/jdk-17_linux-aarch64_bin.tar.gz

ll

tar zvxf (jdk包名)

回车就是这个样子

mv jdk-17/ jdk1

pwd

 vim /etc/profile

# java 环境变量
export JAVA_HOME=//home/software/jdk17
export PATH=$PATH:$JAVA_HOME/bin

 source /etc/profile

nohup java -jar cloud-file.jar &

tail -f nohup.out

测试 curl 127.0.0.1:9300  (本机地址也叫还回地址)如果给你返回404 说明你的程序是好的 就是内部404

接下来就是把剩下的打包上传服务器上面

依次nohup

这一步可以跳过 我在这里把端口8080 变成80 

jsp

kill -9 (id)

nohup java -jar cloud-gateway.jar --server.port=80  &

tail -f nohup.out 继续监听

然后去前台  把这个位置变成自己的服务器的ip

然后直接运行

你会发现报错

这个时候去服务器看一下日志

cd ..

cat system/nohup.out

接下来就是教你怎么排除错误

docker inspect (dev-net ) 查看网络

ping 你的网络 (昵称)

这个时候发现 naos里的redis和 mysqlip地址不一样  用这个命令 docker inspect ()

修改和这个一样就可以

进入mysql    docker exec -it dev.mysql /bin/bash
 mysql -u -root -p  或者 mysql -uroot -proot

show databases;
CREATE DATABASE `cloud-2112` CHARACTER SET 'utf8mb4';

把system.sql引入   在若依项目里有 根据你项目来

use cloud-2112;

SHOW DATABASES;

CREATE DATABASE ` cloud-2112;` CHARACTER SET 'utf8mb4';(这里可以去数据库创建拿sql语句过来)

USE cloud-2112;

source cloud-system.sql;

SHOW TABLES;

 该起的起

 yum install -y fontconfig  安装字体  不下载这个 若依验证码不出来 报500

前台 打包部署 安装nginx

cd /home/deploy/web-ui

wget https://nginx.org/download/nginx-1.26.1.tar.gz

 tar zxvf nginx-1.26.1.tar.gz

cd src/

cd ..

ll

 ./configure

yum install -y wget gcc-c++ pcre-devel zlib-devel openssl-devel

 ./configure

make && make install

cd /usr/local/nginx/sbin/

 ./nginx

vim /etc/profile

#添加环境变量
export JAVA_HOME=/usr/local/nginx
export PATH=$PATH:$JAVA_HOME/sbin
 

source /etc/profile
nginx

失败 所以现在我们需要去前端打包

 mkdir html
 cd   html

在这里运行这一行

上面会出现这个包

上传

 cd dist/

 修改配置文件

vim /usr/local/nginx/conf/nginx.conf

里面放下面的内容

 location / {
   root /home/deploy/web-ui/html/dist     #这个路径根据你们自己位置改
   try_files $uri $uri/ /index.html;
   index index.html index.htm;
 }


 location /prod-api/ {
         proxy_set_header Host $http_host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_pass http://127.0.0.1:8080/;  #这里的ip自己改
}
 

这个是我自己的报错logs

刷新 nginx -s reload 

好了 手动完毕

相关内容

热门资讯

2分钟介绍!we poker辅... 2分钟介绍!we poker辅助器(辅助挂)外挂透视脚本辅助app(第三方教程)-哔哩哔哩;we p...
7分钟解密!wepoker透视... 7分钟解密!wepoker透视有没有(透视)外挂透明挂辅助器安装(攻略教程)-哔哩哔哩一、wepok...
7分钟细节!wpk透视辅助靠谱... 7分钟细节!wpk透视辅助靠谱吗(透视辅助)外挂透明挂辅助插件(玩家教你)-哔哩哔哩;1、在wpk透...
八分钟介绍!德普之星辅助工具如... 八分钟介绍!德普之星辅助工具如何设置(透视)透视脚本辅助神器(爆料教程)-哔哩哔哩1、游戏颠覆性的策...
7分钟规律!hhpoker德州... 7分钟规律!hhpoker德州有挂吗(透视)外挂透明挂辅助插件(靠谱教程)-哔哩哔哩1、完成hhpo...
两分钟分析!aapoker安装... 两分钟分析!aapoker安装包怎么使用(透视脚本)外挂透明挂辅助器安装(规律教程)-哔哩哔哩1、打...
三分钟分享!wepoker网页... 三分钟分享!wepoker网页版透视方法(透视)外挂透视脚本辅助脚本(切实教程)-哔哩哔哩;1、we...
6分钟脚本!wepoker透视... 6分钟脚本!wepoker透视脚本免费下载pc(透视脚本)外挂透明挂辅助神器(2025新版教程)-哔...
7分钟分享!哈糖大菠萝挂法(辅... 7分钟分享!哈糖大菠萝挂法(辅助挂)外挂透视脚本辅助器安装(总结教程)-哔哩哔哩1、下载好哈糖大菠萝...
十分钟发现!智星菠萝有挂吗(透... 十分钟发现!智星菠萝有挂吗(透视)外挂透视脚本辅助工具(透明挂教程)-哔哩哔哩1、下载好智星菠萝有挂...