Linux系统下部署Java项目

java项目部署Linux服务器几种启动方式总结经验 最后在Linux项目上对项目进行操作的命令符如下: 后台暂时运行:java -jar /root/yyxx/cloud-yyxx-web-1.0-exec.jar(后台暂时运行) 后台永久运行,想要停止需杀死后台进程:nohup java -jar /root/yyxx/cloud-yyxx-web-1.0-exec.jar &() 查看jar进程:ps aux|grep cloud-yyxx-web-1.0-exec.jar 杀掉进程: kill -9 进程号。但是比较方便,快速,比较简单。 阅读详情

首先我们需要在Linux系统下安装JDK、MySql和Tomcat,一下我会分步骤来说明。

安装JDK

先把在网上下载好的JDK导入到Linux系统,工具我选择的是SecureFX,直接拖就可以了。
在这里插入图片描述
现在就可以解压了,直接解压到/usr/profile目录下`,命令如下:
tar -xvf jdk-9.0.4_linux-x64_bin.tar.gz -C /usr/local/
解压完之后配置一下环境变量,打开/etc/profile配置文件,把以下代码拷贝到配置文件下

#set java environment
JAVA_HOME=/usr/local/jdk-9.0.4
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

配置完后重新加载一下配置文件就可以了,使用一下命令:source /etc/profile

下载安装MySql数据库

首先需要准备一下rpm,rpm类似与一个软件管家,可以对软件进行管理,我们需要用rpm查看Linux系统下是否有安装gcc-c++,这是一个编译器,后面会用到,直接执行**yum -y install gcc-c++**命令进行安装,到此准备工作就完成了。
在线获取CentOS7的mysql的rpm安装文件,执行如下命令:
在这里插入图片描述
执行安装命令:
在这里插入图片描述
随后会得到两个配置文件,在/etc/yum.repos.d目录下。
mysql-community.repo用于指定下载哪个版本的安装包
mysql-community-source.repo用于指定下载哪个版本的源码

修改MySql的下载配置文件,进入目录命令cd /etc/yum.repos.d
编辑配置文件命令:vim mysql-community.repo
我下载的是mysql5.6,所以把5.6下面的enabled置为1,再把8.0下的enabled置为0:
在这里插入图片描述
然后在当前目录/etc/yum.repos.d执行下载命令:
yum -y install mysql-community-client mysql-community-server mysql-community-devel
在这里插入图片描述
安装完毕后,执行启动mysql的命令:systemctl start mysqld
设置未开机自启动:systemctl enable mysqld
登陆MySQL:mysql -uroot
登陆后设置MySQL的密码:set password = password('root');
设置远程访问权限和开放端口号:grant all privileges on *.* to 'root'@'%' identified by 'root'; flush privileges;
开放Linux的对外访问的端口3306:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙:systemctl restart firewalld
在这里插入图片描述

安装Tomcat

在安装JDK的时候我们已经把Tomcat的压缩包拷贝到Linux了,现在直接解压到/usr/local;

tar -xvf apache-tomcat-8.5.27.tar.gz  -C /usr/local/

开放Linux的对外访问的端口8080:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙:

systemctl restart firewalld

然后我们就进入到bin目录下启动Tomcat,步骤如下:
在这里插入图片描述
打开浏览器,在地址栏上输入ip地址:端口号,访问Tomcat,出现如下页面表示启动成功:
在这里插入图片描述

部署Java任务

我直接在IDEA生成了一个项目包:MyTomcat_war exploded,直接把包导入到Linux下的/usr/local/apache-tomcat-8.5.27/webapps目录下,然后按几次刷新:
在这里插入图片描述
我们需要打开的是此项目中的***HelloTomcat***网页
在这里插入图片描述
打开浏览器,输入ip地址:端口号/项目名/网页名,即可打开:
在这里插入图片描述

linux上部署javaweb项目 一,运行环境 环境:linux ssh工具:SecureCRT jdk安装包:jdk-8u11-linux-x64.tar.gz tomcat安装包: 二,安装jdk tomcat需要在jdk环境下运行,所以我们先在linux上安装jdk。 注意,linux服务器上虽然有自带的openJdk,但我们最好下载对应的jdk版本进行安装,配置jdk环境变量时指定安装的版本就可以了。 阅读详情

相关推荐

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py和Pandas库,详细演示了如何高效读取HDF5格式文件、理解数据结构、提取关键特征(如传感器数据与剩余使用寿命RUL),并整合为可用于预测性维护分析的DataFrame,帮助研究者和工程师快速上手这一重要的工业时序数据集。

weixin_29083373的博客 279

linux部署Java项目流程

linux部署Java项目流程.若操作系统为windows环境,首先安装虚拟机并搭建对应的linux操作系统。

smokeblue的博客 3868

【工具】GitHub学生认证+PyCharm配置Copilot全流程指南

本文提供了一份详细的GitHub学生认证及在PyCharm中配置Copilot的完整指南。通过完成A2F认证、准备有效材料并使用干净网络环境,学生可免费获取GitHub Copilot Pro订阅,极大提升编程学习与开发效率。

w7x8y9z的博客 1459

Linux部署Java项目

完成Linux部署Java项目。

qq_58480518的博客 8155

分布式爬虫架构实战:Scrapy+RabbitMQ+浏览器池,百万级数据抓取成本直降60%(附架构图+源码)

任务调度瓶颈:Redis 作为消息队列,不支持复杂任务优先级,高并发下容易消息堆积,且单点故障会导致全量任务丢失;资源浪费严重:每个爬虫节点每次爬取动态页面都启动新浏览器,启动耗时3-5秒,CPU 占用率高达80%+,单机最多同时跑3个浏览器;扩展性差:新增节点需要手动同步任务队列,节点忙闲不均,无法根据任务量动态分配资源。# 从settings读取RabbitMQ配置# 注册信号:爬虫关闭时关闭RabbitMQ连接"""启动时建立RabbitMQ连接"""

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1618

运维系列【仅供参考】: Windos10和Windos11 配置intel网卡vlan的方法

Windos10和Windos11 配置intel网卡vlan的方法

weixin_54626591的博客 477

如何在Linux下部署Java项目

如何在Linux下部署Java项目

aaa 7704

lp–mspm0g3507开发板进入低功耗模式怎么退出?烧程序烧着烧着就进来了,跳线帽没动过,且报错:Texas Instruments Debugger Error: DAP Co...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1570

Linux的系统部署(JAVA项目的部署)

JAVA项目(以公司的实际项目为准): 项目不详细介绍,只说大致需要的的服务:jdk mysql nginx redis 再说安装这些服务之前先介绍java: java是一门编程语言,有点十分多,就不一一介绍,需要了解具体优点和发展史,可自行百度,只说最重要的一点,要运行Java项目一点得有jdk 一、JDK 去jdk官网下载jdk包,版本自行查找。将下载好的jdk包传输到Linux上:使用xshell命令“rz”进行传输,或者使用winscp或者xftp(只介绍用解压方式安装,yum不做考虑)

qq_44852846的博客 3504

YOLOv11改进策略【损失函数篇】| 替换激活函数为Mish、PReLU、Hardswish、LeakyReLU、ReLU6

在卷积神经网络中,激活函数通过在神经网络中引入非线性,使网络能够学习和逼近复杂函数,从而处理复杂的模式识别与分类问题。

Limiiiing的博客 2791

QT上位机开发(掌握一点c++基础)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 c++是c语言的补充和扩展,本身的语法构成也是在一直迭代中。相信很多同学上大学读书的时候,或多或少对c语言有所了解,对它的变量、指针、函数也应该不陌生。既然大家都有c语言基础的话,那么在这方面稍微拓展一下的话,就可以学会c++了。当然c++本身的内容很多,很多方面还很琐碎,但我们学习的时候还是应该把精力放在那些经常使用到的语法上面。

嵌入式-老费,一个分享专业嵌入式知识的blog 1131

java项目在分别windows和Linux系统上项目部署

一、项目部署 为什么要进行项目部署?我们在开发工具如IDEA,eclipse上创作的项目只能在我们本地环境下运行和浏览,并不能像淘宝网站一样,能让大家都看到。而如果我们的项目只能在自己的电脑上进行浏览,那么项目开发的效益就可想而知了?因此,我们需要将我们的项目发布出去(上线),让每个人通过ip或域名都能访问得到。 二、前期准备 1、一个能在本地机上正常运行得Java项目,导出jar包或war包 2、购买服务器域名(腾讯云、阿里云上都有域名出售),特别的,校内申请得服务器域名只能通过校园网访问 3、登录服务器

qq_44603439的博客 3080

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【Java项目部署】在虚拟机Linux系统下部署自己的Java项目

前言 软件环境 虚拟机软件: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.youkuaiyun.com/Guai_Ka/article/details/11457

akiaug的日录 8648

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux 系统部署 Java 项目指南

本文详细介绍了Java应用(如Spring Boot打包的JAR文件)的三种部署方式:传统方式、Docker单应用部署和Docker Compose多应用部署。传统方式通过安装Java环境、配置systemd服务实现直接部署;Docker方式使用容器化技术,包括构建镜像和运行容器;Docker Compose适用于多服务依赖场景,通过YAML文件管理多个容器。文章对每种方式的安装步骤、配置文件和核心命令进行了详细说明,并对比了不同部署方案的适用场景。最终指出无论采用哪种方式,核心都是通过java -jar命

m0_73246652的博客 1659

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

关于使用docker将Windows的java项目快速部署到linux系统

本文介绍了使用Docker将Windows Java项目快速部署到Linux系统的完整流程。主要内容包括:1)Docker安装与配置;2)拉取MySQL、Nginx、Redis等基础镜像;3)编写Dockerfile构建Java应用镜像;4)配置挂载文件和目录结构;5)编写docker-compose.yml实现一键部署;6)执行部署命令完成项目上线。文章还提供了常见问题解决方案,如Nginx代理路径配置问题。通过这套流程,开发者可以快速实现Java项目的跨平台部署,提高开发效率。

m0_73546130的博客 2068

linux系统部署java_linux系统下部署项目

二、安装jdk1、检查一下系统中的jdk版本[root@localhost software]# java -version2、检测jdk安装包[root@localhost software]# rpm -qa | grep java显示:java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 python-javapackages-3.4.1-11.el...

weixin_35906794的博客 313

在Linux系统中部署Java项目

4.修改配置文件,修改为Linux的端口号(如果用到盘符,也需要修改)8.输入java -jar "要运行的jar包(必须没有任何问题)"6.到Linux系统中的loca目录,新建一个存储项目的目录。输入自己的密码,这里的密码不会显示,直接输入即可。7.将打包完成的项目上传至Linux系统之中。3.在DG中连接Linux的数据库。如下图展示绿色代表启动成功。2.之后进入mysql。

jjjvg的博客 342

在Linux系统上部署Java项目

在Linux上部署Java项目: 一、首先是需要安装jdk的,网上自行百度查询jdk的安装,主要是要查询搞清楚jdk的额安装路径,这个路径好像是系统默认的安装路径。完了之后需要进行source  /etc/profile让其生效 我的是安装的jdk1.8 二、上传Tomcat,先不要绑定项目,先配置Tomcat,其中需要在bin文件夹下的文件;setclasspath.sh和cataku...

wyqwilliam的博客 1万+

如何在linux系统中部署java项目

项目如何部署在LINUX系统上 前面已经安装好centos的系统,网络配置,以及部署的环境已成功啦。。。 下面记录的是如何部署一个项目 四个步骤: (1)放war包 (2)执行数据库脚本 (3)修改数据库的配置文件 (4)重启tomcat 步骤1:从研发那获取war包,将war包放到tomcat中的webapps目录下(可使用winscp工具传输,之前的已经介绍过的工具) 重启tomcat,tomcat没有直接重启,可先关闭后再重启 1)切换到bin目录执行:cd /usr/..

weixin_42383680的博客 2490

java项目部署到linux上面,把我的Java项目部署到Linux系统

以前,还未毕业,凭借自己三脚猫的功夫,只会在Windows环境中使用tomcat容器把项目跑起来。以前的操作是,利用Eclipse把项目导出成War包,放到tomcat的webApp文件夹中,鼠标点点运行tomcat即可。现在想想,简直low到爆。实习了小半年,自己搞了一个小小的java项目,决定把它部署到新买的Linux服务器上去。顺便提高一下自己的Linux基础。前期准备1.一台Linux服务...

weixin_35879989的博客 1029

Linux系统java项目部署(基于Ubuntu)

控制台输出:lrwxrwxrwx 1 root root 46 Jul 18 15:00 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java。控制台输出:lrwxrwxrwx 1 root root 22 Jul 18 15:00 /usr/bin/java -> /etc/alternatives/java。再次跟踪:ls -l /etc/alternatives/java,

软件测试入门笔记 320

将java项目部署到阿里云linux系统里运行

1.项目打成war包 2.将war包放到linux系统里面,tomcat的webapps文件夹下 3.运行tomcat,访问tomcat即可。注意,访问路径应该为:你的ip:8080/项目名。如:192.168.111.11:8080/Web_Project ...

qq_45810969的博客 231

Linux系统部署JAVA项目

Linux系统部署项目 一、准备工作 1.WinSCP 远程服务器可视化工具 2.Xshell5 linux服务器打命令用的 3.准备一台阿里云/华为云/腾讯云服务器 要求:系统镜像centeOS7.0以上 二、开始搭建环境 1.进入服务管理控制台,先给你的root账号改一个密码 改完会提示重启服务器,启动完了之后,用WinSCP.exe登录 进去了就说明成功了 2.添加防火墙安全规则 (为了部分软件能直接远程) 3.用Xshell5连上服务器 相关命令用Xshell 5运行(同样需要先用Xshell

weixin_58286934的博客 3827

【博客系统】博客系统第十一弹:从零开始在 Linux 系统上搭建 Java 部署环境并部署 Web 项目

部署博客系统项目到 Linux 系统

OuO-1 的博客 1895

[经验] Java Web 项目怎么部署到 Linux 系统上

废话少说, 直奔主题 第一步: 将 web 项目打成 war 包 1: 打开项目的 pom.xml 文件 如果是迭代后的项目, 记得修改项目的版本号, 这里我的是第二版所有就把 1 改成了 2 2: 将项目打包 先双击 clean, 完成后再双击 install, 等待打包完成 3: 在工程中找到 项目的 WAR 包 箭头所指的就是了 第二步:...

weixin_30664539的博客 148
上一篇: Maven中通过依赖坐标导入jar包
下一篇: MyBatis报错Parameter 'index' not found. Available parameters are [arg1, arg0, param1, param2]的解决方法
堆与栈
博客等级 码龄8年 1粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值