前后端打包部署 虚拟机jdk安装及配置环境变量 +安装nginx
创始人
2024-09-25 06:21:27
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 

好了 手动完毕

相关内容

热门资讯

原安卓系统源代码,开源奥秘与开... 哇,你有没有想过,那些我们每天不离手的安卓手机,背后其实隐藏着一个巨大的秘密世界?没错,就是原安卓系...
别克安卓系统汽车互联,智能驾驶... 哇塞,你有没有想过,你的手机和汽车之间也能来个甜蜜的“牵手”呢?没错,别克安卓系统汽车互联,就是那个...
什么手机最好安卓系统,性能与体... 你有没有想过,在这个手机横行的时代,什么手机搭载的安卓系统最让人心动呢?咱们今天就来聊聊这个话题,看...
城堡突袭新版安卓系统,体验革新 你知道吗?最近手机界可是炸开了锅,因为一款超级酷炫的游戏——《城堡突袭》推出了新版安卓系统!这款游戏...
vivo手机系统是不是安卓系统... 哇,你有没有想过,你的vivo手机里那个花里胡哨的系统,其实是个大宝藏呢?没错,就是那个让你拍照时能...
如何安卓系统变ios,跨平台转... 你有没有想过,把你的安卓手机变成苹果手机呢?想象同样的手机,换了个“衣服”,是不是瞬间觉得新鲜感爆棚...
安卓系统内存文件说明,安卓系统... 亲爱的手机控们,你们有没有遇到过这种情况:手机用着用着,突然感觉有点卡,打开应用慢吞吞的,甚至有时候...
鸿蒙和安卓系统测试,揭秘两大操... 你知道吗?最近科技圈可是炸开了锅,因为华为的鸿蒙系统和安卓系统又双叒叕要来一场大对决啦!这次,可不是...
安卓系统有没有改进,全面改进与... 哇,你有没有发现,最近你的手机是不是变得聪明多了?没错,说的就是安卓系统!这个陪伴我们多年的小伙伴,...
安卓系统降级有风险,风险与应对... 亲爱的手机控们,你们有没有想过,有时候,我们的安卓手机也需要“减肥”呢?没错,就是降级!但别急,这可...
备忘安卓系统哪个好用,好用软件... 手机备忘录,这个小小的功能,却在我们忙碌的生活中扮演着大角色。想象每天的工作、学习、生活琐事,如果没...
返回老系统安卓手机,体验安卓老... 亲爱的手机控们,你是否也有过这样的经历:新系统刚出来的时候,你兴奋地升级了,结果发现,哎呀妈呀,这新...
安卓系统版本太不推送,用户等待... 亲爱的手机控们,你们有没有发现,最近安卓系统更新好像有点不给力呢?版本更新速度慢得让人抓狂,让人不禁...
ios系统和安卓图文,iOS与... 你有没有想过,为什么你的手机屏幕上总是出现那么多的图标和菜单?其实,这一切都离不开那个默默无闻的“灵...
win系统下切换安卓,双系统体... 亲爱的电脑迷们,你是否曾想过,在Windows系统的世界里,也能轻松穿梭到安卓的海洋?没错,今天我要...
电脑安卓国产双系统,一机多能新... 你有没有想过,你的电脑也能变身成安卓手机呢?没错,就是那种可以下载应用、玩游戏、看视频的安卓手机!今...
安卓系统u盘目录,轻松管理文件... 你有没有想过,你的安卓手机里那个小小的U盘,竟然能藏下那么多的秘密?今天,就让我带你一探究竟,揭开安...
安卓系统面容账单识别,安全便捷... 你有没有发现,现在手机里的新功能越来越神奇了?比如说,安卓系统里的面容账单识别,简直就像是个贴心的私...
CARLIFE安卓系统手机下载... 亲爱的车主朋友们,你们是不是也和我一样,对车载系统有着超乎寻常的热爱呢?想象在驾驶的过程中,一边享受...
安卓导航系统语言,智能导航体验... 你有没有发现,现在手机导航系统越来越智能了?尤其是安卓手机,导航功能强大到让人惊叹。今天,就让我带你...