分享好友 最新动态首页 最新动态分类 切换频道
【Java项目部署】在虚拟机Linux系统下部署自己的Java项目
2024-12-26 09:18

文章内容输出来源:拉勾教育JAVA就业训练营
总目录跳转链接:总目录
如有侵权请联系本人
邮箱:xiaogueika@tom.com

软件环境

虚拟机软件:VMware-workstation-full-15.0.2-10952284.exe
系统镜像:CentOS-7-x86_64-DVD-1503-01.iso
计算机系统:Windows10
jdk版本:jdk-11.0.7_linux-x64_bin.tar
tomcat版本:apache-tomcat-8.5.55.tar.gz
mysql版本:5.7
Linux命令教程:https://blog.csdn.net/Guai_Ka/article/details/114573459
下载云盘:

1. 双击 VMware-workstation-full-15.0.2-10952284.exe 文件进行安装,启动后界面如下

2. 点击下一步,如下图

3. 先接受许可协议,然后点击下一步,如下图

4. 安装位置可以更改也可以使用默认路径,点击下一步,如下图

5. 可以去掉产品更新检查和加入体验提升计划,点击下一步,如下图

我个人推荐取消掉自动更新,如果因为更新而导致步骤不同.请参考网上最新安装过程

6. 使用默认快捷方式的创建,点击下一步,如下图

7. 点击安装,如下图

8. 等待安装的操作执行完毕后,点击完成,如下图

9 此时安装完毕,桌面上会自动生成一个快捷方式的图标,如下图

01. 双击打开 VMware Workstation Pro 软件,如下图

*钥放云盘里

02. 若有许可证秘钥则输入,否则选择试用 30 天,然后点击继续,如下图

03. 此时注册完成,点击完成,如下图

04. 选择创建新的虚拟机,如下图

