Linux安装centos8及基础配置

👨‍🎓博主简介

🏅CSDN博客专家

🏅云计算领域优质创作者

🏅华为云开发者社区专家博主

🏅阿里云开发者社区专家博主

💊交流社区: 运维交流社区 欢迎大家的加入!

🐋 希望大家多多支持,我们一起进步!😄

🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗


文章目录

1、下载centos8 ISO镜像

阿里云centos8下载地址

2、VMware安装centos8操作系统

  • 新建虚拟机

  • 选择经典安装

  • 稍后安装操作系统

  • 选择Linux,版本选择centos8 64位

  • 命名及配置存储路径

  • 根据自己电脑磁盘大小来配置,也可后面扩容

  • 选择自定义硬件

  • 内存和cpu根据自己的所需和实际情况来调整

  • 新DVD,连接选择使用 ISO 映像文件,点击浏览选择centos8.5的ISO。

  • 网络适配器 - 根据自己需求进行选择,这里我直接选择桥接

  • 都配置好之后点击关闭就行

  • 然后在点击完成

  • 开启虚拟机

  • install centos Linux 8回车

  • 选择安装语言 - 中文

  • 需要配置的有如下四个

  • 安装目的地,直接选择刚刚给的盘就行(如果点击完成还是显示红色,点进去在选一次)

  • 网络连接 - 直接点击打开就好了

  • 时间改成上海时间

  • 配置root密码,根据自己需求(需要密码是123123这样简单的需要点两次完成)

  • 都配置好之后开始安装就可以选择了,直接点击开始安装

  • 等待安装完成之后选择重启系统(大约20分钟左右),等待系统重启完毕;

  • 初始设置 - 许可证,点进去,点击我同意许可,点击完成,出来之后点击结束配置,完成;

  • 然后一路前进就行;

完成之后到达桌面,点击终端,使用命令ip a查看ip,然后用xshell等连接工具连接服务器即可;

3、挂载磁盘

lsblk看一下,可以看到有一个/dev/sr0的盘,然后我们给他挂载到:/media/cdrom下。

bash 复制代码
# 创建/media/cdrom目录
mkdir /media/cdrom
# 挂载磁盘
mount /dev/sr0 /media/cdrom 
# 挂在完之后查看挂载信息(会多出一个/dev/sr0)
df -Th

挂载时提示mount: /media/cdrom: WARNING: device write-protected, mounted read-only.这个不用管,只是说因为有保护,所以只读,这个是正常的。

问题1:

如果遇到挂载时报错:mount: 在 /dev/sr0 上找不到媒体

请检查虚拟机的右下角ISO映像文件是否连接;

4、配置永久挂载磁盘

如果不配置永久挂载磁盘的话重启服务器或虚拟机挂载的磁盘就会掉,就需要重新手动挂载,比较麻烦,配置永久挂载之后重启就不用管,就会一直挂载着;所以配置永久挂载就比较方便。

bash 复制代码
vim /etc/fstab

# 将如下内容添加到最后一行,切记不要修改其他内容
/dev/sr0 /media/cdrom iso9660 defaults 0 0

内容解析:

第一段:挂载的设备 (dev/sr0)

第二段:挂载的目录 (/media/cdrom)

第三段:文件系统类型 (iso9660)

第四段:挂载的参数 defaults默认参数 (defaults )

第五段:是否使用dump备份 0不备份 1备份 (0)

第六段:是否使用fsck检测 0不检测(0)

配置好之后保存退出。

5、配置yum本地源

配置yum本地源主要是用到ISO镜像里的repomd.xml,可以直接去/media/cdrom下去查找这两个文件:cd /media/cdrom && find ./ -name repomd.xml ,正常查出来是有两个,可以把这两个都配置成本地yum源(这两个必须都要);

bash 复制代码
cd /etc/yum.repos.d/
# 先把系统自带的源文件备份起来
mkdir bak
mv *.repo bak
  • 创建AppStream.repo 文件:
bash 复制代码
vim AppStream.repo

[AppStream]
name=AppStream Repository
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0
  • 创建 BaseOS.repo 文件:
bash 复制代码
vim BaseOS.repo

[BaseOS]
name=BaseOS Repository
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0

本地源配置好之后,就可以清理旧的缓存并重新生成缓存了:

bash 复制代码
yum clean all
yum makecache

缓存生成完毕之后就可以安装所需软件了,例如:

bash 复制代码
yum -y install gcc gcc-c++

6、关闭防火墙并配置开机禁止自启

