Linux 注入依赖环境

news2024/11/24 17:25:33

文章目录

    • 配置依赖程序
      • 安装 JDK
      • 安装 Tomcat
      • 安装 mysql

配置依赖程序

下面配置依赖程序都以CentOS为例。

安装 JDK

可以直接使用 yum(CentOS) 直接进行安装。

  1. 先搜索,确定软件包的完整名称。

    yum list | grep jdk
    

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  2. 再进行安装

    进行安装的时候一定要先确保处在“管理员”身份下(root用户),CentOS登录的时候就已经是root管理员身份了,因此无需进行身份转换。

    yum install java-1.8.0-openjdk-devel.x86_64 
    

    先从网络加载,加载好了之后,会提醒你,这次安装要下载xxx内容,解压之后占据xxx空间问你是否确认安装。
    记得敲y,表示同意。下载完后,直接在命令行中输入 javac,要是能识别就是识别成果。

安装 Tomcat

CentOS 上,tomcat 版本是7,如果要安装8以上的就需要通过其他方式安装了。

  1. 去官网下载好 Tomcat zip 的压缩包(这里rar格式对于Linux不太友好,zip更通用一点)

  2. 上传到Linux上。(直接拖到终端页面就OK,需要压缩包的形式)外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  3. 解压缩

    unzip apache-tomcat-8.5.99.zip
    

    解压成功后,图示如下:外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  4. 启动 tomcat。

    先进入到 apache-tomcat-8.5.99 的 bin 目录下。首次启动,需要给 .sh 文件赋予可执行权限

    chmod +x*sh          赋予.sh文件可执行权限
    

    随后就可以直接启动 tomcat了。

    sh startup.sh
    

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

启动成功后我们可以通过 ps -ef | grep tomcat 这段命令来查看 tomcat 是否正常工作。

下图可以看到有两个 tomcat 进程,一个 ip 是 16503,另一个 ip是 16622。外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

如果想强制关闭之前的 tomcat 该怎么办? 直接 kill id。外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

当 tomcat 启动好了之后,可以在浏览器中直接访问欢迎界面。

首次访问的时候,可能会出现浏览器一直在加载(一直转圈),这是因为没有设置防火墙。正确做法是登录腾讯云服务器去设置防火墙,只需要新增一条8080端口的防火墙就ok(如果加防火墙了还是不行,就问客服!! 😆😆)外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

一切顺利后,就可以通过 ip:8080 端口访问 tomcat 了。外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

安装 mysql

基于包管理器来进行安装,同学们可以根据自己电脑上安装的 mysql 版本进行配置。下面演示安装CentOS mysql 5.7版本。

安装 mariadb 服务

# yum install -y mariadb-server

安装 mariadb 命令行客户端

# yum install -y mariadb

安装 mariadb C library

# yum install -y mariadb-libs

安装 mariadb 开发包

# yum install -y mariadb-devel

启动

启动服务

# systemctl start mariadb

设置服务开启自启动

# systemctl enable mariadb

查看服务状态

# systemctl status mariadb

可能的输出为,注意到 Active 状态为 active (running)

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2024-03-25 16:23:01 CST; 1 day 21h ago
 Main PID: 14958 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─14958 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─15124 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/...

Mar 25 16:22:59 VM-20-12-centos mariadb-prepare-db-dir[14874]: MySQL manual for more instructions.
Mar 25 16:22:59 VM-20-12-centos mysqld_safe[14958]: 240325 16:22:59 mysqld_safe Starting mysqld daemon with databases from /...mysql
Mar 25 16:23:01 VM-20-12-centos systemd[1]: Started MariaDB database server.
Hint: Some lines were ellipsized, use -l to show in full.

测试连接

使用命令行客户端尝试连接

# mysql -uroot

可能的输出为

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

查看 mariadb 版本号

MariaDB [(none)]> select version();
+----------------+
| version()      |
+----------------+
| 5.5.60-MariaDB |
+----------------+
1 row in set (0.01 sec)

