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

好了 手动完毕

相关内容

热门资讯

透视app!aapoker怎么... 透视app!aapoker怎么设置抽水(透视)可以开辅助器(一贯是真的有挂)一、aapoker怎么设...
透视教程!哈糖大菠萝软件下载,... 透视教程!哈糖大菠萝软件下载,wepoker脚本(透视)原先有挂(科技教程)透视教程!哈糖大菠萝软件...
透视总结(WPK)确实有挂(透... 透视总结(WPK)确实有挂(透视)wpk辅助软件(攻略方法);1、wpk辅助软件透视辅助简单,wpk...
透视挂!pokernow辅助工... 透视挂!pokernow辅助工具,哈糖大菠萝怎么挂,真是是真的有挂(攻略教程)1、任何哈糖大菠萝怎么...
透视辅助!aapoker辅助工... 透视辅助!aapoker辅助工具安全吗(透视)发牌逻辑(总是有挂)1、超多福利:超高返利,海量正版游...
透视私人局!hh poker插... 透视私人局!hh poker插件下载,约局吧德州真的有透视挂吗(透视)起初存在有挂(技巧教程)1、构...
透视透视(WPK)切实真的有挂... 透视透视(WPK)切实真的有挂(透视)wpk有作弊吗(攻略方法)1)wpk有作弊吗辅助挂:进一步探索...
透视攻略!epoker有透视吗... 透视攻略!epoker有透视吗,拱趴大菠萝机器人,其实有挂(新2025教程);1、下载好拱趴大菠萝机...
透视科技!aapoker公共底... 透视科技!aapoker公共底牌(透视)辅助器是真的(竟然是有挂)1、每一步都需要思考,不同水平的挑...
透视好友!wepoker有没有... 透视好友!wepoker有没有挂,hhpoker辅助软件(透视)起初是真的有挂(解密教程)1、hhp...