当前位置: 首页 > news >正文

【20251028】linux上面拉取仓库,以Ubuntu虚拟机为例

在linux上面拉取仓库代码,然后进行打包启动

1.确定软件的安装

sudo apt update 更新

sudo apt install -y git openjdk-21-jdk maven mysql-server redis-server

确定好安装的版本

java -version

mvn -version

git --version
mysql --version

redis-cli --version

redis-cli -a 密码

ping查是否连接

2.新建部署项目

切换到主目录

cd ~

新建一个项目文件夹

mkdir myapp &&myapp

无论目录是否存在都创建加上参数 -p

mkdir -p myqpp &&myapp

3.数据库配置

navicat本地打包成.sql文件,上传到Ubuntu

ubuntu里面创建数据库

sudo mysql -u root -p

create database new_study character set utf8mb4 collate utf8mb4_unicode_ci;

show datebases;

数据源导入进去

mysql -u root -p new_study < /home/test/myapp/study.sql

然后验证,如果提示有错的话可能是导入进去了navicat旧的数据源,解决方法为

4.克隆项目

1.网络配置

让Ubuntu使用google DNS(直接联网)

sudo nano /etc/resolv.conf

内容修改为

nameserver 8.8.8.8

nameserver 8.8.4.4

测试:

ping -c 3 github.com

curl -I https://github.com

如果能 ping 通或者返回 HTTP 响应,就说明可以直接联网。

永久修改DNS

 编辑 systemd-resolved 配置文件:

sudo nano /etc/systemd/resolved.conf

找到 [Resolve] 部分,添加或修改:

[Resolve]

DNS=8.8.8.8 8.8.4.4

FallbackDNS=1.1.1.1 1.0.0.1

重启服务

sudo systemctl restart systemd-resolved

确认

resolvectl status

2.虚拟机执行

cd ~/myapp

git clone https://github.com/riderxin759-coder/RuoYi-Vue-Study.git

3.查看配置项目是否正确,重点查看mysql和redis的配置是否正确,redis是否启动成功

sudo systemctl start redis

sudo systemctl status redis

sudo systemctl enable redis-server 开机自动启动

redis-cli -h 127.0.0.1 -p 6379 -a 密码 ping 返回pong没问题

通常mysql和redis的配置是放在-admin的resources下的yml文件

nano ~/myapp/RuoYi-Vue-Study/ruoyi-admin/src/main/resources/application-druid.yml

nano ~/myapp/RuoYi-Vue-Study/ruoyi-admin/src/main/resources/application.yml

然后打包,后台运行,看日志,注意文件所在目录,jar包通常在admin下的target里面

cd ~/myapp/RuoYi-Vue-Study

mvn clean package -DskipTests

cd ruoyi-admin/target

nohup java -jar ruoyi-admin.jar > ~/myapp/ruoyi.log 2>&1 &

sleep 5

tail -n 30 ~/myapp/ruoyi.log

http://www.dtcms.com/a/597187.html

相关文章:

  • 第8节 计算机病毒概念的正式化和安全行业的兴起
  • 使用C#代码在 PDF 中创建目录
  • NAT基础原理
  • 多粒子模型--交通堵塞2
  • 用AI训练数据,预测房地产价格走势(Python版)
  • Rust:泛型
  • [CSP-X2025山东小学组T4]勇者斗恶龙
  • 基于单片机的多模式智能洗衣机设计
  • 【java阶段练习】----- 学生管理系统
  • 高校网站如何建设论文外国网站怎么做
  • portfolio做网站台州做网站需要多少钱
  • 网站名称 规则装修设计培训机构
  • Dify工作流如何用“拖拉拽”重构我们的自动化测试体系?
  • 【Docker】基础
  • AI应用开发的架构哲学:框架、平台与定制的协同(ComfyUI+cnb+云存储)
  • MySQL快速入门——索引
  • 舆情处置的技术实现:Infoseek 如何用 AI 重构 “识别 - 研判 - 处置” 全链路
  • gRPC vs RPC 高频面试题
  • 淘宝联盟推广网站怎么做什么是搜索引擎
  • 扬州住房城乡建设局网站设计画册
  • 在线视频网站a做免费下载中山精品网站建设价位
  • LangFlow 节点(Node)
  • Linux设置系统同步时间
  • 花垣网站建设一台主机做两个网站
  • 生成模型技术宇宙:从VAE到世界模型,揭示AIGC核心引擎
  • 网站建设中魔板免费扑克网站代码
  • 股指期货的收益和风险大吗?
  • 第12章 测试编写
  • 性能测试之使用 adb 查看设备CPU占用与数据分析
  • 【AUTOSAR SOMEIP】SD状态机