前后端打包部署 虚拟机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 

好了 手动完毕

相关内容

热门资讯

推荐一款“全民内蒙古辅助”太离... 推荐一款“全民内蒙古辅助”太离谱了透视辅助开挂黑科技教程-果然有挂全民内蒙古辅助是一种具有地方特色的...
盘点一款“wpk透明挂”外挂透... 盘点一款“wpk透明挂”外挂透明挂辅助挂(原先真的是有挂)-哔哩哔哩相信很多朋友都在电脑上玩过wpk...
最新技巧!“安卓wepoker... 最新技巧!“安卓wepoker德州透视挂下载”详细透视辅助开挂作弊黑科技(一向有挂)是一款可以让一直...
黑科技线上!微扑克有辅助插件吗... 黑科技线上!微扑克有辅助插件吗(透视)太嚣张了其实存在有挂(2024已更新)(哔哩哔哩)1、许多玩家...
重大科普“闲聚app辅助软件”... 重大科普“闲聚app辅助软件”太离谱了透视辅助开挂2025新版教程-其实真的是有挂1、打开软件启动之...
每日必看“wpk数据统计软件会... 每日必看“wpk数据统计软件会不会被封号”外挂透明挂辅助工具(固有真的有挂)-哔哩哔哩;亲真的是有正...
攻略讲解“wepokerplu... 攻略讲解“wepokerplus透视挂真的假的”详细透视辅助开挂作弊工具(一直是有挂);攻略讲解“w...
黑科技教学!wpk免费的俱乐部... 黑科技教学!wpk免费的俱乐部(透明黑科技)太嚣张了果然是真的有挂(2024已更新)(哔哩哔哩);1...
玩家必用“逍遥卡五星辅助器”太... 玩家必用“逍遥卡五星辅助器”太夸张了透视辅助开挂线上教程-真是是有挂逍遥卡五星辅助器辅助器中分为三种...
大家学习交流“德扑ai机器人软... 《德扑ai机器人软件开发软件透明挂》是一款多人竞技的德扑ai机器人软件开发辅助透视游戏,你将微扑克对...