HCRM博客

CentOS最小化安装后的基础配置与优化指南

CentOS最小化安装后的基础配置与优化指南

对于初次接触CentOS的用户而言,选择最小化安装(Minimal Install)通常是高效且安全的选择,这一模式仅包含系统核心组件,避免了冗余软件对资源的占用,但也意味着许多常用功能需要手动配置,本文将详细介绍从系统初始化到基础服务部署的全流程,帮助用户快速搭建稳定、安全的服务器环境。

CentOS最小化安装后的基础配置与优化指南-图1

**一、系统初始化配置

1. 网络连接与主机名设置

最小化安装默认未启用网络,需手动配置,通过nmtui命令进入图形化界面设置IP地址、网关及DNS,若需静态IP,可编辑/etc/sysconfig/network-scripts/ifcfg-ensXX文件,修改BOOTPROTO=static并添加IPADDRNETMASK等参数。

设置主机名:

hostnamectl set-hostname your_hostname

2. 更新系统与安装基础工具

首次启动后立即更新系统:

yum update -y && yum upgrade -y

安装常用工具包(如文本编辑器、网络诊断工具):

CentOS最小化安装后的基础配置与优化指南-图2
yum install -y vim wget curl net-tools epel-release

3. 时区与时间同步

设置时区为上海(中国标准时间):

timedatectl set-timezone Asia/Shanghai

启用NTP服务确保时间同步:

yum install -y chrony  
systemctl enable --now chronyd

**二、系统安全加固

1. 用户权限管理

- 禁用root远程登录:编辑/etc/ssh/sshd_config,将PermitRootLogin yes改为no,重启SSH服务:

systemctl restart sshd

- 创建普通用户并授予sudo权限:

CentOS最小化安装后的基础配置与优化指南-图3
useradd username  
passwd username  
usermod -aG wheel username

2. 防火墙配置

启用firewalld并放行必要端口(如SSH的22端口):

systemctl enable --now firewalld  
firewall-cmd --permanent --add-port=22/tcp  
firewall-cmd --reload

3. 系统监控与日志

安装fail2ban防御暴力破解:

yum install -y fail2ban  
systemctl enable --now fail2ban

日志分析推荐使用journalctl命令,或安装logwatch定期生成报告。

**三、性能优化实践

1. 内核参数调优

编辑/etc/sysctl.conf,调整以下参数以提升网络性能:

net.core.somaxconn = 65535  
net.ipv4.tcp_max_syn_backlog = 65535  
net.ipv4.tcp_tw_reuse = 1

应用配置:

sysctl -p

2. 资源限制调整

修改/etc/security/limits.conf,防止进程占用过多资源:

soft nofile 65535  
hard nofile 65535

3. 磁盘I/O优化

若使用SSD,启用deadline调度器:

echo 'deadline' > /sys/block/sda/queue/scheduler

(需根据实际磁盘设备名替换sda

**四、常用服务部署示例

1. Web服务器(Nginx/Apache)

安装Nginx:

yum install -y nginx  
systemctl enable --now nginx

配置完成后,通过firewall-cmd放行80/443端口。

2. 数据库(MySQL/MariaDB)

安装MariaDB:

yum install -y mariadb-server mariadb  
systemctl enable --now mariadb

执行安全初始化脚本:

mysql_secure_installation

3. 开发环境搭建

安装Python3及虚拟环境工具:

yum install -y python3  
pip3 install virtualenv

**五、常见问题处理

1、软件包依赖冲突

使用yum history回滚操作,或通过yum provides查找缺失依赖。

2、磁盘空间不足

清理缓存:yum clean all;查找大文件:du -sh /* | sort -h

3、服务启动失败

查看日志:journalctl -u service_name,或检查端口占用:netstat -tunlp

个人观点

最小化安装的CentOS如同一张白纸,用户需根据需求逐步添加功能,这一过程虽然繁琐,却能显著提升对Linux系统的理解,建议在正式部署前,先在测试环境中验证配置,避免生产环境中的意外中断,对于企业级应用,可结合Ansible等自动化工具批量管理服务器,进一步提升效率。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/30150.html

分享:
扫描分享到社交APP
上一篇
下一篇