此时就连接上了数据库。如果想退出输入 exit 即可。

如果你想再次进入数据库 直接输入 mysql 就行。你的 mysql 数据库要是带有密码,就需要带上 -p 选项,再手动输入密码。CentOS上输入密码的时候,不会有任何提示。(其实你是输入进去了,只是不提示)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1550836.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《计算机工程与应用》投稿经验2024

要按照官网格式写论文,这会节省很多时间。审稿费120元,本人计算机视觉方向,9页,没有打折,版面费5000,彩图和表格过多的原因。版权协议等论文录用之后再交即可,一审二审的时候不用交,…

Python-VBA编程500例-022(入门级)

最长AB子串(Longest AB Alternating Substring)(或称为最长XY出现次数相同的子字符串)这个问题看似是一个比较抽象的编程问题,但在实际应用场景中,它可以用来解决一系列涉及平衡性和重复模式的实际问题。常见应用场景有: 1、DNA或RNA序列分析…

浅谈交直流混合微电网能量管理系统关键技术研究综述

摘要:为了提升交直流混合微电网健康有效发展,提高直流互联微电网中分布式电源的能源使用效率,提升区域微电网稳定发展,对交直流混合微电网能量管理系统关键技术进行分析和研究很有必要。文章主要从交直流混合微电网能量管理系统架…

JAVA的sort用法详解(二维数组排序,List<>排序,lambada表达式,自定义类型排序)

目录 前言&#xff1a; 一维数组降序&#xff1a; 方法1.Comparator接口&#xff1a; 代码实现&#xff1a; 方法2.Collections.reverseOrder()&#xff1a; 代码实现&#xff1a; 二维数组排序&#xff1a; 代码如下&#xff1a; List<>排序&#xff1a; 代码…

C++ 之多态虚函数原理及应用

文章目录 多态基本概念和原理虚函数的基本原理和概念虚析构和纯虚析构多重继承中的虚函数小结 多态基本概念和原理 多态的基本概念 **多态是C面向对象三大特性之一** 多态的定义 多态是一种面向对象编程概念&#xff0c;指同一个行为&#xff08;方法&#xff09;在不同的对象上…

Elastic 8.13:Elastic AI 助手中 Amazon Bedrock 的正式发布 (GA) 用于可观测性

作者&#xff1a;来自 Elastic Brian Bergholm 今天&#xff0c;我们很高兴地宣布 Elastic 8.13 的正式发布。 有什么新特性&#xff1f; 8.13 版本的三个最重要的组件包括 Elastic AI 助手中 Amazon Bedrock 支持的正式发布 (general availability - GA)&#xff0c;新的向量…

AI算法中的关键先生 - 反向转播与戴维莱姆哈特

0. 引言 机器学习的自动推导过程中有一个关键步骤&#xff0c;就是自动求解过程的参数反向传播过程&#xff0c;这个工作据说是这个人做的&#xff1a; Remembering David E. Rumelhart (1942-2011) – Association for Psychological Science – APSAPS Fellow and Charter …

极简wordpress网站模板

Pithy设计师wordpress网站模板 精练简洁的wordpress模板&#xff0c;设计师或设计工作室展示型网站模板。 https://www.jianzhanpress.com/?p6329

getshell2

怎么进后端 常见CMSgetshell 良精CMS GETSHELL1讲了很多自己看 动易CMS 学校政府 小企业很多这个CMS 网页直接插马 这是秒的方法 图片上传 编辑器漏洞这个CMS也有 怎么找编辑器F12 ctrlf editor 找到编辑器路径 利用文件目录解析漏洞将备份目录名后加上/a.asp然后备份b…

LC 101.对称二叉树

101. 对称二叉树 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a; root [1,2,2,3,4,4,3] 输出&#xff1a; true 示例 2&#xff1a; 输入&#xff1a; root [1,2,2,null,3,null,3] 输出&#xff1a; false 提示&#x…

MySQL高阶SQL语句(二)

