Linux软件安装和部署Java代码

简介: Linux软件安装和部署Java代码

1.软件安装

1.1.软件安装方式

(1)二进制发布包安装:

软件已经针对具体平台编译打包发布,只要解压,修改配置即可

(2)rpm安装:

软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题

(3)yum安装:

一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题

(4)源码编译安装:

软件以源码工程的形式发布,需要自己编译打包

1.2.常用软件安装

1.2.1 安装jdk

1.2.2 安装Tomcat

1)安装步骤

2)验证Tomcat启动是否成功

3)防火墙操作

1.2.3 安装MySQL

⑧测试MySQL数据库是否正常工作

show databases;

1.2.4 安装lrzsz

2.项目部署

2.1.手工部署项目

(1)在idea中开发SpringBoot项目并打成jar包

(2)将jar包上传到Linux服务器

①创建任意目录,将jar包放到此目录

mkdir /usr/local/app

②使用rz命令,上传jar项目文件

(3)使用java -jar jar包名来命令启动SpringBoot项目

注意:检查防火墙,确保8080(项目的端口号)端口号对外开放,可以访问到SpringBoot项目

(4)目前程序运行退出终端就不能访问了,应改为后台运行SpringBoot程序,并将日志输出到日志文件

(5)停止SpringBoot项目

①通过 ps -ef | grep java可以查看jar包的进程

②进而通过 kill -9 进程号 来强制杀掉进程

2.2 通过Shell脚本自动部署项目

操作步骤:

2.1 在Linux中安装Git

2.2 在Linux中安装maven

2.3 编写Shell脚本(拉取代码、编译、打包、启动)

3.4 为用户授权执行Shell脚本的权限

3.5 执行Shell脚本

(1)在Linux中安装Git

yum list git // 列出git安装包

yum install git // 在线安装gi

目录
相关文章
|
21天前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
296 4
|
1月前
|
Java 数据处理 API
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
218 115
|
1月前
|
安全 Java 编译器
为什么你的Java代码需要泛型?类型安全的艺术
为什么你的Java代码需要泛型?类型安全的艺术
158 98
|
1月前
|
Java 编译器 API
java最新版和java8的区别,用代码展示
java最新版和java8的区别,用代码展示
189 43
|
1月前
|
机器学习/深度学习 人工智能 监控
Java与AI模型部署:构建企业级模型服务与生命周期管理平台
随着企业AI模型数量的快速增长,模型部署与生命周期管理成为确保AI应用稳定运行的关键。本文深入探讨如何使用Java生态构建一个企业级的模型服务平台,实现模型的版本控制、A/B测试、灰度发布、监控与回滚。通过集成Spring Boot、Kubernetes、MLflow和监控工具,我们将展示如何构建一个高可用、可扩展的模型服务架构,为大规模AI应用提供坚实的运维基础。
176 0
|
1月前
|
安全 Java 容器
告别空指针噩梦:Optional让Java代码更优雅
告别空指针噩梦:Optional让Java代码更优雅
317 94
|
1月前
|
安全 Java 容器
告别繁琐判空:Optional让你的Java代码更优雅
告别繁琐判空:Optional让你的Java代码更优雅
|
Oracle Java 关系型数据库
04. 【Java教程】在 Linux 上安装 Java
04. 【Java教程】在 Linux 上安装 Java
801 0
|
Java Linux Shell
java jdk在Linux下安装与环境变量的配置
java jdk在Linux下安装与环境变量的配置
292 0
|
Oracle Java 关系型数据库
Java:Linux/Windows/macOS安装JDK
Java:Linux/Windows/macOS安装JDK
460 1