Linux——Centos系统安装(动图演示)

一、创建虚拟机并做相应配置

打开VMware Workstation,选择创建新的虚拟机;

在这里插入图片描述

1、选择自定义选项:点击下一步
2、选择虚拟机硬件兼容性:直接下一步就行了;点击下一步
3、安装客户机操作系统:这里我们选择稍后安装操作系统;点击下一步
4、选择客户机操作系统:这里客户机操作系统选Linux,版本为Centos7,32还是64位根据自己的电脑而来;点击下一步
5、命名虚拟机:虚拟机名称自拟,位置建议不要放在c盘;点击下一步
6、处理器配置:这里给定虚拟机处理器的数量;点击下一步
7、此虚拟机的内存:要为虚拟机给多少内存?如果你电脑是8G的内存,建议给2G的内存,如果你的电脑的内存够大,也可以给虚拟机分配更多的内存;点击下一步
8、网络类型:这里我们网络连接使用NAT,后面配置网络的时候要用到;你也可以使用其他网络连接方式;点击下一步
9、选择I/O控制器类型:默认推荐;点击下一步
10、选择磁盘类型:默认推荐;点击下一步
11、选择磁盘:选择创建新虚拟磁盘;点击下一步
12、指定磁盘容量:最大磁盘大小根据自身电脑磁盘空间大小选择,最小不要少于10G,这里选择默认的20G;将磁盘拆分成多个文件,容易移动;点击下一步
13、指定磁盘文件:直接点下一步;点击完成即可

在这里插入图片描述
注:
VMnet1网口对应的是仅主机模式
VMnet8网口对应的是NAT模式
VMnet0网口对应的是桥接模式
查看以上对应是在VMware workstation中的编辑-虚拟网络编辑器

这里双击CD/DVD选择自己下载的centos7镜像文件;可以将没有必要的打印机给移除,增加开机速度;点击关闭

在这里插入图片描述

开启虚拟机

二、安装Centos系统并做必要设置

在这里插入图片描述

选择第一个Install CentOS7进行安装

在这里插入图片描述

选择语言,这里我们选择中文;当然你也可以选择其他语言;点击继续

在这里插入图片描述

系统这里我们要注意不要搞错了哟!!!我们先点安装位置
配置网络与主机名
(1)、打开
(2)、更改主机名
(3)、点击应用
(4)、点击配置

在这里插入图片描述

配置静态ip

在这里插入图片描述

安全策略使用默认,就可以了;点击开始安装
在安装的时候我们设置root密码为·123456·(根据个人需要自行设计)

在这里插入图片描述

点击重启就可以使用了;到这里我们的安装就完成了

在这里插入图片描述

系统重启后将自动进入Centos系统,输入之前设置的用户名root与密码123456(自行设置的密码)就可进入系统了。

在这里插入图片描述

三、经常使用的优化配置(个人)

1、SSH远程连接

使用vi或vim编辑器打开/etc/ssh/sshd_config文件
找到修改或直接添加以下两行命令即可:PasswordAuthentication yesPermitRootLogin yes
修改完成后保存并退出该文件,执行命令 systemctl enable sshd --now,立即启动 sshd 服务(SSH 服务器)并且设置为开机自启动。

v

使用Win键+R键打开运行窗口,输入cmd进入终端命令运行窗口,执行ssh root@192.168.100.100命令建立ssh连接,输入用户名密码即可成功连接。
除了此方式连接外,还有许多第三方软件可以使用,如Xshell、Finishell、Putty、MobaXterm等。
在这里插入图片描述

2、关闭和禁用防火墙

(1)直接关闭防火墙systemctl stop firewalld
(2)立即禁止firewall并设置开机关闭systemctl disable firewalld --now
(3)查看状态:systemctl status firewalld

在这里插入图片描述

3、关闭selinux

