Linux系统入门----虚拟机安装CentOS,jdk,tomcat,mysql的配置[笔记]

2023-11-11

随着学习的深入,要捣鼓一下Linux系统,
在这里插入图片描述
还不错,虽然不如deepin系统那么好看,

但是对于企业来讲常常用CentOS
在这里插入图片描述这不我又开始搞事情了!

大家习惯用Vmware或者VirtureBox但是Win10自带一个虚拟机软件,可以不用再下载Vmvare了!
体验一下------>>>

这需要开启win10的HyperV 功能
在程序和功能中选择开启HyperV然后就可以搞事情了;

快速创建
在这里插入图片描述选择本地安装源,安装CentOs
在这里插入图片描述选择本地下载好的镜像
可以去官网下载最新版,也可以使用其他版本
一般建议centos8
在这里插入图片描述
CentOS8百度网盘下载链接

提取码:qxpg

CentOS9官网下载链接

在这里插入图片描述

耐心等待就好了

安装过程就不再一一展示了:

由于centos还没有安装完毕,所以先在ubuntu上先学习一下喽!
这不是重点,重点是linux中的系统命令;

后来我还是选择安装了vmware虚拟机

在来了解系统命令是,先要了解liunx中的文件目录结构------>>>

/ 表示linux的根目录,linux跟win不同点在于linux部分盘符而是一个硬盘一个根

打开linux系统控制台

cd / 进入根目录
ls 列出根下面的文件夹
在这里插入图片描述可以看到根目录下有
/bin 系统的常用命令目录,包括控制台命令.系统可执行文件,系统的核心二进制文件;

/etc 发布目录保存系统所有核心内容,要求控制权限很高,一般不去随便读写;

/usr 用户目录 ,用于存放软件资源的,相当于win中的 programfiles目录;

/root 或者 ~ 表示 相当于win中的管理员 所在目录

/home 保存其他用户主目录的目录

/var 系统运行过程中的数据目录

linux的路径 ---->>>

全路径

在win中由于区分盘符,所以再写全路径的时候要加上盘符
比如----->>>>>
C:\Program Files\Microsoft\a.txt

在linux中同等的目录结构------>>>

/Program Files/Microsoft/a.txt

相对路径

在这里插入图片描述

特殊路径

在linux中 特殊路径指的是
表示root目录
/ 表示根目录

在这里插入图片描述

Linux中的常用命令

Linux 中的命令严格区分大小写

前面已经用了几个命令,
cd -----全英文是change directory

pwd----全英文是 print working directory

意思是打印当前工作目录
在这里插入图片描述在这里插入图片描述

ls— 全英文是list
列出当前文件夹下所有内容

在这里插入图片描述touch 命令创建文件

默认创建的是文本文件

在这里插入图片描述
ls -a 与ls -l 的区别

在这里插入图片描述ls -a 列出 所有文件
ls -l列出所有文件并且带详细信息

cat 来查看文件

在这里插入图片描述 如果文件内容太多,则可以选择分屏显示
more +文件名
在这里插入图片描述
查看文件内容开头几行 head +文件名
在这里插入图片描述
head -number +文件名

在这里插入图片描述同理也会有tail

在这里插入图片描述
创建单层目录 mkdir

在这里插入图片描述如果想要创建多层目录
mkdir +文件夹名+ -p
在这里插入图片描述
拷贝文件 cp + 源文件 +目标文件

拷贝整个文件夹—
cp +文件夹名 +目标文件夹名 -r

在这里插入图片描述
删除文件— rm +文件名

在这里插入图片描述
删除目录-- rm +目录名 + r

在这里插入图片描述
剪切与重命名 mv

在这里插入图片描述移动文件 mv
在这里插入图片描述文本编辑器
vi 或者vim 并不是所有的linux系统走支持vim命令,

用vi命令编辑文件

在这里插入图片描述
vim中常用的编辑命令

在这里插入图片描述在这里插入图片描述

linux设置网络----

