安装 CentOS 作为个人服务器,首先需要明确 版本选择。当前主流稳定版本为 CentOS 7 与 CentOS Stream(CentOS 9 已停止维护,CentOS 8 于2021年终止)。若追求长期稳定且无滚动更新需求,推荐使用 CentOS 7(生命周期至2024年6月,注意后续需迁移至Rocky Linux或AlmaLinux);若希望获得RHEL上游新特性,可选择 CentOS Stream 9。对于个人服务器,建议下载 Minimal ISO 以降低磁盘占用和安全风险。

系统安装可通过以下方式完成:1)使用 Rufus 或 Ventoy 制作可启动U盘,从ISO镜像引导;2)在 VMware、VirtualBox 等虚拟机中安装;3)远程服务器的 KVM 或 Xen 虚拟化环境。安装过程中重点配置:磁盘分区建议采用 LVM 逻辑卷管理,便于后期扩展;网络配置需设置静态IP或DHCP保留地址;时区选择Asia/Shanghai;软件包选择仅勾选“最小安装”或“基础设施服务器”。
安装完成后首要进行 系统更新:执行 sudo yum update -y(CentOS 7)或 sudo dnf update -y(CentOS Stream 9)。随后配置 防火墙(firewalld)与 SELinux:启用并设置默认区域为public,只开放必要端口如SSH(22)、HTTP(80/443)等;SELinux建议保持 enforcing 模式,如遇服务权限问题可调整为 permissive 进行调试。
个人服务器常用 安全加固措施包括:1) 修改默认SSH端口并禁用root密码登录,使用 密钥认证;2) 安装 fail2ban 防御暴力破解;3) 配置 自动安全更新(yum-cron或dnf-automatic);4) 定期进行 系统审计(auditd)。
对于 服务部署,可根据需求安装:Web服务(Nginx/Apache+PHP+MariaDB)、文件共享(Samba/NFS)、代理服务(Squid)、邮件服务(Postfix+Dovecot)、数据库(MySQL/PostgreSQL)、容器化(Docker/Podman)等。建议使用 systemctl 管理服务启停与开机自启。
备份策略至关重要:采用 rsync 同步数据至远程存储,或使用 tar 配合 cron 定时打包关键目录(如 /etc、/home、/var/www)。亦可配置 LVM快照 实现在线备份。
最后,CentOS 生命周期已发生变化,个人用户需关注 迁移路径:2024年6月30日后,CentOS 7将停止安全更新,建议逐步过渡到 Rocky Linux 或 AlmaLinux(与RHEL二进制兼容)。对于新项目,直接选用 Rocky Linux 9 或 AlmaLinux 9 更为稳妥。

查看详情

查看详情