Java项目服务器部署

Java项目服务器部署

Tomocat Java项目进行云服务器部署
如果有需要比赛部署的同学也可以联系我,我后续还会对于这个专栏继续展开

1、云服务器选购

1.1 阿里云选购(宝塔面板)

image-20240201170433526

1.2 端口放行

image-20240201172842755

这里说的就是端口放行,后面一些访问比如数据库有用到

1.3 宝塔面板配置

image-20240201170523525

进入应用商店下载如下:

Mysql 8.0

Tomocat 9.0

2、云服务器配置

2.1 Java项目打包

这里对于java项目不过多阐述,打包成war包

注意路径问题,jdbc mybaits那些问题,不要使用localhost了

后面我会有空时候更新这个2.1,大家可以先关注一下,后续会继续更新的

2.1 Mysql配置

点击宝塔面板的数据库部分进行添加数据库

image-20240201172610987

注意:

​ 1、我们这里设置访问权限所有人其实也不影响。因为毕竟只是测试,做做比赛啥的没事,还会去掉一些很多问题

​ 2、注意要开放mysql的端口3306

打开navicat进行连接尝试

image-20240201173356665

输入后点击测试连接,出现连接成功则成功

image-20240201173528869

2.2 Tomocat配置

刚才1.3章节让大家下载了tomocat

现在地址栏输入:IP地址+8080端口
image-20240201173949435

出现欢迎界那么你的安装就没有问题了

3、命令配置

​ 这里ssh连接我们的服务器,不过多描述,不会的小伙伴可以查看我的部署flask项目那一篇。就是本人列表专栏的另外一篇,部署深度学习
云服务器部署深度学习检测页面项目

3.1 Tomocat的配置

首先来到我们的Tomocat安装位置

image-20240201174148430

进入到/www/server/tomcat/webapps/

将原有的ROOT文件夹删除,可以发现原来界面访问不到了

现在上传我们打包好的war包

image-20240201181747545

进入/www/server/tomcat/conf/ 进行配置server.xml

  <Context path="" docBase="/www/server/tomcat/webapps/MavenWeb.war" debug="0" reloadable="true" /></Host>
</Engine></Service>
</Server>

<Context这个是新添加的,docbase就是war的路径

4、结果展示

输入网址就可以看到我们的网页啦

image-20240201182508197

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/452472.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Electron实战(一):环境搭建/Hello World/打包exe

文章目录 Electron安装Node.jsNodeJs推荐配置开始Electron项目创建index.js文件创建src目录运行打包生成exe生成安装包踩坑 下一篇Electron实战(二)&#xff1a;将Node.js和UI能力&#xff08;app/BrowserWindow/dialog)等注入html Electron Electron是一个使用JavaScript, HT…

Java并发(二十三)----同步模式之保护性暂停

1、定义 即 Guarded Suspension&#xff0c;用在一个线程等待另一个线程的执行结果 要点 有一个结果需要从一个线程传递到另一个线程&#xff0c;让他们关联同一个 GuardedObject 如果有结果不断从一个线程到另一个线程那么可以使用消息队列 JDK 中&#xff0c;join 的实现…

LFU缓存(Leetcode460)

例题&#xff1a; 分析&#xff1a; 这道题可以用两个哈希表来实现&#xff0c;一个hash表&#xff08;kvMap&#xff09;用来存储节点&#xff0c;另一个hash表&#xff08;freqMap&#xff09;用来存储双向链表&#xff0c;链表的头节点代表最近使用的元素&#xff0c;离头节…

近期作业总结(函数,递归,二进制)

二分查找函数 写一个二分查找函数 功能&#xff1a;在一个升序数组中查找指定的数值&#xff0c;找到了就返回下标&#xff0c;找不到就返回-1。 int bin_search(int arr[], int left, int right, int key) {int mid 0;while (left < right) {mid (right left) / 2;if…

Transformer 自然语言处理(一)

原文&#xff1a;Natural Language Processing with Transformers 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 前言 当你阅读这些文字时&#xff0c;一个奇迹正在发生&#xff1a;这页上的涂鸦正在在你的大脑皮层中转化为单词、概念和情感。我的 2021 年 11 月的思…

django微博热搜数据分析与可视化系统python毕业设计

简而言之&#xff0c;数据可视化是以图形方式呈现结构化或非结构化数据&#xff0c;从而将隐藏在数据中的信息直接呈现给人们。但是有一个陷阱:它不仅仅是使用数据可视化工具将数据转化为图形。相反&#xff0c;它是从数据的角度看待世界。换句话说&#xff0c;数据可视化的对象…

cherles抓包,安卓,http/https

前置条件&#xff1a;charles抓取手机数据包的前提&#xff0c;手机和电脑需要在一个局域网内。 1、charles官网下载地址 Download a Free Trial of Charles • Charles Web Debugging Proxy 下载以后按提示安装即可。 2、charles的配置 在charles中【proxy->proxy Set…

Zabbix“专家坐诊”第225期问答汇总

来源&#xff1a;乐维社区 问题一 Q&#xff1a;当系统负荷顶不住时&#xff0c;比如4个cpu&#xff0c;load average 特别高&#xff0c;比如100。这时候这段时间zabbix的所有指标数据会丢失&#xff0c;不知道原因是什么&#xff0c;有没有办法去处理&#xff0c;保存这块指标…

面试八股文(3)

文章目录 1.HashSet如何检查重复2.comparable和Comparator区别3.ConcurrentHashMap和Hashtable区别4.线程和进程5.并发与并行的区别6.为什么使用多线程7.使用多线程可能带来问题8.线程的生命周期和状态9.什么是上下文切换10.线程死锁11.产生死锁四个条件12.如何避免死锁 1.Hash…

游戏如何选择服务器

一个网络游戏要想长期运行下去&#xff0c;关键是用户体验&#xff0c;在初期阶段的游戏服务器租用环节就显得尤为重要。那么问题来了&#xff0c;游戏公司如何才能够在众多的服务器商中租用找到高性能、高性价比的游戏服务器租用呢&#xff1f;租用游戏服务器时需要考虑的因素…

幻兽帕鲁游戏中走路卡顿并且会出现回弹是什么原因?

可能原因是最近的 1.4.0 更新后&#xff0c;代码中有一个启动参数的加入&#xff0c;导致 CPU 占用极高。 可以远程连接你的服务器 然后执行下面的代码&#xff0c;删除代码中的那个启动参数。 # 删除可能导致人物回弹的游戏服务器启动参数 sudo -u ecs-assist-user sed -i s…

英码科技携手昇腾共建算力底座:推出EA500I超强AI处理能力边缘计算盒子!

在数字经济浪潮中&#xff0c;算力已成为不可或缺的驱动力&#xff0c;为各行各业的数字化转型提供了强大的推动力。面对多元化和供需不平衡的挑战&#xff0c;需要实现从理论架构到软硬件实现的质的飞跃&#xff0c;以满足持续增长的算力需求&#xff0c;华为昇腾在这一方面展…