首页 > 系统相关 >黑马程序员|Linux2022第5章在Linux上部署各类软件(上)

黑马程序员|Linux2022第5章在Linux上部署各类软件(上)

时间:2024-08-09 21:55:29浏览次数:15  
标签:Java tomcat Linux2022 程序员 yum 版本 Linux root 安装

一 MySQL数据库管理系统安装部署

本节有四个部分:
MySQL5.7版本在centos系统安装

MySQL8.0版本在centos系统安装

MySQL5.7版本在Ubuntu系统安装

MySQL8.0版本在Ubuntu系统安装

只选取8.0版本centos进行实操。

 

遇到的问题:

1.刚开始是yum命令执行错误。

2.密钥2022改为2023。

0ad9b3cc021d43058e7519ed06d15670.png

 

c501eb3241c547088730a0328c9e5abc.png

712d91dc61b546b7ad324d529a0cc19f.png

 

然后重新执行第3点的命令。

%位置是允许哪个IP远程连接,如果是@'192.168.88.3'就是只允许这个IP连接,如果要多台要多次执行,如果是%就代表任意IP。

允许root以任意的IP地址登陆MySQL系统,后面是远程登陆密码。

 


二 Tomcat的安装部署

安装jdk11!课程是jdk8但是一定要装11。

出现权限问题,解决方法:上传到普通用户的home目录,然后通过root权限通过mv命令移动到root用户。

后面只要是指定安装目录的软件,都安装到这个文件夹里面。

注意是jdk11,讲义上是jdk8,用tab补全命令。

因为1太长了,以后只要cd到jdk文件夹就可以了,比cd一长串方便。

不是修改文件名是因为可以保留版本号,可能会安装多个jdk版本。如果以后要切换jdk的版本,只要把jdk的软链接指向其他版本(文件夹)就可以了。

vim /etc/profile

第3行解释:通过$JAVA_HOME/bin是因为可能会使用多个jdk版本,所以会在环境变量配置个Java_home,如果Java版本发生变化,不用修改PATH,只用修改Java_home(第2行)即可。

两个版本号不一样,因为181这个是系统自带的。

执行的不是/export路径里面的Java。

因为在搜索路径中/usr/bin/java更前面。

如果要使用自己的Java,要么把搜索路径放到前面,要么让自己的Java替代系统的Java。

然后执行yum install java-devel

tomcat是提供网络服务的,托管一个网站,如果以root启动,如果网站被黑了,别人就拿到了root权限,对服务器是灾难。如果是普通用户,就算被黑了,也没有太大权限。

从第2步开始。

然后执行wget。

10.1版本只支持jdk11或者以上版本,最好下jdk11的版本。

进tomcat官网的archives选项中查找这个版本的路径更改即可,24.8.8是10.1.28。

先以root用户去解压文件。

注意tar命令要-C指定路径解压到/export/server/

tomcat的启动等操作要使用普通用户,所以要更改权限。

/bin里面放的都是可执行的文件。

默认绑定在8080端口。

直接输入IP:8080。如果访问不了是因为Linux有防火墙,关闭了一些端口,对内可以访问。

curl 127.0.0.1:8080

对本机发起网络请求是可以得到html代码的,但是浏览器里面就打不开。

如果仅学习关了比较方便。

成功:


三 Nginx安装部署

因为nginx安装包不在这个仓库地址里面,所以要手动添加repo文件去记录nginx的下载地址。

要先关闭tomcat才能看到这个页面。

关闭tomcat:

1.切换到Tomcat 安装路径:/export/server/tomcat/bin

2.执行./shutdown.sh


四 RabbitMQ安装部署

参考这个博主的1~4步骤,黑马的步骤报错,好像是密钥问题。

centons7安装rabbitmq_rabbit在github中的密钥-CSDN博客

用户名叫admin,密码是Ithiema66^

2:设置权限

3:标记为管理员

管理控制台的页面。


五 Redis安装部署

装了epel相当于装了个第三方仓库,提供了很多当前系统没有的软件,扩大了软件商店。

但是不同的是前面配置rabbitmq仓库里面就只有rabbitmq。但是配置了epel就不只有一个软件,而是有很多软件包在里面。

解决方法:

Linux centos7 安装 yum install epel-release 出现 无需任何处理 提示_rehat yum 安装时,提示无需任何处理-CSDN博客