05. 选择自定义(高级,点击下一步,如下图

06. 使用默认配置,点击下一步,如下图

07. 安装来源,选择安装程序光盘镜像文件(iso)(M)后,定位到之前已经下载好的镜像文件(切忌:不要出现中文路径,然后点击下一步,如下图

08. 输入计算机名称和用户名以及密码,点击下一步,如下图

09. 虚拟机重命名(可以默认,也可以自己起名,选择安装位置(不要出现中文,建议全部使用默认后点击下一步,如下图

10. 使用默认处理器配置,点击下一步,如下图

11. 设置内存空间为 2048MB,点击下一步,如下图

12. 网络类型选择使用网络地址转换(NAT,点击下一步,如下图

13. 控制器类型选择 LSI Logic(L),点击下一步,如下图

14. 磁盘类型选择 SCSI,点击下一步,如下图

15. 磁盘选择创建新虚拟磁盘(V),点击下一步,如下图

16. 设置磁盘容量大小为 30G,选择将虚拟磁盘拆分多个文件,点击下一步,如下图

17. 指定磁盘文件使用默认即可,点击下一步,如下图

18. 此时虚拟机配置完毕,点击完成,如下图

1. 启动虚拟机后会自动安装 CentOS 7 系统,如下图

中途会等待比较久,莫急

2. 安装完毕后点击 输入之前设置的密码 ,点击 Sign in 进行登录,如下图

3. 进入语言设置,选择汉语(中国)后点击前进,此时可使用 Ctrl+Alt 组合键实现 Windows主机和 VM 虚拟机之间窗口的切换,如下图

4. 输入源选择汉语,点击前进,如下图

5. 此时设置完毕,点击 Start using CentOS Linux,如下图

6. 关于 GHOME Help 相关的帮助信息可以自行选择观看,不愿意观看则点击右上角关闭按钮,如下图

7. 此时 CentOS 7 系统安装完毕,如下图

PS:建议一:创建虚拟机快照便于恢复系统

创建快照方式如下图
恢复快照方式如下图

Linux命令教程:https://blog.csdn.net/Guai_Ka/article/details/114573459

8.配置静态IP地址

全过程需要用root用户权限配置。

使用root用户打开文件,添加内容如下

 

无注释版本(不清楚能不能加注释,没尝试过)

 
8.1.按底下步骤查看虚拟机IP、网关、子网掩码
8.2. 子网IP(IPADDR)
8.3. 网关(GATEWAY)
8.4. 配置前
8.5. 配置后
8.6. 配置文件生效

使用命令使得配置文件生效

 
 
8.7.查看是否生效

查看当前ip

 
 
 

下载和安装方式(云盘有安装包
下载地址:https://www.netsarang.com/zh/
安装方式:直接一路点击下一步即可,安装过程选择免费版。

1. 使用Xshell连接服务器

1.1 点击新建会话
1.2 输入Linux配置的静态IP,名称可随意,点击确定,如下图:
1.2.1 电脑第一次连接用可能会弹出SSH安全警告,点击接受并保存即可,如下图:
1.3 输入安装Linux系统时的用户名,点击 确定,如下图:
1.4 输入对应用户名的密码,点击 确定,如下图:
1.5 Xshell连接服务器成功。

2. 使用Xftp连接服务器

2.1 在Xshell连接状态下,点击 新建文件传输,如下图
2.2 Xftp连接服务器成功。

1. 将下载好的jdk安装包通过Xftp工具传输到CentOS系统中,如下图

2. 使用tar命令解压jdk压缩包

 

PS:jdk压缩包名字过长,可打直接按键盘键直接快捷生成后面的内容

3. 将JDK转移到目录下(配置文件存放地点,并改jdk目录名字

 
 

4. 配置jdk环境变量

使用用户打开配置文件,向文件末尾追加内容如下

 
 

5. 保存退出后让文件生效并验证是否配置成功。

 
 
 

1. 将下载好的Tomcat安装包通过Xftp工具传输到CentOS系统中,如下图

2. 使用tar命令解压tomcat压缩包

 
 

3. 将tomcat转移到目录下(配置文件存放地点,并改tomcat目录名字:tomcat8

 
 

4. tomcat启动

tomcat也能配置环境,不过有时候一个服务器有多个tomcat,所以不推荐配置
linux系统启动的是后缀文件

PS:如果一直旋转,如下图。可能是8080端口被防火墙拦截,需要去防火墙放开8080端口
 
 

5. 如下图,访问成功。

6. 项目部署

将Web项目打成war包,通过将放在目录并启动

6.1寻找war存放位置
6.1.1 打开idea,点击头部导航File,再点击Project Structure…,如下图
6.1.2 查看Project里面,最下面有个地址(红框内),就是存放war包位置
6.1.3 根据上一步获取的地址,直接进入图下界面,点击进入 artifacts
6.1.4 这个就是项目war包。
6.2 使用Xttp把war包传送到Linux系统里
6.3 使用war包在tomcat里部署项目,如下图

6.4访问成功(因为没有部署数据库,所以导致项目报500)

安装了1个小时,我感觉太久了,我去问了大佬,大佬说因为我是在下载外网,所以比较卡。
配置了一下阿里镜像,瞬间快了很多。
https://blog.csdn.net/lanshen110119/article/details/92849931
这个是阿里镜像的配置方法。基本上就是复制粘贴的过程,很快就OK了

1.下载Mysql的repo源

 
 

2. 安装rpm包

安装在快照里,查询不到安装的内容

 
 

3. 安装mysql

 
 

过程中,会询问你是否确定安装。一直就OK了

4. 启动服务

 

5. 查询临时密码

 
 

6. 进去先设置新密码

 
 

因为当时文章里放了*钥。被CSDN判版权不明。导致我后面的图没截。
如果这步卡住的。可以底下留言。
我感觉也没几个能看到这里。
这篇文章就先到此为止吧。
各位继续加油。后面会吧打成jar包的教程一并放这里。
具体什么时候。就看情况了。

最新文章
2025届高考化学命题预测及五大题型突破(WORD下载)
欢迎加入C3H3教师群,加群请联系微信c3h3wxip,注明“加群”。完整版请按提示下载下载方法我用夸克网盘分享了「高考化学丨2025届高考化学命题预测及五大题型突破.docx」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换
4分钟找到:淘宝上可以做假证吗
淘宝上可以做假证吗(V: KX110400)服务到位让您的 柜焕然一新,尽享无忧生活。我们深知您的 对您意义非凡,因此,我们提供全方位的,让您的 柜电器在使用中也能享受如家的呵护:舷苯攀评钾确实是有挂的,很多玩家在这款游戏中打牌
AI可搜出陌生人微信号 个人信息安全问题何解?
随着人工智能的兴起,各类AI产品搭载进入手机成为最新趋势,使用AI产品解决生活中的一些问题也成为日常。然而,新风潮之下,AI也面临着隐私风险等诸多问题。近日,#网友称被陌生人用AI搜出微信号#的话题引发关注。12月10日,有报道曝光了一
Aged Domains对SEO有何优势?
在我深入探索搜索引擎优化(SEO)的多年实践中,我发现了一个常常被忽视但又极其重要的因素——Aged Domains(老域名)。这些历经时间洗礼的域名,如同陈年老酒,越陈越香,在SEO的世界里,它们往往能带来意想不到的优势。今天,我想与你分
Kimi与AiPPT合作:一键生成PPT的新体验
Kimi + AiPPT又是一次强强联手!这次 Kimi 与 AiPPT 达成协作,作为国内领先的智能助手和宏大的PPT制作平台,两者携手推出的一键生成PPT功能。这次合作直接合并了双方各自的优势,通过“一键生成PPT”的
Edge浏览器教你如何一键复制付费内容 Edge免费复制网页文字的方法
相信很多用户在网页上查找文字资料时,都遇到过网页内容无法复制,需要付费才可以,那么有没有什么方法是可以直接免费复制需要付费的网页内容呢?下面小编就以Edge浏览器为例,分享Edge免费复制网页文字的方法。具体操作如下:1. 我们先打
1月八国最畅销的5款智能手机:苹果拿了6个第一名
  【CNMO科技消息】根据Counterpoint的最新数据,2024年1月全球多个国家的智能手机销售榜单已经出炉,苹果的iPhone系列依然表现抢眼,占据了八个国家中的六个销量冠军。  首先,我们来看美国市场。苹果的iPhone 15 Pro Max以18%的市场
Android 中如何选择 compileSdkVersion,buildToolsVersion, minSdkVersion 和 targetSdkVersion
  buildToolsVersion “23.0.1”   defaultConfig {    applicationId “com.example.checkyourtargetsdk”     minSdkVersion 7     targetSdkVersion 23     versionCode 1     versionName “1.0”   
facebook商业白号(facebook商业账号怎么开通)
在当今社交媒体盛行的时代,拥有一个活跃的Facebook商业白号已经成为许多企业推广和营销的重要手段。通过精心策划的内容、互动和广告投放,商业白号能够吸引更多目标受众,提升品牌度和影响力。要想在竞争激烈的社交平台上脱颖而出,需要不
AI绘画神器:一键生成超逼真美女写真,轻松玩转数码艺术!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数字化迅速发展的时代,AI绘画技术悄然进入我们的生活,给我们带来了无限的创作可能性
相关文章
推荐文章
发表评论
0评