测试环境开不开防火墙都行,这里主要是简单的介绍一下测试环境的,所以就把防火墙关闭了。

正式环境一般是需要开启的,开启之后配置防火墙规则可查看👉【Linux】firewall-cmd之防火墙简介及命令详解【附加实战⭐建议收藏!!⭐】👈

bash 复制代码
# 关闭防火墙
systemctl stop firewalld

# 配置开机禁止自启防火墙
systemctl disable firewalld

如果是启动、重启和配置开机自启,可看如下命令:

bash 复制代码
# 开启防火墙
systemctl start firewalld

# 重启防火墙
systemctl restart firewalld

# 配置防火墙开机自启
systemctl enable firewalld

# 查看防火墙状态
systemctl status firewalld

# 查看防火墙的开机自启状态
systemctl is-enabled firewalld 

更多详细的防火墙操作命令可查看:👉【Linux】firewall-cmd之防火墙简介及命令详解【附加实战⭐建议收藏!!⭐】👈

7、关闭selinux(沙盒)并配置开机禁止自启

为什么关闭selinux?

因为不关闭的话比如安装docker或者是做其他安装或启动服务会收到影响,所以一般安装好服务器都可以把他关掉。

bash 复制代码
# 查看selinux状态
getenforce

# 临时关闭selinux
setenforce 0

# 配置永久关闭selinux
vim /etc/selinux/config
# 把selinux=改为如下
SELINUX=disabled
# 重启系统生效永久关闭selinux

查看selinux状态分为:

  • enforcing:系统默认,开机自启selinux;
  • permissive:临时关闭selinux;
  • disabled:关闭开机自启selinux,配置需要重启服务器生效;

至此Centos8操作系统和基础配置就已经完成了。

8、IP 说明

默认在安装操作系统时IP是自动分配的,也就是DHCP的,如果需要配置固定ip,可看如下操作:

前提:

配置网络配置的时候需要先看本机的ip;
cmd打开输入ipconfig查看本机ip

可以看出ip为192.168.0.103,子网掩码为:255.255.255.0,默认网关为:192.168.0.1

那么我们配置虚拟机ip的时候就不能写:192.168.2.10之类的了,需要和本机相关;

所以,配置的内容:网关需要和本机一致:192.168.0.1,子网掩码也是一样的:255.255.255.0,ip的话可以设置:192.168.0.1 - 192.168.0.255

注意:

此方法适用于桥接模式,如果开始设置的模式为net模式,则还需要到虚拟机中虚拟网络编辑器中配置,详细配置可百度一下:vamware虚拟机配置net网络

因为桥接模式,比较简便多用,不用配置虚拟网络编辑器,也不用在本机配置VMware Virtual Ethernet Adapter for VMnet8

  • 进入网卡页面:
bash 复制代码
vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 配置网络:
bash 复制代码
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.0.10
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
  • 重启网络服务
bash 复制代码
systemctl restart NetworkManager
  • 重启之后需要重启服务器,方可生效;

  • 重启完之后查看网络信息
bash 复制代码
ip a 

确认ip已经变成自己修改的即可;

  • ping百度,测试是否可以连接网络
bash 复制代码
ping baidu.com

可以连接,那么就开始在本机ping刚刚配置的ip,如果可以ping通,这时候就可以用xshell等连接工具连接了。

IP 配置完成

相关推荐
恒雨田2 小时前
解决 jenkins 用户 SSH 连接目标服务器时的 Permission denied 问题
运维·ssh·jenkins
不老刘2 小时前
macOS/Linux ClaudeCode 安装指南及 Claude Sonnet 4.5 介绍
linux·macos·ai编程·claude·vibecoding
迎風吹頭髮3 小时前
UNIX下C语言编程与实践14-UNIX 文件系统格式化:磁盘分区与文件系统创建原理
运维·c语言·unix
Saniffer_SH3 小时前
【高清视频】CXL 2.0 over Fibre演示和答疑 - 将内存拉到服务器10米之外
运维·服务器·网络·人工智能·驱动开发·计算机外设·硬件工程
紫钺-高山仰止3 小时前
【Pyzmq】python 跨进程线程通信 跨平台跨服务器通信
服务器·python·github
野熊佩骑3 小时前
一文读懂Redis之数据持久化
linux·运维·数据库·redis·缓存·中间件·centos
Murphy_lx4 小时前
Linux(操作系统)文件系统--对打开文件的管理
linux·c语言·数据库
saber_andlibert4 小时前
【Linux】IPC——命名管道(fifo)
linux·运维·服务器
TU^4 小时前
Linux--权限
linux·服务器