SELinux(Security-Enhanced Linux)是 Linux 内核的一个安全模块,它为 Linux 系统提供了更高级别的安全策略和强制访问控制。
SELinux 可以限制进程对系统资源的访问,增强了系统的安全性。它通过对主体(进程)和客体(文件、目录、端口等)定义严格的访问规则,来防止潜在的安全威胁和恶意行为。
SELinux 有三种运行模式:

  • enforcing(强制模式):严格执行安全策略,违反策略的操作会被阻止并记录日志。
  • permissive(宽容模式):违反策略的操作会被记录,但不会被阻止。
  • disabled(禁用模式):SELinux 功能完全关闭。

要查看当前 SELinux 的状态,可以使用 getenforce 命令。
要切换 SELinux 的模式,可以使用 setenforce 命令。

使用vi或vim编辑器打开/etc/selinux/config文件
SELINUX=enforcing改为SELINUX=disabled

在这里插入图片描述

最后要执行setenforce 0 或者重启系统生效

在这里插入图片描述

4、安装常用工具

使用yum下载器安装一下工具

yum -y install vim wget net-tools

wget:用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。
net-tools:内含ifconfigs,是linux中用于显示或配置网络设备(网络接口卡)的命令
vim:Vim 是一个功能强大、高度可定制的文本编辑器,常用于 Linux 和 Unix 系统

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

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

相关文章

C++对象模型之绕过private权限修饰符

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、C对象模型二、演示1.类层次2.内存排列 总结 前言 咱们都知道C语言在创建类的时候data member(数据成员)和fuchtion member&#xf…

Linux操作系统的有关常用的命令

1.linux系统的概述 1.1 什么是Linux系统? Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯本纳第克特托瓦 兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受…

LVGL项目实战之UI规划

LVGL项目实战之UI规划 ** 实物购买:TB 南山府嵌入式 ** 我们在在做项目之前,先需要确定项目的需求以及可能实现的功能,我们只有确定这些才能够对整体的框架进行把握。 本小结就说一下我们这个项目的一个整体的框架结构以及功能。 1-硬件构…

C语言实现二叉树以及二叉树的详细介绍

目录 1.树概念及结构 1.1树的概念 1.2树的相关概念 1.3树的表示 2.二叉树概念及结构 2.1二叉树的概念 2.2特殊的二叉树 2.3二叉树的性质 2.4二叉树的存储结构 3.二叉树顺序结构--特殊的二叉树--堆及其实现 3.1堆的概念及结构 3.2堆的实现 3.2.1堆的结构 3.2.2堆…

《JavaSE》---21.<简单认识Java的集合框架包装类泛型>

目录 前言 一、什么是集合框架 1.1类和接口总览 二、集合框架的重要性 2.1 开发中的使用 2.2 笔试及面试题 三、背后所涉及的数据结构 3.1 什么是数据结构 3.2 容器背后对应的数据结构 四、包装类 4.1 基本数据类型和对应的包装类 4.2 装箱和拆箱 1.最初的写法 2.…

org.springframework.context.ApplicationContext发送消息

1、创建消息的实体类 package com.demo;/*** 监听的实体类**/ public class EventMessage {private String name;public EventMessage(String name) {this.name name;}public String getName() {return name;}public void setName(String name) {this.name name;} }2、创建消…

【Linux】如何使用docker快速部署Stirling-PDF并实现远程处理本地文档

文章目录 前言1. 安装Docker2. 本地安装部署StirlingPDF3. Stirling-PDF功能介绍4. 安装cpolar内网穿透5. 固定Stirling-PDF公网地址 前言 本篇文章我们将在Linux上使用Docker在本地部署一个开源的PDF工具——Stirling PDF,并且结合cpolar的内网穿透实现公网随时随…

Java 集合框架:Java 中的双端队列 ArrayDeque 的实现

大家好,我是栗筝i,这篇文章是我的 “栗筝i 的 Java 技术栈” 专栏的第 019 篇文章,在 “栗筝i 的 Java 技术栈” 这个专栏中我会持续为大家更新 Java 技术相关全套技术栈内容。专栏的主要目标是已经有一定 Java 开发经验,并希望进…

