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

目录
相关文章
|
3天前
|
存储 Java Linux
Java面试之Linux和docker
Java面试之Linux和docker
10 0
|
3天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
1天前
|
Java 开发者 UED
Java中的并发编程:解锁多线程的力量
【7月更文挑战第7天】在Java的世界中,掌握并发编程是提升应用性能和响应能力的关键。本文将深入探讨如何在Java中高效地使用多线程,包括创建和管理线程、同步机制、以及避免常见的并发陷阱。我们将一起探索锁、线程池、并发集合等工具,并了解如何通过这些工具来优化程序的性能和稳定性。
|
3天前
|
监控 安全 Java
Java中的线程调度与性能优化技巧
Java中的线程调度与性能优化技巧
|
3天前
|
缓存 安全 Java
Java中的线程安全问题及解决方案
Java中的线程安全问题及解决方案
|
3天前
|
并行计算 安全 Java
Java中的多线程与并发编程详解
Java中的多线程与并发编程详解
|
3天前
|
存储 缓存 前端开发
Java八股文面试之多线程篇
Java八股文面试之多线程篇
12 0
Java八股文面试之多线程篇
|
4天前
|
并行计算 Java 大数据
Java中的高效并行计算与多线程编程技术
Java中的高效并行计算与多线程编程技术