Linux 注入依赖环境

文章目录

    • 配置依赖程序
      • 安装 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上输入密码的时候,不会有任何提示。(其实你是输入进去了,只是不提示)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

循环神经网络之语言模型和数据集

总结重要知识点 在给定这样的文本序列时,语言模型(language model)的目标是估计序列的联合概率 语言模型是自然语言处理的关键。 元语法通过截断相关性,为处理长序列提供了一种实用的模型。 长序列存在一个问题:它们…

JS new Array.fill(new Array()) 创建二维数组 fill方法的坑

我们通常会通过如下方式来创建一个二维数据: const arr new Array(5).fill(new Array(2).fill(0))我们如果想要修改其中一个元素的值 arr[0][0] 1输出:   我们只想给arr[0][0]赋值,但是每一行数组为0的下标元素的值全部改变了&#xf…

循序渐进丨MogDB 对 Oracle DBLink兼容性增强

本特性自 MogDB 5.0.0版本开始引入,支持 Oracle DBLink语法,可以使用符号访问 Oracle 数据库中的表。 示 例 01 环境准备 MogDB 环境 已安装 MogDB 数据库。已安装oracle_fdw插件,具体安装方法参见oracle_fdw安装文档https://docs.mogdb.io/…

[Linux_IMX6ULL驱动开发]-基础驱动

驱动的含义 如何理解嵌入式的驱动呢,我个人认为,驱动就是嵌入式上层应用操控底层硬件的桥梁。因为上层应用是在用户态,是无法直接操控底层的硬件的。我们需要利用系统调用(open、read、write等),进入内核态…

好看又好用,这 10 个宝藏 App 免费拿走不谢!

目录 1. 综合AI工具箱——HuluAI 2. 文本视频生成工具——Jujilu 3.翻译软件 —— TTime 4.专业录屏和直播软件 —— OBS Studio 5.开源跨平台轻量计时软件 —— wnr 6.开源跨平台绘图 —— Drawio 7.开源三维建模动画渲染 —— Blender 8.跨平台的多功能软件 —— Pear…

小满CRM怎么样,多少外贸公司在用?

我们在20年用过小满CRM,产品很明显是围绕着外贸业务场景设计的,功能很多,但价格相对来说也算贵的了,看了其他用户的使用感受发现小满的数据安全和服务器方面可能也有点问题。 我们最后选择了零代码平台自主搭建了一个CRM系统&…

4.Python数据分析—数据分析入门知识图谱索引(知识体系下篇)

4.Python数据分析—数据分析入门知识图谱&索引-知识体系下篇 一个人简介二机器学习基础2.1 监督学习与无监督学习2.1.1 监督学习:2.1.2 无监督学习: 2.2 特征工程2.3 常用机器学习算法概述2.3.1 监督学习算法:2.3.2 无监督学习算法&#…

拿下阿里面试:揭秘JVM对象引用的奥秘!

如有疑问或者更多的技术分享,欢迎关注我的微信公众号“知其然亦知其所以然”! 大家好,我是小米!今天我要和大家一起探讨的是JVM中的对象引用,这也是阿里巴巴面试中经常被问到的热门话题哦!在Java开发中,我们经常需要管理对象的引用,了解不同类型的引用对于优化内存、避…

【一】TensorFlow神经网络模型构建之神经元函数及优化方法

TensorFlow神经网络模型构建主要涉及如下几块:神经元函数、卷积函数、池化函数、分类函数、优化方法。下面分别对这几块进行展开说明: 神经元函数及优化方法 神经网络之所以能解决非线性问题(如语音、图像识别等),本…

web学习笔记(四十七)

目录 1. node.js中的三个全局变量 1.1 global 1.2 __dirname 文件夹的绝对路径 1.3 __filename 文件名的绝对路径 2.模块化 2.1 什么是模块化 2.2 模块化的好处 3. Node.js 中模块化 3.1 Node.js 中的模块化规范 4. Node.js 中的模块作用域 4.1module 对象 4.2 mod…

自定义你的商店 – 设计WooCommerce商店的新方法