共享模型之无锁

一、问题提出 1.1 需求描述 有如下的需求,需要保证 account.withdraw() 取款方法的线程安全,代码如下: interface Account {// 获取余额Integer getBalance();// 取款void withdraw(Integer amount);/*** 方法内会启动 1000 个线程&#xf…

GraphPad prism处理cck-8获得ic50

C组为空白对照组,a组为dmso对照组,b组为细胞加药组,八个梯度的药物浓度 一、数据转化 首先,打开软件,选项中选择x的第一项,y的第二项,单一药物浓度设定了几个孔就选几 把自己的药物浓度直接复制…

ubuntu22安装拼音输入法

专栏总目录 一、安装命令: sudo apt update sudo apt install fcitx sudo apt install fcitx-pinyin 二、切换输入法

游戏常用运行库安装包 Game Runtime Libraries Package

游戏常用运行库安装包(Game Runtime Libraries Package)是一个整合了多种游戏所需运行库的安装程序,旨在帮助玩家和开发者解决游戏无法正常运行的问题。该安装包支持从Windows XP到Windows 11的系统,并且具备自动检测系统并推荐合…

代码随想录训练第二十七天|LeetCode56.合并区间、LeetCode738.单调递增的数字、LeetCode968.监控二叉树

文章目录 56.合并区间思路 738.单调递增的数字思路 968.监控二叉树思路确定遍历顺序如何隔两个节点放一个摄像头 56.合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一…

Step-DPO 论文——数学大语言模型理解

论文题目:STEP-DPO: STEP-WISE PREFERENCE OPTIMIZATION FOR LONG-CHAIN REASONING OF LLMS 翻译为中文就是:“LLMs长链推理的逐步偏好优化” 论文由港中文贾佳亚团队推出,基于推理步骤的大模型优化策略,能够像老师教学生一样优…

String 和StringBuilder字符串操作快慢的举例比较

System.currentTimeMillis(); //当前时间与1970年1月1日午夜UTC之间的毫秒差。public class HelloWorld {public static void main(String[] args) {String s1 "";StringBuilder s2 new StringBuilder("");long time System.currentTimeMillis();long s…

git命令学习分享

分布式版本控制系统,本地仓库和远程仓库相互独立。 使用repository仓库进行控制,可以对里面的文件进行跟踪,复原。 git config --global --list:查看git配置列表 cd ** :进入** cd .. :退回上一级 echo…

AI Agent项目探索与实践记录

AI Agent项目探索与实践记录 1. 概述2. 总体结构2.1 记忆模块2.2 模型服务模块2.2.1 LLM服务2.2.2 retrieval服务2.2.3 rerank服务 2.3 Agent系统2.3.1 Planner2.3.2 Code/SQL Generator2.3.3 Code Executor2.3.4 Responser2.3.5 Round Compressor2.3.6 New Turn Discriminator…

基于Llama Index构建RAG应用(Datawhale AI 夏令营)

前言 Hello,大家好,我是GISer Liu😁,一名热爱AI技术的GIS开发者,本文参与活动是2024 DataWhale AI夏令营;😲 在本文中作者将通过: Gradio、Streamlit和LlamaIndex介绍 LlamaIndex 构…

全局 loading

好久不见! 做项目中一直想用一个统一的 loading 状态控制全部的接口加载,但是一直不知道怎么处理,最近脑子突然灵光了一下想到了一个办法。 首先设置一个全局的 loading 状态,优先想到的就是 Pinia 然后因为页面会有很多接口会…

数据结构——栈(链式结构)

一、栈的链式存储结构 如果一个栈存在频繁进栈和出栈操作,可以考虑链式结构。 栈的链式存储结构是指使用链表来实现栈这种数据结构。在链式存储结构中,栈的每个元素被封装成一个节点,节点之间通过指针相连,形成一个链表。栈顶元…