文章目录
CentOS 9 :
- 更好的容器支持
- 自带PHP、Python、Git等应用工具
- 内核使用 5.14.x ,更好的安全补丁与增强,安全性、性能与硬件兼容性更好
- 更新到2027年,继续维护到到2032年
下载前准备:
- VMware
- CentOS 9 镜像 (约 10GB )
- ssh 工具 (例如Xterminal)
VMware 官方下载地址
Xterminal 官方下载地址
CentOS 9 镜像官方下载地址
此文章以x86_64架构为例
安装CentOS 镜像
开始安装
VMware创建虚拟机
创建虚拟机
下一步
下一步
下一步
下一步
下一步
下一步
下一步
下一步
下一步
下一步
下一步
下一步
下一步
下一步
找到刚刚下载的镜像
确定
开机
选择第一个选项
等待安装,直到出现语言选择页面
安装过程语言,使用简体中文 可能 会出现闪屏问题
设置root密码,
root密码(一定要记住)
SYSTEM
推荐在 Software Selection 中选择 Minimal Install (不然默认安装GUI,是真的卡得批爆)
开始安装
重启系统
重启等待后页面
- 这里是GUI界面
- 这里是没有 GUI 的界面,Minimal Install
配置 CentOS
安装完CentOS系统后就该准备添加用户,固定IP,修改主机名等配置了
安装Vim
vim是vi的增强,很好用文本编辑器,此处使用yum安装
yum -yinstallvim
安装成功
添加用户
在Linux中尽量不要使用root用户,因为权限太大,一般使用普通用户
创建普通用户
#添加用户,此处示例用户名fishpieuseradd fishpie
#设置用户fishpie的密码为123456passwd123456
为用户添加 sudo 权限
sudovim /etc/sudoers
sudoers文件内找到
在root行下添加自己的用户内容
按键
i
进入编辑模式
编写完成后 按键
Esc
退出编辑模式
按键
:
(英文模式) + wq! + 回车 强制保存退出
切换到添加的用户
su fishpie
#使用root用户切换到其他用户不需要输入密码#但是其他用户切换到root用户需要输入密码
关闭防火墙
暂时关闭防火墙的目的是为了ssh连接使用22端口更方便,也可根据需要,使用哪个端口就放行哪个端口,
例如:放行80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#停止防火墙服务sudo systemctl stop firewalld
#关闭防火墙开机自启动sudo systemctl disable firewalld
关闭 selinux 安全文件系统
sudovim /etc/selinux/config
红框改为SELINUX=disabled
使用 SSH 工具连接主机
查看本机现在的ip地址
ip addr
添加ssh连接
保存后进行连接
设置静态IP地址
设置静态IP可以使得每次SSH连接不需要更改地址信息,不然虚拟机每重启一次都要重新配置连接信息
CentOS 9 使用的是网络管理工具是NetworkManager,与CentOS 7 不同
先查看自己的虚拟网络编辑器,这些信息需要记住
下一步
如果想更改网关,则选择
修改
/etc/NetworkManager/system-connections
目录下的文件
vim /etc/NetworkManager/system-connections/ens160.nmconnection
文件原内容
[connection]id=ens160
uuid=2ae78539-cc7c-3cbb-ba89-7639fb7cd261
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1714067350[ethernet][ipv4]method=auto
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
更改后
[connection]id=ens160
uuid=2ae78539-cc7c-3cbb-ba89-7639fb7cd261
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1714067350[ethernet][ipv4]method=manual
#主机需要在子网IP下,最后一位值在3-254,此处以134为例address=192.168.84.134/24 #设置为自己自定义IPgateway=192.168.84.2 #设置为自己的网关dns=8.8.8.8;8.8.4.4 #设置DNS服务器[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
- 将
method
的值改为manual
,表示手动配置 IP 地址。 - 在
address1
行添加你想要设置的固定 IP 地址和子网掩码,格式为IP地址/子网掩码位数
。 - 在
gateway
行添加默认网关的 IP 地址。 - 在
dns
行添加 DNS 服务器的 IP 地址,多个地址之间用分号;
隔开。
此时作者的这台主机的公网IP就固定为了192.168.84.134,如果想搭建集群,则需要保证其他主机的固定IP互不相同
保存配置文件并退出
重启 NetworkManager服务以应用新的配置
systemctl restart NetworkManager
再次进行SSH连接
测试DNS服务与联网情况
修改主机名
为主机起一个名字
修改文件
/etc/hostname
sudovim /etc/hostname
例如修改主机名为node4
保存退出
修改 hosts 文件
设置 IP 与 主机 的映射,相当于 本机IP=本机名称
修改
/etc/hosts
文件
sudovim /etc/hosts
保存退出
重启服务器
sudoreboot
(CentOS 9 的开机真的很慢)
推荐文章
Linux手记(LTS)-CSDN博客
版权归原作者 鱼饼6号 所有, 如有侵权,请联系我们删除。