文章目录 MySQL高阶SQL语句&#xff08;二&#xff09;一、MySQL常用查询1、子查询1.1 语法1.1.1 结合select语句查询1.1.2 结合insert语句查询1.1.3 结合update语句查询1.1.4 结合delete语句查询1.1.5 在in前面添加not1.1.6 exists关键字 2、别名 二、MySQL视图1、视图介绍1.1…

vue2 父组件引入子组件

前言 感觉自己基础知识不是很扎实&#xff0c;在项目中好好学习。记录一下。 vue其中比较一个好用的就是一个页面中内容过多。为了更好的操作以及管理代码。可以将一个页面分成好几个部分&#xff0c;最后整合到一个一起。 例如&#xff1a; 京东这个页面&#xff0c;其实可…

04-JavaScript函数

函数&#xff08;重点&#xff09; 1.为什么使用函数? 用函数来解决代码重用的问题。 2.函数的意义 函数其实就是封装&#xff0c;把可以重复使用的代码放到函数中&#xff0c;如果需要多次使用同一段代码&#xff0c;就可以把封装成一个函数。这样的话&#xff0c;在你需…

报错there is no HDFS_NAMENODE_USER defined

在Hadoop安装目录下找到sbin文件夹&#xff0c;修改里面的四个文件 1、对于start-dfs.sh和stop-dfs.sh文件&#xff0c;添加下列参数&#xff1a; HDFS_DATANODE_USERroot HDFS_DATANODE_SECURE_USERhdfs HDFS_NAMENODE_USERroot HDFS_SECONDARYNAMENODE_USERroot 2、对于st…

TCPView下载安装使用教程(图文教程)超详细

「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;更多干货&#xff0c;请关注专栏《网络安全自学教程》 TCPView是微软提供的一款「查看网络连接」和进程的工具&#xff0c;常用来查看电脑上的TCP/UDP连接…

我与电源 3 - 电源反激战

老同志看到标题就能猜到,我今天要讲什么。 在我的技术栈里面,对于交流电接触的实在不多,因此对于反激电源这个鬼东西,我一开始也是非常模糊的。 2014 年的时候,我来到了一家做平衡车的企业,承担的任务是开发独轮平衡车,彼时公司只有两轮平衡车业务,那时候的两轮平衡车…

正弦实时数据库(SinRTDB)的使用(4)-快照查询

前文已经将松果实时数据库的安装、创建点表、创建测点、接入OPC DA的数据进行了介绍&#xff0c;没有了解的可以先看如下博客&#xff1a; 正弦实时数据库(SinRTDB)的安装 正弦实时数据库(SinRTDB)的使用(1)-使用数据发生器写入数据 正弦实时数据库(SinRTDB)的使用(2)-接入O…

倍压器电路原理及仿真

倍压器是利用二极管单向导通的特性和电容两端电压不能突变且可以存储能量的特性&#xff0c;使得能量逐步往后级输送&#xff0c;同时线路上的电压也逐渐升高。因此&#xff0c;它可以实现将较低的交流电压转换成一个较高的直流电压。根据倍压的原理&#xff0c;有二倍压、三倍…

喜讯!云起无垠入围2023年度中国高科技高成长企业系列榜单

近期&#xff0c;由【第一新声】与【天眼查】共同发起的“数字未来”系列评选活动揭晓了2023年度中国高科技高成长企业入围榜单。在此次评选中&#xff0c;云起无垠与腾讯安全、绿盟科技、奇安信、深信服、启明星辰、天融信、亚信安全、安恒信息等安全厂商一同入围网络安全领域…

KubeSphere简单介绍及安装使用

KubeSphere 概述 官网地址&#xff1a;https://kubesphere.io/zh/ 什么是 kubesphere KubeSphere 是一个开源的多云容器管理平台&#xff0c;旨在简化企业级 k8s 集群的部署、管理和运维。它提供了一个可视化的管理界面&#xff0c;帮助用户更轻松地管理和监控 k8s 集群&…