WooCommerce 8.8即将推出,带来了一种无需代码即可创建精美商店的新方法。向“自定义你的商店”问好,这是一项全新功能,将取代“个性化你的商店”入门步骤。 自定义你的商店将利用最新的WordPress站点编辑工具以及酷炫的新Pattern Assembler …

深兰科技陈海波:生成式AI,新一轮知识生产力革命

3月26日,AIoT创新技术赋能工业数字化高峰论坛在上海市宝山区临港南大数智中心隆重举行。活动吸引了诸多行业内的专家学者、企业家及金融投资机构、政府园区、用户等多位业界精英出席,共同探讨该领域面临的挑战与机遇,分享最新的科研成果和技术…

【信号处理】基于DGGAN的单通道脑电信号增强和情绪检测(tensorflow)

关于 情绪检测,是脑科学研究中的一个常见和热门的方向。在进行情绪检测的分类中,真实数据不足,经常导致情绪检测模型的性能不佳。因此,对数据进行增强,成为了一个提升下游任务的重要的手段。本项目通过DCGAN模型实现脑…

【动手学深度学习】深入浅出深度学习之线性神经网络

目录 🌞一、实验目的 🌞二、实验准备 🌞三、实验内容 🌼1. 线性回归 🌻1.1 矢量化加速 🌻1.2 正态分布与平方损失 🌼2. 线性回归的从零开始实现 🌻2.1. 生成数据集 &#x…

泛微表单添加自定义按钮

页面效果&#xff1a; 点击按钮&#xff0c;将参数字段对应的值传入链接中。 表单配置如下&#xff1a; 然后插入js代码块&#xff0c;代码如下&#xff1a; <script> jQuery(document).ready(function(){ //在表单的按钮单元格插入自定义属性&#xff1a;ID&#xff1…

三级等保建设技术方案-Word

1信息系统详细设计方案 1.1安全建设需求分析 1.1.1网络结构安全 1.1.2边界安全风险与需求分析 1.1.3运维风险需求分析 1.1.4关键服务器管理风险分析 1.1.5关键服务器用户操作管理风险分析 1.1.6数据库敏感数据运维风险分析 1.1.7“人机”运维操作行为风险综合分析 1.2…

云能耗管理系统在某高校建筑系统平台的开发与应用

摘要&#xff1a;依据本项目依托某学院的电能计量管理系统、给水计量监管系统以及供热计量管理系统等基础平台&#xff0c;制订了高等学校建筑能耗综合管理系统平台应用的总体框架和方案&#xff0c;该系统可以对校园建筑的各种用能情况进行实时监测、统计能耗、进行能效分析&a…

DVWA-CSRF通关教程-完结

DVWA-CSRF通关教程-完结 文章目录 DVWA-CSRF通关教程-完结Low页面使用源码分析漏洞利用 Medium源码分析漏洞利用 High源码分析漏洞利用 impossible源码分析 Low 页面使用 当前页面上&#xff0c;是一个修改admin密码的页面&#xff0c;只需要输入新密码和重复新密码&#xff…

全局UI方法-弹窗三-文本滑动选择器弹窗(TextPickDialog)

1、描述 根据指定的选择范围创建文本选择器&#xff0c;展示在弹窗上。 2、接口 TextPickDialog(options?: TextPickDialogOptions) 3、TextPickDialogOptions 参数名称 参数类型 必填 参数描述 rang string[] | Resource 是 设置文本选择器的选择范围。 selected nu…

聚酰亚胺PI材料难于粘接,用什么胶水粘接?那么让我们先一步步的从认识它开始(十一): 聚酰亚胺PI纤维

聚酰亚胺PI纤维 聚酰亚胺PI纤维是由聚酰亚胺制成的纤维材料&#xff0c;是一种非常高性能的工程纤维材料。它具有极强的耐温性、耐化学性、耐热性和耐磨性等特点。具体来说&#xff0c;聚酰亚胺PI纤维的耐温性能非常突出&#xff0c;可以承受高达300℃以上的高温条件而不流失或…