创建这个文件 /etc/yum.repos.d/epel.repo


六 ElasticSearch安装部署

把对应行的#删了。

标签:Java,tomcat,Linux2022,程序员,yum,版本,Linux,root,安装
From: https://blog.csdn.net/weixin_74727170/article/details/140970784

相关文章

  • Linux启动过程中的启动类故障排除和修复(含遗忘root用户的密码解决办法)
    文章目录排除启动类故障1.修复MBR扇区故障故障原因故障现象解决思路修复过程2.修复GRUB引导故障故障原因故障现象解决思路修复过程3.遗忘root用户的密码故障原因故障现象解决思路修复过程本篇讲解:启动类故障,如修复MBR扇区故障、修复GRUB引导故障、遗忘root用户......
  • Windows出大事,超高危漏洞 + 降级攻击风险;“0.0.0.0日”漏洞卷土重来,盯上MacOs和Linux;
    新闻1:警告!18年前的浏览器漏洞卷土重来,MacOS和Linux设备面临威胁!网络安全研究人员发现了一个新的“0.0.0.0日”漏洞,该漏洞影响所有主流网络浏览器,恶意网站可能会利用该漏洞侵入本地网络。OligoSecurity的研究员AviLumelsky表示,这一严重漏洞“暴露了浏览器处理网络请求时......
  • Linux项目自动构建工具 make/makefile
    目录0.前言1.make/makefile是什么2.makefile的语法2.1基本语法2.2依赖关系2.3.示例:一个简单的C程序3.使用指令自动构建与清除3.1自动构建3.2自动清除3.3自动化工作流3.4扩展:更多伪目标4.make的工作原理5.使用make/makefile的优势6.小结(图像由AI生成)0.前......
  • linux command --- less more(分页输出文件内容)
    lessless命令用于显示文件或命令输出的内容,它一次只显示一个页面(分页显示工具)。它类似于more命令,但less具有更高级的功能,它允许您在文件中向前和向后导航。less命令主要用于打开大文件,less不会读取整个文件,相比于vim或nano等文本编辑器,加载时间会更快。less命令的语法格式......
  • 如何在Docker容器中的Linux系统(Ubuntu + Centos Linux)里面使用systemctl
    前言正常情况下Docker容器里面运行的Linux是没有systemd进程的,所以不能正常开启systemctl我们还是希望使用systemd来管理我们的服务,如何开启systemd呢?通常,Docker容器是为了运行单个应用程序而设计的,而不是一个完整的操作系统。因此,通常容器中不需要像systemd这样复杂的初始......
  • 人工智能时代,程序员如何保持核心竞争力?
    随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一趋势,程序员应该如何应对?一、AI辅助编程对程序员工作的影响AI ......
  • Linux字符设备驱动开发
    旧模板在2.3小节。新模版在5.3小节。应用程序和驱动的交互原理驱动就是获取外设或者传感器数据,控制外设。数据会提交给应用程序。Linux驱动编写既要编写一个驱动,还要编写一个简单的测试应用程序,APP。单片机下驱动和应用都是放在一个文件里面,杂糅到一起。Linux下驱动和应用......
  • Linux
    一、安装Centex和ubantu1.安装Centex:a:下载安装vm虚拟机平台。b:从开源网站下载Centex镜像文件,网易开源镜像网站http://mirrors.163.com/c:在vm上创建虚拟机。(Centex难用,命令行练习机)2.安装ubantu子系统:a:ubantu官网https://cn.ubuntu.com/download安装镜像文件。b:安装......
  • Linux 进程调度(二)之进程的上下文切换
    目录一、概述二、上下文切换的实现1、context_switch2、switch_mm3、switch_to三、观测进程上下文切换一、概述进程的上下文切换是指在多任务操作系统中,当操作系统决定要切换当前运行的进程时,将当前进程的状态保存起来,并恢复下一个要运行的进程的状态。上下文切换......
  • 我现在是一个程序员,如果想成为一个黑客,需要多久时间?
    黑客,在没有学习编程的人眼中,是无所不能的存在,盗密码,黑网站,网络入侵,偷取数据等,一台电脑,全部搞定!而且很多同学的话开始学习编程的原因就是被黑客的这个技术所吸引的。说起来,好像笔者当年也觉得黑客很厉害,所以的话多多少少我成为C/C++工程师也是有以前的因素的影响,不过后来接触......