CentOS系统安装与配置全攻略-从入门到精通

2025-04-22 7

CentOS系统安装与配置全攻略

一、安装前准备

1. 硬件要求

  • 配置:1GHz处理器、1GB内存(建议2GB+)、10GB硬盘空间。
  • 推荐配置:多核处理器、4GB+内存、50GB+硬盘(根据用途扩展)。

2. 下载CentOS镜像

  • 访问CentOS官网下载ISO镜像。
  • 选择版本(如CentOS 7/8/Stream)和架构(x86_64)。

3. 制作启动介质

  • USB启动盘:使用Rufus(Windows)或dd命令(Linux)写入ISO。
  • DVD刻录:使用刻录软件将ISO写入光盘。

4. BIOS/UEFI设置

  • 启用虚拟化技术(如Intel VT-x/AMD-V)。
  • 设置启动顺序为USB/DVD优先。

二、安装步骤

1. 启动安装程序

  • 插入启动介质并重启,选择“Install CentOS”。

2. 语言与键盘布局

  • 选择安装语言(如English)和键盘类型。

3. 安装源

  • 默认选择本地介质,若需网络安装可配置HTTP/FTP源。

4. 软件选择

  • 最小化安装:仅基础系统(适合服务器)。
  • GNOME/KDE桌面:图形化界面(适合桌面用户)。
  • 自定义:手动选择软件包。

5. 分区与存储

  • 自动分区:由系统分配磁盘空间。
  • 手动分区(推荐):
    • /boot:200MB-500MB(EXT4)。
    • swap:物理内存的1-2倍(若内存≥8GB可省略)。
    • /(根分区):剩余空间(EXT4/XFS)。
    • /home:用户数据分区(可选)。

6. 网络配置

  • IPv4:手动设置IP、网关、DNS,或启用DHCP。
  • 主机名:设置名称(如server.example.com)。

7. 时区与时间

  • 选择时区(如Asia/Shanghai),启用NTP同步。

8. Root密码与用户创建

  • 设置强密码(字母+数字+符号)。
  • 创建普通用户并分配sudo权限。

9. 开始安装

  • 点击“Begin Installation”,等待完成后重启。

三、系统配置

1. 初始设置

  • 登录:使用root或普通用户登录。
  • 更新系统
    sudo yum update -y  # CentOS 7/8
    sudo dnf update -y  # CentOS Stream
    

2. 网络配置(静态IP示例)

编辑/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

重启网络服务:

sudo systemctl restart network

3. 防火墙与安全

  • firewalld(动态防火墙):
    sudo systemctl start firewalld
    sudo firewall-cmd --add-service=http --permanent
    sudo firewall-cmd --reload
    
  • SELinux
    • 查看状态:sestatus
    • 临时禁用:sudo setenforce 0
    • 永久禁用(修改/etc/selinux/config):SELINUX=disabled

4. SSH远程登录

  • 安装OpenSSH服务器:
    sudo yum install -y openssh-server
    sudo systemctl enable sshd
    sudo systemctl start sshd
    
  • 修改SSH配置(/etc/ssh/sshd_config):
    • 禁止root登录:PermitRootLogin no
    • 更改端口:Port 2222

5. 软件包管理

  • 安装软件
    sudo yum install -y vim wget git
    
  • 删除软件
    sudo yum remove -y package_name
    

四、常用工具与服务配置

1. LAMP环境搭建

  • 安装Apache
    sudo yum install -y httpd
    sudo systemctl start httpd
    sudo systemctl enable httpd
    
  • 安装MariaDB
    sudo yum install -y mariadb-server
    sudo systemctl start mariadb
    sudo mysql_secure_installation
    
  • 安装PHP
    sudo yum install -y php php-mysqlnd
    sudo systemctl restart httpd
    

2. Docker安装

  • 添加仓库并安装:
    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker
    sudo systemctl enable docker
    

3. 监控工具(如Netdata)

  • 安装Netdata:
    bash <(curl -Ss https://my-netdata.io/kickstart.sh)
    

五、故障排查与优化

1. 常见问题解决

  • 启动失败:检查GRUB引导配置(/boot/grub2/grub.cfg)。
  • 网络不通:验证IP配置、网关、DNS。
  • 服务无法启动:查看日志(如/var/log/httpd/error_log)。

2. 性能优化

  • 磁盘I/O:调整/etc/fstab挂载选项(如noatime)。
  • 内存管理:启用swap或增加物理内存。
  • CPU调度:调整进程优先级(nice命令)。

3. 备份与恢复

  • 定期备份:使用rsynctar备份重要数据。
  • 系统恢复:通过救援模式或LiveCD修复系统。

CentOS系统安装与配置需关注硬件兼容性、分区规划、网络设置及安全加固。通过步骤,用户可快速部署稳定可靠的系统环境。建议定期更新系统、监控资源使用情况,并根据需求扩展服务(如数据库、容器化平台)。

(本文来源:nzw6.com)

Image

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关

源码下载