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
- 禁止root登录:
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. 备份与恢复
- 定期备份:使用
rsync
或tar
备份重要数据。 - 系统恢复:通过救援模式或LiveCD修复系统。
CentOS系统安装与配置需关注硬件兼容性、分区规划、网络设置及安全加固。通过步骤,用户可快速部署稳定可靠的系统环境。建议定期更新系统、监控资源使用情况,并根据需求扩展服务(如数据库、容器化平台)。
(本文来源:nzw6.com)