centos7在服务器上的安装
CentOS 提供了多种安装版本,每种版本都有其特定的用途和适用场景。以下是 CentOS DVD、Everything、Minimal 和 NetInstall 四个版本的主要区别:
安装系统
1. CentOS DVD 版本
- 特点: DVD 版本通常是一个完整的安装映像,包含了安装 CentOS 所需的所有软件包和依赖项。它适合通过光盘或 USB 启动安装。
- 适用场景: 适用于需要离线安装的用户,或者希望在安装过程中直接使用 DVD 中的软件包,避免网络下载的用户。
- 包含内容: 包括了图形界面、常用工具和服务器软件等,是一个较为完整的系统安装映像。
2. CentOS Everything 版本
- 特点: Everything 版本包含了尽可能多的软件包,旨在满足各种不同的需求和使用场景。它通常是一个较大的安装映像,包含了大量软件和功能。
- 适用场景: 适用于需要高度定制或特定软件组合的用户,或者希望在安装过程中选择尽可能多的软件包。
- 包含内容: 包括了开发工具、服务器软件、图形界面、多媒体工具等多种组件,是一个非常全面的安装映像。
3. CentOS Minimal 版本
- 特点: Minimal 版本是一个精简的安装映像,只包含了安装 CentOS 所需的基本软件包和依赖项。它通常没有图形界面,适合通过命令行进行安装和配置。
- 适用场景: 适用于需要最小化资源占用的用户,或者希望在安装后根据需求逐步添加软件包的用户。
- 包含内容: 包括了基本的系统工具、网络配置工具和一些核心服务,但没有图形界面和额外的软件包。
4. CentOS NetInstall 版本
- 特点: NetInstall 版本是一个非常小的安装映像,主要用于通过网络下载所需的软件包进行安装。它适合在有良好网络连接的环境中使用。
- 适用场景: 适用于需要高度定制安装内容的用户,或者希望在安装过程中选择特定的软件包和组件。
- 包含内容: 只包含了安装程序本身,没有其他软件包。安装过程中需要通过网络下载所需的软件包。
总结
- DVD 版本: 完整的离线安装映像,适合需要直接从光盘或 USB 安装的用户。
- Everything 版本: 包含最多的软件包,适合需要高度定制或全面功能的用户。
- Minimal 版本: 精简的安装映像,适合需要最小化资源占用或通过命令行安装的用户。
- NetInstall 版本: 通过网络下载软件包进行安装,适合需要灵活选择安装内容的用户。
根据你的具体需求和安装环境,可以选择合适的 CentOS 版本来进行安装。
系统安装路径:
https://mirrors.aliyun.com/centos/7/isos/x86_64/
设置IP
查看IP
ip addr show
或者
ip a
使用命令ifconfig可以查看 如果没有安装 使用sudo yum install net-tools -y安装
执行命令来配置IP
ip addr add 172.16.0.7/16 dev enp7s0
ip link set enp7s0 up
ip route add default via 172.16.0.1
echo "nameserver 8.8.8.8" > /etc/resolv.conf
永久设置
vi /etc/sysconfig/network-scripts/ifcfg-enp7s0
修改如下或者写入如下内容:
TYPE=Ethernet
DEVICE=enp7s0
BOOTPROTO=static
ONBOOT=yes
IPADDR=172.16.0.7
NETMASK=255.255.0.0
GATEWAY=172.16.0.1
DNS1=114.114.114.114
DNS2=8.8.4.4
验证是否成功
systemctl restart network
ip a show enp7s0
ping -c 172.16.0.1
删除IP配置
ip addr del 172.16.0.7/24 dev enp7s0
或者修改上面的ifcfg文件,重启网络
systemctl restart network
开启远程
rpm -q openssh-server
#如果没有安装
yum install -y openssh-server
启动SSH
systemctl start sshd
systemctl enable sshd
如果有防火墙,先关闭。
systemctl stop firewalld
查看ssh服务监听正常
ss -tlnp | grep 22
配置国内镜像源
(如阿里云/清华/华为),再安装 vim 编辑器。
以下是详细操作步骤 ✅:
⸻
✅ 一、备份原有 yum 源配置(建议)
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
⸻
✅ 二、使用国内源(阿里云为例)
方法一:使用阿里云官方提供的 CentOS 7 源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
可选替代源:
| 镜像源 | 命令 |
|---|---|
| 清华 | https://mirrors.tuna.tsinghua.edu.cn/help/centos/ |
| 华为 | https://mirrors.huaweicloud.com/repository/centos/ |
⸻
✅ 三、清理缓存并重新生成缓存
yum clean all
⸻
✅ 四、安装 Vim 编辑器
yum install -y vim
⸻
✅ 五、验证 Vim 安装成功
vim --version
⸻
✅ 六、其他建议(可选)
如果你也想安装一些常用工具,可以一并执行:
yum install -y net-tools wget curl bash-completion
⸻
📌 补充:如果你在内网环境无外网连接
你还可以:
• 配置本地 yum 源(挂载 ISO)
• 或使用 rsync 从其他服务器同步
查看系统信息
在 CentOS(包括 CentOS 7/8/Stream)中,查看系统信息的常用命令分为以下几个类别,包括版本、CPU、内存、内核、磁盘、网络、启动等,非常适合日常运维和故障排查。
⸻
✅ 一、查看系统版本信息
cat /etc/redhat-release
或:
cat /etc/os-release
输出示例:
CentOS Linux release 7.9.2009 (Core)
⸻
✅ 二、查看内核版本
uname -r
查看完整内核和架构:
uname -a
⸻
✅ 三、查看系统架构 / 处理器位数
arch # 显示 x86_64
getconf LONG_BIT # 显示 64(64位系统)
⸻
✅ 四、查看 CPU 信息
lscpu
或传统方式:
cat /proc/cpuinfo
⸻
✅ 五、查看内存信息
free -h
或更详细的方式:
cat /proc/meminfo
⸻
✅ 六、查看磁盘信息
lsblk # 查看所有分区和挂载点
df -h # 查看磁盘使用情况
fdisk -l # 查看硬盘分区表(需 root)
⸻
✅ 七、查看系统启动时间和运行时间
uptime
或:
who -b # 查看系统最后启动时间
⸻
✅ 八、查看当前登录用户、主机名、IP 等
whoami # 当前用户名
hostname # 当前主机名
ip a # 当前所有网卡及IP
⸻
✅ 九、查看系统服务管理器版本(CentOS 7 开始使用 systemd)
systemctl --version
⸻
✅ 十、其他实用信息查看命令
| 功能 | 命令 |
|---|---|
| 查看所有已安装软件包 | rpm -qa 或 yum list installed |
| 查看 SELinux 状态 | getenforce 或 sestatus |
| 查看系统语言 | echo $LANG |
| 查看开机自启服务 | systemctl list-unit-files --type=service |
| 查看硬件信息(需安装) | lshw(需:yum install lshw -y) |
⸻
✅ 一键查看系统基本信息脚本(建议收藏)
echo "操作系统版本:" && cat /etc/redhat-release
echo "内核版本:" && uname -r
echo "系统架构:" && arch
echo "CPU信息:" && lscpu | grep 'Model name'
echo "内存使用:" && free -h
echo "磁盘使用:" && df -h
echo "IP地址:" && ip -4 a | grep inet
echo "系统启动时间:" && uptime

浙公网安备 33010602011771号