HCRM博客

如何正确配置CentOS开机启动项?

CentOS系统开机后的基础配置与优化指南

对于初次接触CentOS系统的用户来说,开机后的基础配置直接影响后续使用体验与系统稳定性,本文将针对CentOS 7/8版本,从安全性、性能优化和功能完善三个维度,提供一套完整的配置流程,帮助用户快速搭建高效、可靠的服务器环境。

如何正确配置CentOS开机启动项?-图1

**一、系统初始化检查

1、确认启动状态

开机后,首先通过命令systemctl list-units --type=service --state=failed 检查是否有服务启动失败,若有异常,需优先解决依赖问题(如缺失软件包或配置文件错误)。

2、查看系统日志

使用dmesg | grep -i error 过滤内核日志中的错误信息,或通过journalctl -p 3 -xb 查看优先级为“错误”以上的日志条目。

3、更新系统与内核

运行yum update -y(CentOS 7)或dnf update -y(CentOS 8)更新所有软件包,确保系统漏洞已修复,若需升级内核,可安装ELRepo仓库后执行yum install kernel-lt -y

如何正确配置CentOS开机启动项?-图2

**二、网络配置与安全加固

1、静态IP设置

编辑网卡配置文件:

  • vi /etc/sysconfig/network-scripts/ifcfg-ensXX # XX为网卡编号

修改以下参数:

  • BOOTPROTO=static
  • ONBOOT=yes
  • IPADDR=192.168.1.100
  • NETMASK=255.255.255.0
  • GATEWAY=192.168.1.1
  • DNS1=8.8.8.8

保存后重启网络服务:systemctl restart network

2、防火墙配置

- 开放必要端口:

如何正确配置CentOS开机启动项?-图3
  • firewall-cmd --permanent --add-port=22/tcp # SSH
  • firewall-cmd --permanent --add-port=80/tcp # HTTP
  • firewall-cmd --reload

- 禁用Firewalld(如需):

  • systemctl stop firewalld && systemctl disable firewalld

3、SSH安全优化

- 修改默认端口并禁止root登录:

  • vi /etc/ssh/sshd_config
  • Port 2222
  • PermitRootLogin no

- 启用密钥认证:

  • ssh-keygen -t rsa
  • cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  • chmod 600 ~/.ssh/authorized_keys

**三、服务管理与性能调优

1、禁用不必要的服务

通过systemctl list-unit-files --type=service 查看所有服务,关闭如postfix(邮件)、bluetooth(蓝牙)等非必需服务:

  • systemctl disable postfix

2、调整内核参数

编辑/etc/sysctl.conf,添加以下内容提升网络性能:

  • net.core.somaxconn = 65535
  • net.ipv4.tcp_max_syn_backlog = 65535
  • vm.swappiness = 10 # 减少交换分区使用

生效配置:sysctl -p

3、优化磁盘I/O

使用deadlinenoop 调度器(适用于SSD):

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

**四、常用工具与环境部署

1、安装基础工具

  • yum install -y epel-release # 扩展仓库
  • yum install -y vim wget curl net-tools lsof htop

2、时间同步与时区设置

- 启用NTP服务:

  • yum install -y chrony
  • systemctl enable chronyd && systemctl start chronyd

- 修改时区:

  • timedatectl set-timezone Asia/Shanghai

**个人观点

CentOS的稳定性和长生命周期支持使其成为企业级应用的理想选择,但默认配置往往偏向保守,通过合理调整内核参数、精简服务组件以及强化安全策略,可以在不牺牲稳定性的前提下显著提升性能,建议定期使用yum-crondnf-automatic 实现自动更新,并结合监控工具(如Prometheus)持续跟踪系统状态,对于生产环境,配置备份与灾难恢复方案同样不可或缺。

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

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