搭建java部署环境以及部署Web项目到Linux

简介: 搭建java部署环境以及部署Web项目到Linux

2beed7b2b2b94a80bc88ec779f6791b5.png


一、搭建java部署环境

1.yum

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上。


yum 起到的功能和 Maven 的依赖管理功能类似. 使用 Maven 能帮我们方便的安装一些第三方 jar 包, 而 yum 方便我们方便的安装第三方程序。

 

类似的, Github 也能起到 "软件仓库" 的效果, 而且确实有些编程语言的包管理工具就是基于

Github (例如 Go 语言). 只不过, Github 不光能用于分发程序, 也能管理源码并进行协同开发, 而yum 和 maven 都是仅用于分发程序。


查看软件包列表

yum list | grep [软件包关键字]  

# 注意, 最好要加上 grep, 否则罗列的内容会非常多, 导致机器很卡。


安装软件包(需要管理员权限)

yum install [软件包名字]


卸载软件包 ( 需要管理员权限)

yum remove [软件包名字]


注意事项

yum 所有的命令必须保证网络是联通情况下, 才能使用(云服务器一般网络都是良好的)。

yum install / yum remove 必须具备管理员权限(root 用户)。

可以使用 ping www.baidu.com 来检测网络的畅通情况。


2.JDK

 


yum install java-1.8.0-openjdk-devel.x86_64

注意 : yum上的 JDK 是 OpenJDK, 是一个开源版本的 JDK, 和 Oracle 官方的 JDK 略有差别. 此处我们就使用 OpenJDK 即可. 安装 Oracle JDK 比较麻烦。


使用 java -version 验证是否安装成功。如果提示 "java 命令找不到" 则说明安装失败


3.Maven

1. 查看 Maven 安装包

yum list | grep maven -w



2. 安装 Maven

yum install maven.noarch


3. 验证 Maven

mvn -v


出现这样的,说明安装成功。

4.Tomcat

1. 下载Tomcat 压缩包

下载链接:Apache Tomcat® - Welcome!

2. 解压缩 Tomcat

# 使用 unzip 命令解压缩

unzip apache-tomcat-8.5.47.zip


将下载好的安装包拖到拷贝到Linux中,如果此处不能拖动,就先安装一下:lrzsz软件包。

yum install lrzsz

如果 unzip 命令找不到, 则先 yum install unzip 即可。

 

3. 修改可执行权限

第一次使用时,进入cd apache-tomcat-8.5.47/bin 这个目录,

将所有 .sh 后缀的文件加上可执行权限:

chmod +x *.sh

 

4. 启动Tomcat

sh bin/startup.sh

验证启动成功:

# 方法1 查看 tomcat 进程是否存在

ps aux | grep tomcat

# 方法2 查看端口 8080 是否被绑定

netstat -anp | grep 8080

# 方法3 使用 curl 命令访问默认 demo

curl 127.0.0.1:8080


如果进程存在或者端口状态正确(LISTEN状态)或者能够访问到默认主页, 说明启动成功。

在浏览器地址栏中,输入http://[服务器外网ip]:8080/,也可以可看到默认的页面,说明tomcat启动成功。

77e974d497584e88a0c317628f42273a.png

注意:在外网访问这个页面之前需要先开启服务器的 "安全组" 功能,或者防火墙里面的8080端口要放开。登陆自己的云服务账户, 在主页中找到 控制台 -> 自己的服务器 -> 安全组 ,需要配置安全组, 允许外部主机访问服务器的 8080 端口。

 

5.MySQL

MySQL 同样也可以使用 yum 安装,但是要修改一些配置, 稍微复杂一些。

参考教程:https://zhuanlan.zhihu.com/p/49046496


二、部署Web项目到Linux

1.数据库建表

按照之前的本机的数据库结构, 在服务器上运行, 建立相同的表结构。

2.构建项目并打包,将打好的包拷贝到Tomcat中

在IDEA上将自己的项目打包,然后拖动拷贝到Linux中tomcat里面的webapps目录里面。

3.访问项目链接

然后按照项目的访问链接既可以访问了。


相关文章
|
12天前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
167 1
|
11天前
|
存储 前端开发 Java
【JAVA】Java 项目实战之 Java Web 在线商城项目开发实战指南
本文介绍基于Java Web的在线商城技术方案与实现,涵盖三层架构设计、MySQL数据库建模及核心功能开发。通过Spring MVC + MyBatis + Thymeleaf实现商品展示、购物车等模块,提供完整代码示例,助力掌握Java Web项目实战技能。(238字)
110 0
|
1月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
471 1
|
10天前
|
IDE 安全 Java
Lombok 在企业级 Java 项目中的隐性成本:便利背后的取舍之道
Lombok虽能简化Java代码,但其“魔法”特性易破坏封装、影响可维护性,隐藏调试难题,且与JPA等框架存在兼容风险。企业级项目应优先考虑IDE生成、Java Records或MapStruct等更透明、稳健的替代方案,平衡开发效率与系统长期稳定性。
90 1
|
1月前
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
110 8
|
12天前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
1月前
|
前端开发 Java 数据库
Java 项目实战从入门到精通 :Java Web 在线商城项目开发指南
本文介绍了一个基于Java Web的在线商城项目,涵盖技术方案与应用实例。项目采用Spring、Spring MVC和MyBatis框架,结合MySQL数据库,实现商品展示、购物车、用户注册登录等核心功能。通过Spring Boot快速搭建项目结构,使用JPA进行数据持久化,并通过Thymeleaf模板展示页面。项目结构清晰,适合Java Web初学者学习与拓展。
181 1
|
1月前
|
Ubuntu 安全 Linux
Ubuntu 24.10 发行版登场:Linux 6.11 内核、GNOME 47 桌面环境
Ubuntu 24.10 还带来了 GNOME 47,增强了性能和稳定性,并引入了新功能。此版本的 Ubuntu 还默认在采用 Nvidia 显卡的硬件上切换到 Wayland,并在支持的硬件上默认使用开源的 Nvidia 560 内核模块。 另外需要注意的是,Ubuntu 24.10 是稳定版本,但作为非 LTS 版本,仅支持 9 个月。
|
1月前
|
安全 Linux 网络安全
Linux系统初步设置本地Git环境和生成SSH密钥的步骤。
现在您的Linux系统已经配置好了Git环境,并创建并添加了SSH密钥,可以安全地与远端仓库进行交互,无论是克隆、推送还是拉取操作。此过程确保了数据传输的安全并使版本控制流程更为顺畅。使用Git时应考虑定期更新并管理您的凭据,以确保安全性。
322 0
|
4月前
|
Web App开发 前端开发 JavaScript
鸿蒙5开发宝藏案例分享---Web适配一多开发实践
这是一份实用的鸿蒙Web多设备适配开发指南,针对开发者在不同屏幕尺寸下的布局难题提供了解决方案。文章通过三大法宝(相对单位、媒体查询和窗口监听)详细介绍如何实现智能适配,并提供了多个实战案例,如宫格布局、对话框变形和自适应轮播图等。此外,还分享了调试技巧及工具推荐,帮助开发者快速上手并优化性能。最后鼓励读者实践探索,并提示更多官方资源等待发现。