这是在虚拟机下设置的,
注意,在centos中默认时没有开启网络的,而在Ubuntu中默认时开启网络设置的;
在centos中开启网络---->>>
首先在控制台切换到root 目录下,输入
nmcli c up ens33
这样开启的网络设置只对当前用户有效;

修改配置文件可以做到全局运行

在控制台输入—
vim /etc/sysconfig/network-scripts/ifcfg-ens33
注意不一定是ens33,不同的机器可能不一样

centos安装完毕,查看卡名为----文件为 ens160在这里插入图片描述
在这里插入图片描述什么?提示为只读文件无法修改?

前面不是说了么etc文件下的内容修改需要很高的权限才行
cd进入到该文件所在目录,然后执行

在这里插入图片描述

linux中修改网络类型

NAT模式

在这里插入图片描述

在这里插入图片描述

桥连接模式

虚拟机跟win共享同一个IP网段
在这里插入图片描述将虚拟机关机
在这里插入图片描述
设置为桥连接模式后在才开启虚拟机在这里插入图片描述

linux系统中的还原点—快照

与windows中不同的是linux中设置还原点是在关机之后
将虚拟机关机后,在虚拟机选项卡下选择快照来创建还原点
在这里插入图片描述在这里插入图片描述

克隆虚拟机

克隆是创建一个跟当前状态一样的虚拟机
同样也是在关机状态下

在这里插入图片描述
在这里插入图片描述
克隆完毕后可以正常的登录系统,说明Success在这里插入图片描述

与linux系统的远程会话

这里借助xshell工具来完成与linux系统的会话

本次使用的是一个免费版的xshell6,土豪请选择最新版本xshell7
不过在使用xshell6的时候会弹出要你强制升级的弹窗!

下面是远程连接linux系统了,由于是linux系统是在虚拟机中因此虚拟机连接网络模式要更改为 桥接模式

然后进入系统
xshell支装免升级版下载—

控制台-----ifconfig查看虚拟机IP

如果此时你还没有设置联网,请设置一下,前面有怎么操作的步骤

打开xshell新建会话
输入linux 的IP

按照步骤操做后

连接成功
在这里插入图片描述

linux与win互传文件----
xftp6直装免升级版下载

打开xftp6,配置跟xshell类似-都是输入linux的IP地址(桥接模式)

在这里插入图片描述
反之也一样;

linux中的压缩与解压

我们在下载应用程序文件的时候,经常会让我们选择 平台,
我们在下载压缩文件的时候也是,我们会看到win下的rar,也会看到linux下的tar.gz文件;
tar.gz是linux系统下的压缩文件按格式

在linux中如何压缩和解压文件?

linux中的tar.gz格式

在这里插入图片描述显示压缩的所有过程— 在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

解压缩时除了在本文件夹下操做,还可以指定解压到的文件夹

在这里插入图片描述

Linux中另一种压缩文件格式.zip

在这里插入图片描述

unzip +要解压的文件名
在这里插入图片描述

在这里插入图片描述

linux中安装JDK

哈哈,这才是主菜

怎么安装呢?
首先得有相应的安装包
去官网下载对应的安装包,linux版
可以oracle移步官网

在这里插入图片描述
此时还不够,下载一个jre吧

在这里插入图片描述

准备工作结束后,解压…安装…
在这里插入图片描述

额----哈哈,看来直接配置环境变量就好了

首先是 java_home

这个需要在 根目录下的etc文件夹中的profile文件中配置
在这里插入图片描述
打开文件之后,在文件末尾添加配置信息
根据自己的JDK版本及JDK存放位置进行配置
classpath—java 5 以及以后的java版本都不需要再设置了。
在这里插入图片描述

检测配置是否成功
在这里插入图片描述

编辑一个java文件,然后运行
在这里插入图片描述

linux中配置Tomcat

基本思路是一样
先下载Tomcat linux版本

然后解压,配置环境变量就好了
在这里插入图片描述
配置结束后要使得环境变量生效–
source /etc/profile

验证配置----

在这里插入图片描述
但是并没有像win那样显示服务日志
有办法,可以这么做
先关掉 tomcat
然后执行

