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

目录
相关文章
|
2月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
391 5
|
2月前
|
Java 数据处理 API
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
273 115
|
2月前
|
安全 Java 编译器
为什么你的Java代码需要泛型?类型安全的艺术
为什么你的Java代码需要泛型?类型安全的艺术
197 98
|
2月前
|
安全 Java 容器
告别繁琐判空:Optional让你的Java代码更优雅
告别繁琐判空:Optional让你的Java代码更优雅
|
2月前
|
安全 Java 容器
告别空指针噩梦:Optional让Java代码更优雅
告别空指针噩梦:Optional让Java代码更优雅
399 94
|
2月前
|
Java 编译器 API
java最新版和java8的区别,用代码展示
java最新版和java8的区别,用代码展示
315 43
|
2月前
|
机器学习/深度学习 人工智能 监控
Java与AI模型部署:构建企业级模型服务与生命周期管理平台
随着企业AI模型数量的快速增长,模型部署与生命周期管理成为确保AI应用稳定运行的关键。本文深入探讨如何使用Java生态构建一个企业级的模型服务平台,实现模型的版本控制、A/B测试、灰度发布、监控与回滚。通过集成Spring Boot、Kubernetes、MLflow和监控工具,我们将展示如何构建一个高可用、可扩展的模型服务架构,为大规模AI应用提供坚实的运维基础。
299 0
|
3月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
489 1
二、Linux文本处理与文件操作核心命令
|
3月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
335 137