linux系列手动命令安装软件和服务器基本环境搭建(代码片段)

一宿君 一宿君     2023-02-14     224

关键词:

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

官网下载地址:https://tomcat.apache.org/download-90.cgi


此处我们选择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... 查看详情