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

好了 手动完毕

相关内容

热门资讯

安装程序教程!(微乐龙江麻将)... 相信很多朋友都在电脑上玩过微乐龙江麻将吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家带来...
避坑细节!(微扑克代打)外挂透... 避坑细节!(微扑克代打)外挂透明挂辅助软件(透视)详细教程(2020已更新)(哔哩哔哩);1、点击下...
玩家必备科技!((AAPOKe... 【福星临门,好运相随】;玩家必备科技!((AAPOKer))有挂确实真的有挂,太离谱了原来是真的有挂...
2分钟了解!(wpk)外挂透明... 2分钟了解!(wpk)外挂透明挂辅助透视(透视辅助)软件透明挂(2021已更新)(哔哩哔哩);人气非...
玩家必看科普!中至吉安系统发牌... 玩家必看科普!中至吉安系统发牌技巧(辅助挂)!外挂辅助器德州局(2022已更新)(哔哩哔哩);1、让...
2分钟细说!(九九山城麻将)外... 2分钟细说!(九九山城麻将)外挂辅助软件(辅助挂)外挂透视辅助德州(2024已更新)(哔哩哔哩);九...
分享给玩家!白金岛游戏辅助软件... 分享给玩家!白金岛游戏辅助软件(辅助挂)!外挂透明挂辅助透明挂(2022已更新)(哔哩哔哩);一、白...
一分钟了解!(微友朋友局)外挂... 【福星临门,好运相随】;一分钟了解!(微友朋友局)外挂辅助代打(辅助挂)外挂透明挂辅助开挂(2022...
2分钟了解!(WEPOKE)外... 2分钟了解!(WEPOKE)外挂透明挂辅助安装(辅助透视)软件透明挂(2022已更新)(哔哩哔哩)是...
玩家必用!(Wepoke插件挂... 玩家必用!(Wepoke插件挂)外挂透明挂辅助测试(透视)详细教程(2023已更新)(哔哩哔哩)是一...