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

好了 手动完毕

相关内容

热门资讯

九分钟ai购买!哈糖大菠萝有外... 九分钟ai购买!哈糖大菠萝有外挂的(透视)详细教程(2021已更新)(哔哩哔哩)关于哈糖大菠萝有外挂...
3分钟安装!牌乐门手机麻将有挂... 3分钟安装!牌乐门手机麻将有挂的(透视)详细教程(2020已更新)(哔哩哔哩);科技安装教程;757...
8分钟规律!家家乐牌吧如何开挂... 相信很多朋友都在电脑上玩过家家乐牌吧如何开挂吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大...
2分钟开桌!闲逸斗地主亲友圈有... 大家肯定在之前闲逸斗地主亲友圈有挂的或者闲逸斗地主亲友圈有挂的中玩过2分钟开桌!闲逸斗地主亲友圈有挂...
分享实测!贵阳天天麻将app软... 分享实测!贵阳天天麻将app软件有假的(透视)详细教程(2020已更新)(哔哩哔哩);一、贵阳天天麻...
四分钟窥牌!捞腌菜外挂(透视)... 捞腌菜外挂新手教程相关信息汇总(需添加指定薇757446909获取下载链接);四分钟窥牌!捞腌菜外挂...
5分钟私人局!微扑克有辅助(透... 5分钟私人局!微扑克有辅助(透视)详细教程(2022已更新)(哔哩哔哩);微扑克有辅助是一款益智类棋...
五分钟ai人工智能!福建天天开... 五分钟ai人工智能!福建天天开心十三水攻略(透视)详细教程(2024已更新)(哔哩哔哩)准备好在we...
七分钟专业!微扑克游戏辅助器(... 七分钟专业!微扑克游戏辅助器(透视)辅助透视(详细教程)-哔哩哔哩是一款可以让一直输的玩家,快速成为...
透视最新!poker辅助软件(... 《poker辅助软件软件透明挂》是一款多人竞技的poker辅助软件辅助透视游戏,你将微扑克对手来到同...