当前位置: 首页 > news >正文

CentOS系统新手指导手册

一、CentOS系统概述

1.1 CentOS的诞生与核心价值

  • 起源:CentOS(Community ENTerprise Operating System)是基于Red Hat Enterprise Linux(RHEL)的开源发行版,由社区维护,提供与RHEL完全兼容的免费企业级Linux系统。
  • 特点
    • 稳定性:通过长期支持(LTS)版本(如CentOS 7/8)保证系统稳定性。
    • 企业级特性:适配服务器、云计算、虚拟化等场景。
    • 免费开源:无需商业授权费用,适合中小型企业及开发者。

二、CentOS安装与初始化配置

2.1 安装步骤简述

  1. 准备安装介质
    • 下载ISO镜像(如阿里云、清华大学等国内镜像站)。
    • 使用工具(如Rufus)制作USB启动盘。
  2. 分区规划
    • 推荐分区方案
      • /boot:200MB(引导分区)
      • swap:内存大小的1-2倍(交换分区)
      • /:至少20GB(根分区)
      • /home(可选):存储用户数据。
  3. 安装过程
    • 选择“Install CentOS”模式,配置语言、时区、网络等。
    • 设置root密码并创建普通用户。

2.2 初始化配置

  1. 更新系统
    sudo yum update -y
    
  2. 设置主机名
    sudo hostnamectl set-hostname your-hostname
    

三、服务器网络配置

3.1 静态IP地址配置

方法一:通过命令行工具(nmtui
  1. 启动网络管理器:
    nmtui
    
  2. 选择“Edit a connection”,配置IPv4地址为“Manual”,填写IP、网关、DNS。
  3. 保存并重启网络服务:
    sudo systemctl restart NetworkManager
    
方法二:手动编辑配置文件
  1. 编辑网络配置文件(以ens33网卡为例):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  2. 修改以下参数:
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    
  3. 重启网络服务:
    sudo systemctl restart network
    

3.2 验证网络连接

ip addr show
ping -c 4 www.baidu.com

四、国内镜像源配置

4.1 为什么要更换镜像源?

官方源(如mirror.centos.org)在国内访问速度较慢,更换为国内镜像(如阿里云、清华源)可显著提升软件包下载速度。

4.2 配置阿里云镜像源

  1. 备份原源文件:
    sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    
  2. 下载阿里云镜像源配置文件:
    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
  3. 清理缓存并生成新缓存:
    sudo yum clean all
    sudo yum makecache
    

4.3 配置清华大学镜像源

  1. 下载清华源配置文件:
    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/help/centos/centos7.repo
    
  2. 执行相同清理与缓存命令。

五、软件安装与管理

5.1 常用yum命令

操作命令示例
安装软件yum installsudo yum install nginx
卸载软件yum removesudo yum remove nginx
更新软件yum updatesudo yum update
查看已安装软件yum listyum list installed

5.2 安装EPEL仓库(扩展软件源)

sudo yum install -y epel-release

六、时间同步配置

6.1 安装NTP服务

sudo yum install -y ntp

6.2 配置NTP服务器

  1. 编辑配置文件:
    sudo vi /etc/ntp.conf
    
  2. 添加国内NTP服务器(如阿里云):
    server ntp1.aliyun.com iburst
    server ntp2.aliyun.com iburst
    
  3. 启动并启用NTP服务:
    sudo systemctl enable ntp --now
    

6.3 手动同步时间

sudo ntpdate ntp1.aliyun.com

七、防火墙配置(firewalld)

7.1 常用操作命令

操作命令说明
查看防火墙状态firewall-cmd --state检查是否启用
开放HTTP服务firewall-cmd --permanent --add-service=http永久生效
重载配置firewall-cmd --reload应用新规则
查看开放端口firewall-cmd --list-all列出当前区域规则

7.2 开放自定义端口(如8080)

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

7.3 禁用防火墙(不推荐)

sudo systemctl stop firewalld
sudo systemctl disable firewalld

八、SELinux基础配置

8.1 查看SELinux状态

sestatus

8.2 临时关闭SELinux(调试用途)

sudo setenforce 0

8.3 永久关闭SELinux(需重启)

  1. 编辑配置文件:
    sudo vi /etc/selinux/config
    
  2. 修改为:
    SELINUX=disabled
    

九、常见问题与解决方案

9.1 网络配置失败

  • 原因:配置文件语法错误或网卡名称不匹配。
  • 解决:检查/etc/sysconfig/network-scripts/ifcfg-<网卡名>文件内容,确保参数正确。

9.2 软件安装报错

  • 原因:镜像源不可用或缓存损坏。
  • 解决
    sudo yum clean all
    sudo yum makecache
    

9.3 时间不同步

  • 原因:NTP服务未启动或配置错误。
  • 解决:检查/etc/ntp.conf配置并重启服务。

十、附录:快速命令参考表

场景命令
查看磁盘使用df -h
查看内存使用free -m
查看进程tophtop(需安装)
关机shutdown -h now
重启reboot
http://www.dtcms.com/a/263604.html

相关文章:

  • 微信小程序实现table表格
  • 【锂电池剩余寿命预测】GRU门控循环单元锂电池剩余寿命预测(Pytorch完整源码和数据)
  • 清理 Docker 缓存占用
  • 前端常用构建工具介绍及对比
  • 西交从语义到关系、重塑具身导航策略!RSRNav:基于空间关系推理的图像目标导航
  • android stdio 创建 mediaplayertest
  • SpringBoot+MySQL旅游资源管理系统Java源码
  • Reactor ConnectableFlux支持多订阅者
  • OpenCV CUDA模块设备层-----双曲正切函数tanh()
  • IDEA相关配置记录
  • 基于Python的GIS-RS多源数据处理(TIF/SHP/NC/...)【20250630】
  • 国产化替换中政务行业通用的解决方案是什么?需要注意的事项有哪些?
  • 03认证原理自定义认证添加认证验证码
  • Android阴影效果的艺术与实现:从入门到精通
  • GO 语言学习 之 Map
  • 38.docker启动python解释器,pycharm通过SSH服务直连
  • DBeaver 设置阿里云中央仓库地址的操作步骤
  • AlpineLinux安装docker
  • 我认知的AI宇宙系列第三期
  • 车载Tier1 supplier梳理
  • 使用 collected 向 TDengine 写入数据
  • 论文中用matplotlib画的图,如何保持大小一致。
  • OpenWrt | 使用 Docker 运行 iperf3
  • 前后端Dockerfile
  • 2025年 UI 自动化框架使用排行
  • GeoTools 结合 OpenLayers 实现属性查询(二)
  • 嵌入式原理与应用篇---常见基础知识(10)
  • 【软考高项论文】论信息系统项目的进度管理
  • Spring-事务和事务传播机制
  • DFMEA检查表模板下载