./startup.sh & tail -f …/logs/catalina.out
这是因为linux中将日志信息放在 logs/catalina.out下,我们在开启tomcat服务时就要执行查看 日志的命令
在这里插入图片描述
此时我们访问一下tomcat

在这里插入图片描述

发现无法访问,这是因为防火墙的存在阻止了此次请求,
可以暂时禁用linux防火墙
在这里插入图片描述
在这里插入图片描述

service firewalld stop
重启失效(Linux系统一重启Linux中的防火墙又会被开起)

再次访问Tomcat

在这里插入图片描述

现阶段由于是学习阶段,可以完全禁用防火墙

systemctl disable firewalld ----禁用防火墙

需要的时候再次开启就好了---->>

systemctl enable firewalld---->>>开启防火墙

linux中配置Mysql

也可以像上面一样的配置方法,在linux中可以在线安装

下载MySQL
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

在这里插入图片描述

使用rpm安装MySQL
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
在这里插入图片描述

使用yum安装mysql服务
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

在这里插入图片描述

在这里插入图片描述

检查是否已经设置为开机启动MySQL
systemctl list-unit-files|grep mysqld
默认是开机不自启
在这里插入图片描述

设置开机启动
systemctl enable mysqld.service

在这里插入图片描述

启动MySQL服务
systemctl start mysqld.service
测试是否安装成功
mysql

在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统入门----虚拟机安装CentOS,jdk,tomcat,mysql的配置[笔记] 的相关文章

