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

好了 手动完毕

相关内容

热门资讯

安卓10系统更新关闭,全面优化... 你知道吗?最近安卓系统又来了一次大动作,那就是安卓10系统的更新关闭了!这可真是让人有点摸不着头脑,...
安卓系统的文件加密,Andro... 你知道吗?在咱们这个数字化时代,保护隐私和安全变得比以往任何时候都重要。尤其是对于安卓系统用户来说,...
使用安卓系统的费用,全面了解使... 你有没有想过,为什么有些人拿着安卓手机,而有些人却选择了苹果?这其中可不仅仅是品牌喜好那么简单,使用...
vivo用原生安卓系统下载,尽... 你有没有发现,现在手机市场真是热闹非凡,各种品牌争奇斗艳,让人眼花缭乱。不过,今天我要给你安利的,可...
安卓系统好用的桌面时钟,实用好... 你有没有发现,手机里的时钟功能有时候比闹钟还重要呢?想象每天早上被它温柔地叫醒,或者在忙碌的工作间隙...
安卓系统导航车载用优盘,安卓车... 你有没有想过,开车的时候,手机导航虽然方便,但有时候屏幕太小,看不清路线?别急,今天就来给你安利一个...
正确使用电池安卓系统,无忧体验 你知道吗?现在这个智能手机时代,电池续航能力可是大家关注的焦点。尤其是安卓系统用户,电池使用得当与否...
玩吧安卓可以和苹果系统,畅享游... 你知道吗?现在这个时代,手机可是我们生活中不可或缺的好伙伴。不管是安卓还是苹果,它们各有各的特色,各...
安卓系统怎么去掉hd,恢复纯净... 你是不是也和我一样,对安卓手机的系统设置充满了好奇?尤其是那个让人眼花缭乱的“HD”标识,有时候看着...
电脑安卓系统性能表,电脑版性能... 你有没有发现,现在手机电脑的操作系统越来越丰富,尤其是安卓系统,简直就像是个万能的小精灵,啥都能干。...
如何玩转机车安卓系统,玩转机车... 你有没有想过,拥有一台酷炫的机车安卓系统,让你的手机瞬间变身成为一辆会跑的摩托车?想象你可以在手机上...
安卓系统网页怎么回顶部,按钮才... 你是不是在使用安卓系统的手机或平板电脑浏览网页时,不小心翻到了页面底部,现在想回到顶部,却有点摸不着...
为什么安卓系统要认证,安卓系统... 你知道吗?安卓系统最近可是掀起了一阵认证热潮,这可不仅仅是简单的更新换代那么简单哦!为什么安卓系统要...
安卓50原生系统手机,功能革新... 你有没有发现,最近你的安卓手机突然变得不一样了?是不是因为它的系统升级到了安卓50原生系统呢?没错,...
安卓永远比不了的系统,永远无法... 你有没有想过,为什么安卓系统永远比不了某些其他系统呢?是不是每次看到那些流畅无阻、功能强大的设备,心...
安卓8怎么升级11系统,解锁新... 你有没有发现,你的安卓手机已经有点儿“老态龙钟”了?别急,别急,今天就来教你怎么给它来个青春焕发的大...
双系统安卓笔记本,开启移动办公... 你有没有想过,一台既能流畅运行安卓应用,又能轻松驾驭Windows系统的笔记本,会是怎样的体验呢?没...
安卓系统调降噪通透软件,打造清... 你有没有发现,最近你的安卓手机在听音乐或者打电话的时候,声音变得超级清晰,仿佛置身于现场?这可不是你...
安卓系统包后缀名,包后缀名背后... 你有没有发现,每次下载安卓应用时,文件名后面总会有那么几个神秘的字母组合,像是“apk”、“jar”...
安卓系统好用的工作软件,盘点十... 你有没有发现,自从你把手机里的安卓系统升级后,工作效率好像提高了不少呢?今天,就让我来给你细细道来,...