关键词:
1、安装jdk
1.1、jdk下载地址
jdk8 rpm安装包官网下载地址(需要先注册账号才能下载):https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
下载完成后,通过XFTP工具将jdk.rpm包上传值linux系统下:
1.2、安装jdk
1、先检查是否已安装jdk
#检查是否安装
[root@yixiujun /]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
#检查版本信息
[root@yixiujun /]# rpm -qa | grep jdk
jdk1.8-1.8.0_301-fcs.x86_64
#强制卸载该版本jdk信息
[root@yixiujun /]# rpm -e --nodeps jdk1.8-1.8.0_301-fcs.x86_64
#再次查看无jdk信息
[root@yixiujun /]# java -version
-bash: /usr/bin/java: No such file or directory
[root@yixiujun /]#
2、安装jdk
#找到rpm安装包所在目录下,直接安装
[root@yixiujun jdk]# ls
jdk-8u301-linux-x64.rpm jdk-8u301-linux-x64.tar.gz
[root@yixiujun jdk]# rpm -ivh jdk-8u301-linux-x64.rpm
warning: jdk-8u301-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_301-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
#查看是否安装成功(有了)
[root@yixiujun jdk]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
3、安装完成后(默认安装在/usr/java
目录下),跟windows下一样也需要配置环境变量编辑/etc/profile文件
#编辑/etc/profile文件(在文件的最下方添加下面内容)
#配置jdk环境变量
JAVA_HONE=/usr/java/jdk1.8.0_301-amd64
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
# 让新增的环境变量生效!(一般情况下是不用执行)
source /etc/profile
#测试查看是否可以
[root@yixiujun /]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
1.3、测试发布打包项目
在本地打包一个项目jar包,通过XFTP上传至linux系统下,通过命令``java -jar 项目jar包直接执行即可!!!`
有一个前提是要在安全组
和防火墙
中开放项目的端口号:
-
开启阿里云安全组添加端口号映射
-
防火墙开放端口号
# 查看firewall服务状态(确认是开启的状态:active) systemctl status firewalld
# 查看防火墙规则 firewall-cmd --list-all # 查看全部信息 firewall-cmd --list-ports # 只看端口信息
# 开启9999端口 firewall-cmd --zone=public --add-port=9999/tcp --permanent #重启防火墙开启之后需要重启防火墙才能生效 systemctl restart firewalld.service
现在就可以安心的访问9999
了!!!
2、安装tomcat
2.1、官网下载tomcat
此处我们选择linux版本apache-tomcat-9.0.55.tar.gz
,点击下载即可!!!下载完成后同样是通过XFTP工具直接从本地上传至linux系统下。
上述是之前在宝塔面板中一键安装的,版本也是9,只不过细分版本号不同,宝塔面板安装默认位置是在/www/server/tomcat
下,这个不用管,想卸载也可以直接一键卸载,卸不卸没有影响;但是需要保证这个tomcat是关闭状态才行,如果不是关闭状态,这个tomcat的优先级较高,tomcat端口号相同的时候,默认会先访问宝塔面板安装的这个tomcat。
2.2、解压tomcat,并启动访问
#解压命令
tar -zxvf apache-tomcat-9.0.55.tar.gz
启动tomcat(在bin目录下执行):
#启动
./startup.sh
#关闭
./shutdown.sh
./startup.sh
启动之后,tomcat默认端口号是8080
,前提是阿里云安全组和llinux防火墙中都要开启8080
端口号,才能访问到:
安全组合和防火墙都已经开启,开启的方式和上述jdk的步骤一样,这时候启动tomcat./startup.sh
:
访问ip:端口
,我的是47.100.25.69:8080
妥了!!!
linux服务器java环境部署系列:搭建rabbitmq
引言 本文主要介绍Linux服务器下,搭建RabbitMQ,及相关配置。系列文档目录 Linux服务器Java环境部署系列(一):安装JDK Linux服务器Java环境部署系列(二):安装nginx、mysql、tomcat、redis Linux服务器Java环境部署系列... 查看详情
linux服务器java环境部署系列:搭建jenkins环境部署项目
引言 本文主要介绍Linux服务器中常用跳板机jenkins,进行远程编译部署的环境搭建。系列文档目录 Linux服务器Java环境部署系列(一):安装JDK Linux服务器Java环境部署系列(二):安装nginx、mysql、tomcat、redis Linux服... 查看详情
linux系列教程——linux软件包管理之yum在线管理
...的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至... 查看详情
linux服务器java环境部署系列:安装gitmaven
引言 本文主要介绍Linux服务器下搭建Java环境的相关操作:安装git、maven。系列文档目录 Linux服务器Java环境部署系列(一):安装JDK Linux服务器Java环境部署系列(二):安装nginx、mysql、tomcat、redis Linux服务器Java环... 查看详情
rabbitmq环境搭建(代码片段)
...laPublicLicence开源协议,采用Erlang实现的工业级的消息队列MQ服务器RabbitMQ是建立在ErlangOTP平台上的,所以安装RabbitMQ服务器前必须首先安装Erlang运行环境Windows环境准备下载RabbitMQ下载对应R 查看详情
rabbitmq环境搭建(代码片段)
...laPublicLicence开源协议,采用Erlang实现的工业级的消息队列MQ服务器RabbitMQ是建立在ErlangOTP平台上的,所以安装RabbitMQ服务器前必须首先安装Erlang运行环境Windows环境准备下载RabbitMQ下载对应R 查看详情
软件测试人员在工作中如何运用linux
...么需要了解linux的知识?Dotest测试学堂-董浩公司目前90%的服务器操作系统不是windows,而是linux;因此如果你想要定位一个问题或者迭代环境更新时,你就需要登录后台服务器去排查。这时候你不会linux,怎么可以?另外就算你在... 查看详情
linux疑难杂症解决方案100篇(十五)-万字长文带你深入linux内核学习:环境搭建和内核编译
一、linux内核学习之一:环境搭建--安装Debian7.3本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux基础知识及基本shell命令;现代操作系统的基本概念;C语言... 查看详情
怎么搭建学习linux内核的运行,调试环境
打开终端使用ssh命令链接远程服务器。命令格式: ssh root@192.168.1.1(root对应你使用的用户名,192……对应的服务器ip地址,一般服务器端口22,命令默认22.如果需要更改端口在ssh后面-p端口)参考技术A想要学好Linux,需要... 查看详情
linux环境基础开发工具的使用(代码片段)
...好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装.软件包和软件包管理器,就好比“App”和“应用商店”。yum(YellowdogUpdater,Modified)是Linux下非常... 查看详情
.netcore系列:1.netcore环境搭建和命令行cli入门
...峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NETCore的入门门槛相当高,很有必要写个深入浅出的系列文章,本节内容帮助你入门。我将可能用Windows做开发环境,也可能用Linux/Mac,但是所有的dotnetCLI... 查看详情
linux基本功系列之-rpm命令实战(代码片段)
文章目录前言🚀🚀🚀一.rpm命令介绍1.1RPM包介绍1.2rpm包的优缺点1.3rpm包获取方式二.语法格式及常用选项2.1RPM安装常用参数2.2rpm格式介绍三.应用案例3.1从本地安装软件包3.2查询lrzsz的包有没有安装3.3查询命令是哪个包... 查看详情
精通linux系列linux下常用安装服务软件源码编译安装方式与实战部署jdk环境(代码片段)
...关运维知识,还有一些Linux系统的深层解析,Linux系列专栏地址,欢迎小伙伴们订阅!🚀个人主页:大数 查看详情
linux基本命令
...bsp;2,linux系统版本和主要使用范围 Linux系统主要作为服务器操作系统和嵌入式操作系统。分为内核版本和发行版本。发行版本(也被叫做GNU/Linux发行版)通常包含桌面环境,办公软件,媒体播放器,数据库等应用软件。 ... 查看详情
docker——使用docker工具管理软件/组件的运行,镜像容器数据卷的基本概念,常用指令,使用docker搭建java微服务运行环境(代码片段)
...:关闭防火墙开发环境中,我们通常会关闭开发服务器的防火墙。systemctlstatusfirewalld#查看防火墙状态syste 查看详情
linux疑难杂症解决方案100篇(十五)-万字长文带你深入linux内核学习:环境搭建和内核编译
一、linux内核学习之一:环境搭建--安装Debian7.3本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux基础知识及基本shell命令;现代操作系统的基本概念;C语言... 查看详情
验证那些事--环境搭建与软件安装
...aidu.com/s/1crhjzS7P4TPXNw1Y-32zHA 提取码:801u 三:Cadence系列软件 软件安装包路径: 链接:https://pan.baidu.com/s 查看详情
手动部署lnmp环境(centos7)(代码片段)
...本:MariaDB10.7PHP版本:PHP7.2前提条件已购买Linux云服务器。如果您还未购买云服务器,请参考Linux主机购买指南操作步骤步骤1:登录云服务器参照文档登录Linux主机步骤2:安装Nginx执行以下命令,在/etc/yum.rep... 查看详情