随机推荐

  • 比尔盖茨现身西雅图SAS 2007“治疗失眠”

    结束了4月18 21号的访华活动 比尔盖茨又现身在了西雅图5月8号开始的为时两天的第八届微软战略合作伙伴高峰会议上 Strategic Account Summit Conference 这次会议请来了众多重量级的大腕嘉宾 包括负责微软网络
  • Springboot 接口方式硬通知实现ConfigurationProperties 、@Value 动态刷新

    前言 看到这个文章标题 也许有的看官就觉得很多余 因为Nacos 可以设置 NacosValue value XXX autoRefreshed true 实现动态刷新 又因为cloud config的 RefreshScope 实现动态刷
  • 基于Warshall算法的连通图及欧拉图判定方法

    1736年欧拉解决了哥尼斯堡七桥问题 他在这一具体问题的基础上进一步研究 最终找到了一个简便的原则可以鉴别一个图 多重图 能否一笔画成 本文中 笔者使用布尔矩阵来存储一个无向图 并结合集合论中 传递闭包 的概念给出了一种欧拉图的判定方法 本
  • (系统的推送)友盟推送

    今年再次负责这个模块 最大亮点就是支持了系统的推送 也就是说你设备退出后台应用了 发推送还可以收到推送 https info umeng com detail id 169 cateId 1 测试方案 选择测试模式 可以无限制的发送数量 公
  • Pytorch深度学习入门与实战三——循环神经网络

    1 常见的循环神经网络 RNN LSTM GRU RNN torch nn RNN 单纯的RNN会出现随着地柜次数的增加 权重指数级爆炸或小时的问题 从而难以捕捉长时间的关联 导致RNN训练是收敛困难 LSTM 引入门的机制 使网络有更强的
  • 草料二维码统计扫描信息

    目录 1 注册账号并登陆 2 创建活码 2 1 点击活码后编辑 2 1 1 新建 gt 空白建码 也可以选择模板 3 查看统计信息 3 1 扫描创建的活码 3 2 数据分析 gt 扫描量统计 需求说明 由于服务推广需要统计扫码人数 所以使用
  • 相似图像的检测方法

    背景 以图搜图 是日常生活中我们经常会用到 例如在选购一款商品时 想要对比价格 往往会在各个购物app上通过搜图的形式来看同一款产品的价格 当你碰到某种不认识的植物时 也可以通过以图搜图的方式来获取该种植物的名称 而这些功能大都是通过计算图
  • Hook 学习系列(一) —— State Hook

    React Hook State Hook 使用多个 state 变量 以 use 开头的函数被称为 Hook React Hook 是 React 16 8 引入的新特性 它用在函数组件中 允许开发者不使用 class 的情况下 使用状态
  • QT 正则表达式 QRegExp 使用

    直接贴代码 QRegExp rx startxref s d rx setMinimal false int pos 0 while pos rx indexIn trl pos 1 pos rx matchedLength qDebug
  • 重构-提取重复的代码

    在编写程序过程中 特别是刚刚入行没有多久的程序员 经常会犯的一个错误就是大段大段的复制粘贴代码 把功能相近的代码直接复制过来而不加以修改 这个习惯也许来源于你的老师也许来源于你本身的原因 总之 对于这一类程序员最好的设计模式就是 Ctrl
  • 电信aep平台和iot平台区别_移远BC95使用CoAP协议接入华为IoT平台

    点击上方蓝色字体 关注我们 BC95的CoAP测试需要云平台配合 当前的支持CoAP协议的平台有华为OceanConnect平台 电信天翼云 除了 Logo 其他和华为的一样 移动 OneNet等 此教程以华为的OceanConnect 平
  • leetcode 第55题 跳跃游戏

    题目 给定一个非负整数数组 nums 你最初位于数组的 第一个下标 数组中的每个元素代表你在该位置可以跳跃的最大长度 判断你是否能够到达最后一个下标 示例1 输入 nums 2 3 1 1 4 输出 true 解释 可以先跳 1 步 从下标
  • 习题8-6 删除字符 (20分)

    本题要求实现一个删除字符串中的指定字符的简单函数 函数接口定义 void delchar char str char c 其中char str是传入的字符串 c是待删除的字符 函数delchar的功能是将字符串str中出现的所有c字符删除
  • Python01-- Python遇到的代码错误:TypeError: __init__() missing 1 required positional argument: ‘priviledges‘

    Python遇到的代码错误 TypeError init missing 1 required positional argument priviledges 这是在学习python中遇到的一个问题 是关于类的参数问题 说到底还是对类的知识
  • 查看tenorflow对python版本的要求

    查看tenorflow对python版本的要求 一 前言 由于不同版本的tensorflow对所支持的python版本有所限制 两者不匹配则无法使用 所以我们在安装tensorflow时 应该查看与python版本相匹配的tensorflo
  • 安装SQL Server详细教程

    安装SQL Server2019详细教程 1 官网下载SQL Server 2019 Developer Developer下载地址 下载完成后 打开安装程序 选择自定义安装 选择安装路径 不推荐安装在C盘 然后等待下载安装 此过程较为缓慢
  • 华为手机微信如何与电脑连接到服务器,有华为手机,还用微信QQ传文件到电脑?Huawei share秒传了解一下...

    原标题 有华为手机 还用微信QQ传文件到电脑 Huawei share秒传了解一下 华为手机用户 还用微信 QQ传文件到电脑 Huawei share秒传了解一下 我们在办公的时候 难免需要手机和电脑之间互传文件 很多朋友都会选择用微信或者
  • jstl详解

    原文地址 http www blogjava net maverick1003 articles 236575 html JSTL标签库的使用是为类弥补html表的不足 规范自定义标签的使用而诞生的 在告别modle1模式开发应用程序后 人
  • nuxt框架快速了解

    公司最近有一个文献检索系统的研发项目 也让我第一次接触到Nuxt js框架 Nuxt js 是一个基于 Vue js 的通用应用框架 它可以通过对客户端 服务端基础架构的抽象组织 Nuxt js 主要关注的是应用的 UI渲染 Nuxt js
  • Linux系统入门----虚拟机安装CentOS,jdk,tomcat,mysql的配置[笔记]

    随着学习的深入 要捣鼓一下Linux系统 还不错 虽然不如deepin系统那么好看 但是对于企业来讲常常用CentOS 这不我又开始搞事情了 大家习惯用Vmware或者VirtureBox但是Win10自带一个虚拟机软件 可以不用再下载Vm