简体中文 繁體中文 English Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français Japanese

站内搜索

搜索
AI 风月

活动公告

03-01 22:34
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

全面解析CentOS系统环境搭建步骤与注意事项 助力运维人员高效部署服务器环境从基础配置到安全优化一站式解决企业级服务器搭建难题

3万

主题

602

科技点

3万

积分

白金月票

碾压王

积分
32704

立华奏

发表于 2025-9-20 14:10:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
引言

CentOS(Community Enterprise Operating System)是基于Red Hat Enterprise Linux(RHEL)源代码编译而成的免费企业级操作系统,以其稳定性、安全性和长期支持而广受企业青睐。作为运维人员,掌握CentOS系统环境搭建是必备技能之一。本文将全面解析CentOS系统环境搭建的详细步骤与注意事项,从基础配置到安全优化,为企业级服务器部署提供一站式解决方案。

一、准备工作

在开始安装CentOS系统之前,需要进行充分的准备工作,以确保安装过程顺利进行。

1. 硬件要求评估

根据服务器用途评估硬件配置:
  1. # 最小配置要求
  2. CPU: 1 GHz 64位处理器
  3. 内存: 1 GB RAM
  4. 存储: 10 GB可用空间
  5. # 推荐配置(企业级应用)
  6. CPU: 2 GHz以上多核处理器
  7. 内存: 8 GB以上RAM
  8. 存储: 100 GB以上SSD或高速硬盘
  9. 网络: 千兆以太网接口
复制代码

2. 系统镜像下载

从官方网站下载最新的CentOS系统镜像:
  1. # 官方网站
  2. https://www.centos.org/download/
  3. # 常用版本选择
  4. CentOS 7: 适用于需要长期稳定支持的环境
  5. CentOS 8: 适用于需要新特性和功能的环境
  6. CentOS Stream: 介于RHEL和Fedora之间的滚动更新版本
  7. # 验证镜像完整性
  8. sha256sum CentOS-7-x86_64-Minimal-2009.iso
复制代码

3. 安装介质准备

将下载的ISO镜像制作成启动介质:
  1. # Linux环境下使用dd命令制作USB启动盘
  2. dd if=CentOS-7-x86_64-Minimal-2009.iso of=/dev/sdb bs=4M status=progress
  3. # Windows环境下可使用Rufus、UltraISO等工具制作启动盘
复制代码

二、系统安装

1. 启动安装程序

将启动介质插入服务器,重启并设置从该介质启动:
  1. # 启动选项选择
  2. Install CentOS 7  # 直接进入图形化安装界面
  3. Test this media & install CentOS 7  # 先检测介质完整性再安装
  4. Troubleshooting  # 故障排除模式
复制代码

2. 安装过程配置

选择安装过程中使用的语言,建议选择”English(United States)“以避免可能的中文编码问题。
  1. # 1. DATE & TIME (日期和时间)
  2. - 设置时区:Asia/Shanghai
  3. - 确保网络时间协议(NTP)已启用
  4. # 2. KEYBOARD (键盘布局)
  5. - 选择合适的键盘布局,通常为"English(US)"
  6. # 3. LANGUAGE SUPPORT (语言支持)
  7. - 添加中文支持(如需要):Chinese(Simplified)
  8. - 确保英语为默认语言
  9. # 4. INSTALLATION SOURCE (安装源)
  10. - 默认使用本地介质
  11. - 可配置网络安装源:
  12.     http://mirror.centos.org/centos/7/os/x86_64/
  13.     ftp://mirror.centos.org/centos/7/os/x86_64/
  14. # 5. SOFTWARE SELECTION (软件选择)
  15. - Minimal Install (最小安装):适用于服务器环境,仅包含基本组件
  16. - Server with GUI (带GUI的服务器):适用于需要图形界面的服务器
  17. - 根据需求选择附加环境,如"Web Server"、"Infrastructure Server"等
  18. # 6. INSTALLATION DESTINATION (安装目标)
  19. - 选择目标磁盘
  20. - 分区方案选择:
  21.     a. 自动分区(推荐新手使用)
  22.     b. 自定义分区(推荐有经验的用户)
  23.    
  24. # 自定义分区方案示例:
  25. /boot     500M   (系统引导分区)
  26. swap      2G     (交换分区,大小通常是内存的1-2倍)
  27. /         20G    (根分区)
  28. /home     剩余空间 (用户数据分区)
  29. /var      10G    (变量数据分区,适用于Web服务器等)
复制代码
  1. # 1. NETWORK & HOST NAME (网络和主机名)
  2. - 配置主机名:server1.example.com
  3. - 配置网络:
  4.     * 以太网:开启自动连接
  5.     * IPv4配置:可选择"DHCP"或"Manual"
  6.     * IPv6配置:根据需要启用或禁用
  7.    
  8. # 手动配置IPv4示例:
  9. IP地址: 192.168.1.100
  10. 子网掩码: 255.255.255.0
  11. 网关: 192.168.1.1
  12. DNS服务器: 8.8.8.8, 8.8.4.4
复制代码
  1. # 1. SECURITY POLICY (安全策略)
  2. - 可选择启用SELinux(Security-Enhanced Linux)
  3. - 设置系统安全级别
  4. - 配置防火墙规则
复制代码

3. 开始安装

完成上述配置后,点击”Begin Installation”开始安装过程。在安装过程中,需要设置root密码和创建用户账户。
  1. # 1. ROOT PASSWORD (root密码)
  2. - 设置root用户密码,确保密码强度足够
  3. - 建议使用12位以上包含大小写字母、数字和特殊字符的密码
  4. # 2. USER CREATION (用户创建)
  5. - 创建普通用户账户
  6. - 设置用户密码
  7. - 可选择将该用户添加到管理员组(wheel组)
复制代码

安装完成后,系统会提示重启。取出安装介质,重启系统。

三、基础配置

系统安装完成后,需要进行一系列基础配置以确保系统正常运行。

1. 系统更新
  1. # 检查并更新系统
  2. yum check-update
  3. yum update -y
  4. # 重启系统以应用更新
  5. reboot
复制代码

2. 网络配置
  1. # 查看网络接口
  2. ip addr show
  3. # 编辑网络配置文件(以ens33为例)
  4. vi /etc/sysconfig/network-scripts/ifcfg-ens33
  5. # 网络配置文件示例
  6. TYPE=Ethernet
  7. BOOTPROTO=static
  8. DEFROUTE=yes
  9. NAME=ens33
  10. DEVICE=ens33
  11. ONBOOT=yes
  12. IPADDR=192.168.1.100
  13. PREFIX=24
  14. GATEWAY=192.168.1.1
  15. DNS1=8.8.8.8
  16. DNS2=8.8.4.4
  17. # 重启网络服务
  18. systemctl restart network
复制代码
  1. # 查看当前主机名
  2. hostname
  3. # 临时设置主机名
  4. hostname server1.example.com
  5. # 永久设置主机名
  6. hostnamectl set-hostname server1.example.com
  7. # 验证主机名设置
  8. hostnamectl status
复制代码

3. 用户和权限管理
  1. # 创建新用户
  2. useradd -m -s /bin/bash username
  3. # 设置用户密码
  4. passwd username
  5. # 创建新组
  6. groupadd groupname
  7. # 将用户添加到组
  8. usermod -aG groupname username
  9. # 将用户添加到wheel组(管理员权限)
  10. usermod -aG wheel username
复制代码
  1. # 编辑sudoers文件
  2. visudo
  3. # 允许wheel组成员使用sudo
  4. %wheel ALL=(ALL) ALL
  5. # 或者允许特定用户使用sudo
  6. username ALL=(ALL) ALL
复制代码

4. 时间和日期配置
  1. # 查看当前时区
  2. timedatectl status
  3. # 设置时区
  4. timedatectl set-timezone Asia/Shanghai
  5. # 启用并启动NTP服务
  6. systemctl enable chronyd
  7. systemctl start chronyd
  8. # 验证NTP同步状态
  9. chronyc sources -v
复制代码

5. 基本工具安装
  1. # 安装基本工具
  2. yum install -y vim wget curl net-tools telnet bind-utils
  3. # 安装开发工具
  4. yum groupinstall -y "Development Tools"
  5. # 安装系统监控工具
  6. yum install -y htop iotop iftop sysstat
复制代码

四、软件源配置

配置合适的软件源可以提高软件包下载速度和获取更多软件包。

1. 备份原有源
  1. # 备份原有的yum源配置
  2. mkdir /etc/yum.repos.d/backup
  3. mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
复制代码

2. 配置国内源
  1. # 下载阿里云CentOS 7源
  2. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  3. # 下载EPEL源
  4. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  5. # 清理并生成缓存
  6. yum clean all
  7. yum makecache
复制代码

3. 添加第三方源
  1. # 安装EPEL仓库
  2. yum install -y epel-release
  3. # 安装REMI仓库(用于PHP等软件)
  4. yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  5. # 安装IUS仓库(提供更新版本的软件包)
  6. yum install -y https://repo.ius.io/ius-release-el7.rpm
复制代码

五、常用服务安装

根据服务器用途安装相应的服务软件。

1. Web服务器安装
  1. # 安装Apache
  2. yum install -y httpd
  3. # 启动并设置开机自启
  4. systemctl start httpd
  5. systemctl enable httpd
  6. # 配置防火墙
  7. firewall-cmd --permanent --add-service=http
  8. firewall-cmd --permanent --add-service=https
  9. firewall-cmd --reload
  10. # 测试Apache
  11. curl http://localhost
复制代码
  1. # 安装Nginx
  2. yum install -y nginx
  3. # 启动并设置开机自启
  4. systemctl start nginx
  5. systemctl enable nginx
  6. # 配置防火墙
  7. firewall-cmd --permanent --add-service=http
  8. firewall-cmd --permanent --add-service=https
  9. firewall-cmd --reload
  10. # 测试Nginx
  11. curl http://localhost
复制代码

2. 数据库安装
  1. # 下载MySQL官方源
  2. wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  3. # 安装MySQL源
  4. rpm -ivh mysql80-community-release-el7-3.noarch.rpm
  5. # 安装MySQL服务器
  6. yum install -y mysql-community-server
  7. # 启动并设置开机自启
  8. systemctl start mysqld
  9. systemctl enable mysqld
  10. # 获取临时密码
  11. grep 'temporary password' /var/log/mysqld.log
  12. # 安全配置
  13. mysql_secure_installation
复制代码
  1. # 安装MariaDB
  2. yum install -y mariadb-server mariadb
  3. # 启动并设置开机自启
  4. systemctl start mariadb
  5. systemctl enable mariadb
  6. # 安全配置
  7. mysql_secure_installation
复制代码

3. PHP安装
  1. # 安装PHP及常用扩展
  2. yum install -y php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
  3. # 重启Apache使PHP生效
  4. systemctl restart httpd
  5. # 创建PHP测试文件
  6. echo "<?php phpinfo(); ?>" > /var/www/html/info.php
  7. # 测试PHP
  8. curl http://localhost/info.php
复制代码

4. 安装Docker
  1. # 安装必要的包
  2. yum install -y yum-utils device-mapper-persistent-data lvm2
  3. # 添加Docker仓库
  4. yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  5. # 安装Docker CE
  6. yum install -y docker-ce docker-ce-cli containerd.io
  7. # 启动并设置开机自启
  8. systemctl start docker
  9. systemctl enable docker
  10. # 验证Docker安装
  11. docker run hello-world
复制代码

六、安全配置

系统安全是企业服务器部署中不可忽视的重要环节。

1. 防火墙配置
  1. # 安装并启动防火墙
  2. yum install -y firewalld
  3. systemctl start firewalld
  4. systemctl enable firewalld
  5. # 查看防火墙状态
  6. firewall-cmd --state
  7. # 开放常用端口
  8. firewall-cmd --permanent --add-port=22/tcp    # SSH
  9. firewall-cmd --permanent --add-port=80/tcp    # HTTP
  10. firewall-cmd --permanent --add-port=443/tcp   # HTTPS
  11. firewall-cmd --permanent --add-port=3306/tcp  # MySQL
  12. # 重新加载防火墙配置
  13. firewall-cmd --reload
  14. # 查看已开放的端口
  15. firewall-cmd --list-ports
复制代码

2. SELinux配置
  1. # 查看SELinux状态
  2. getenforce
  3. # 临时设置SELinux为宽松模式
  4. setenforce 0
  5. # 永久设置SELinux模式
  6. vi /etc/selinux/config
  7. # SELinux配置文件示例
  8. SELINUX=permissive  # 可以是enforcing、permissive或disabled
  9. # 查看SELinux布尔值
  10. getsebool -a
  11. # 设置SELinux布尔值(如允许HTTP连接网络)
  12. setsebool -P httpd_can_network_connect on
复制代码

3. SSH安全配置
  1. # 编辑SSH配置文件
  2. vi /etc/ssh/sshd_config
  3. # SSH安全配置示例
  4. Port 2222                    # 更改默认端口
  5. PermitRootLogin no           # 禁止root登录
  6. PasswordAuthentication no    # 禁用密码认证,使用密钥认证
  7. PermitEmptyPasswords no      # 禁止空密码
  8. MaxAuthTries 3               # 最大认证尝试次数
  9. LoginGraceTime 60            # 登录宽限时间
  10. AllowUsers username          # 允许登录的用户
  11. # 重启SSH服务
  12. systemctl restart sshd
复制代码

4. 配置SSH密钥认证
  1. # 在客户端生成SSH密钥对
  2. ssh-keygen -t rsa -b 4096
  3. # 将公钥复制到服务器
  4. ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip
  5. # 或者手动复制公钥到服务器
  6. mkdir -p ~/.ssh
  7. chmod 700 ~/.ssh
  8. echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC..." >> ~/.ssh/authorized_keys
  9. chmod 600 ~/.ssh/authorized_keys
复制代码

5. 系统安全加固
  1. # 安装安全工具
  2. yum install -y fail2ban rkhunter clamav
  3. # 配置fail2ban防止暴力破解
  4. cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
  5. vi /etc/fail2ban/jail.local
  6. # fail2ban配置示例
  7. [sshd]
  8. enabled = true
  9. port = 2222
  10. filter = sshd
  11. logpath = /var/log/secure
  12. maxretry = 3
  13. bantime = 3600
  14. # 启动fail2ban
  15. systemctl start fail2ban
  16. systemctl enable fail2ban
  17. # 更新系统并扫描恶意软件
  18. yum update -y
  19. freshclam
  20. clamscan -r --infected --remove /
  21. # 使用rkhunter检测rootkit
  22. rkhunter --update
  23. rkhunter --checkall
复制代码

6. 禁用不必要的服务
  1. # 查看已启用的服务
  2. systemctl list-unit-files | grep enabled
  3. # 禁用不必要的服务
  4. systemctl stop avahi-daemon
  5. systemctl disable avahi-daemon
  6. systemctl stop cups
  7. systemctl disable cups
  8. systemctl stop postfix
  9. systemctl disable postfix
复制代码

七、性能优化

系统性能优化可以提高服务器运行效率,更好地满足业务需求。

1. 内核参数优化
  1. # 编辑sysctl配置文件
  2. vi /etc/sysctl.conf
  3. # 内核参数优化示例
  4. # 网络参数优化
  5. net.ipv4.tcp_syncookies = 1
  6. net.ipv4.tcp_tw_reuse = 1
  7. net.ipv4.tcp_tw_recycle = 0
  8. net.ipv4.tcp_fin_timeout = 30
  9. net.ipv4.tcp_keepalive_time = 1200
  10. net.ipv4.ip_local_port_range = 10000 65000
  11. net.ipv4.tcp_max_syn_backlog = 8192
  12. net.ipv4.tcp_max_tw_buckets = 5000
  13. net.ipv4.tcp_rmem = 4096 87380 16777216
  14. net.ipv4.tcp_wmem = 4096 65536 16777216
  15. net.core.netdev_max_backlog = 65536
  16. net.core.rmem_max = 16777216
  17. net.core.wmem_max = 16777216
  18. # 文件系统优化
  19. fs.file-max = 65535
  20. fs.inotify.max_user_instances = 8192
  21. fs.inotify.max_user_watches = 524288
  22. # 使配置生效
  23. sysctl -p
复制代码

2. 文件描述符限制
  1. # 查看当前文件描述符限制
  2. ulimit -n
  3. # 修改系统级文件描述符限制
  4. echo "* soft nofile 65535" >> /etc/security/limits.conf
  5. echo "* hard nofile 65535" >> /etc/security/limits.conf
  6. # 修改系统级进程数限制
  7. echo "* soft nproc 65535" >> /etc/security/limits.conf
  8. echo "* hard nproc 65535" >> /etc/security/limits.conf
  9. # 修改systemd管理的服务文件描述符限制
  10. mkdir -p /etc/systemd/system/httpd.service.d/
  11. echo -e "[Service]\nLimitNOFILE=65535" > /etc/systemd/system/httpd.service.d/limits.conf
  12. # 重新加载systemd配置
  13. systemctl daemon-reload
  14. systemctl restart httpd
复制代码

3. 磁盘I/O优化
  1. # 查看磁盘I/O调度器
  2. cat /sys/block/sda/queue/scheduler
  3. # 临时更改I/O调度器为deadline
  4. echo deadline > /sys/block/sda/queue/scheduler
  5. # 永久更改I/O调度器
  6. vi /etc/default/grub
  7. # 在GRUB_CMDLINE_LINUX行中添加elevator=deadline
  8. GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet elevator=deadline"
  9. # 更新GRUB配置
  10. grub2-mkconfig -o /boot/grub2/grub.cfg
  11. # 重启系统
  12. reboot
复制代码

4. 内存优化
  1. # 查看内存使用情况
  2. free -h
  3. cat /proc/meminfo
  4. # 调整虚拟内存参数
  5. echo "vm.swappiness=10" >> /etc/sysctl.conf
  6. echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf
  7. # 使配置生效
  8. sysctl -p
  9. # 清理缓存
  10. sync
  11. echo 1 > /proc/sys/vm/drop_caches
复制代码

5. 磁盘空间管理
  1. # 查看磁盘使用情况
  2. df -h
  3. # 查找大文件
  4. find / -type f -size +100M -exec ls -lh {} \;
  5. # 清理日志文件
  6. journalctl --vacuum-size=100M
  7. # 设置日志轮转
  8. vi /etc/logrotate.conf
  9. # 日志轮转配置示例
  10. /var/log/messages {
  11.     weekly
  12.     rotate 4
  13.     compress
  14.     delaycompress
  15.     missingok
  16.     notifempty
  17.     create 640 root root
  18. }
复制代码

八、监控与日志

系统监控和日志管理是保障服务器稳定运行的重要手段。

1. 安装监控工具
  1. # 安装Zabbix监控代理
  2. rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
  3. yum install -y zabbix-agent
  4. # 配置Zabbix代理
  5. vi /etc/zabbix/zabbix_agentd.conf
  6. # Zabbix代理配置示例
  7. Server=192.168.1.10
  8. ServerActive=192.168.1.10
  9. Hostname=server1.example.com
  10. # 启动Zabbix代理
  11. systemctl start zabbix-agent
  12. systemctl enable zabbix-agent
复制代码

2. 配置系统日志
  1. # 安装rsyslog
  2. yum install -y rsyslog
  3. # 配置rsyslog
  4. vi /etc/rsyslog.conf
  5. # rsyslog配置示例
  6. # 启用TCP接收
  7. $ModLoad imtcp
  8. $InputTCPServerRun 514
  9. # 设置日志格式
  10. $template TraditionalFormat,"%timegenerated% %HOSTNAME% %syslogtag%%msg:::drop-last-lf%\n"
  11. $template RemoteLogs,"/var/log/remote/%HOSTNAME%/%PROGRAMNAME%.log"
  12. *.* ?RemoteLogs;TraditionalFormat
  13. # 重启rsyslog服务
  14. systemctl restart rsyslog
  15. systemctl enable rsyslog
复制代码

3. 配置日志轮转
  1. # 安装logrotate
  2. yum install -y logrotate
  3. # 创建自定义日志轮转配置
  4. vi /etc/logrotate.d/nginx
  5. # Nginx日志轮转配置示例
  6. /var/log/nginx/*.log {
  7.     daily
  8.     missingok
  9.     rotate 52
  10.     compress
  11.     delaycompress
  12.     notifempty
  13.     create 640 nginx adm
  14.     sharedscripts
  15.     postrotate
  16.         if [ -f /var/run/nginx.pid ]; then
  17.             kill -USR1 `cat /var/run/nginx.pid`
  18.         fi
  19.     endscript
  20. }
  21. # 测试日志轮转
  22. logrotate -d /etc/logrotate.d/nginx
复制代码

4. 安装和使用系统监控工具
  1. # 安装系统监控工具
  2. yum install -y sysstat nmon dstat
  3. # 使用sar监控系统活动
  4. sar -u 1 5    # CPU使用率
  5. sar -r 1 5    # 内存使用情况
  6. sar -b 1 5    # I/O传输率
  7. sar -n DEV 1 5    # 网络使用情况
  8. # 使用nmon监控系统
  9. nmon
  10. # 使用dstat监控系统资源
  11. dstat -tcmnd --top-cpu --top-mem
复制代码

九、常见问题与解决方案

在CentOS系统环境搭建过程中,可能会遇到各种问题。以下是常见问题及其解决方案。

1. 网络连接问题
  1. # 解决方案:
  2. # 1. 检查网络接口状态
  3. ip addr show
  4. # 2. 检查网络服务状态
  5. systemctl status network
  6. # 3. 检查网络配置文件
  7. cat /etc/sysconfig/network-scripts/ifcfg-ens33
  8. # 4. 重启网络服务
  9. systemctl restart network
  10. # 5. 检查路由表
  11. ip route show
  12. # 6. 测试网络连通性
  13. ping 8.8.8.8
复制代码

2. YUM包管理器问题
  1. # 解决方案:
  2. # 1. 清理YUM缓存
  3. yum clean all
  4. # 2. 重建YUM缓存
  5. yum makecache
  6. # 3. 检查YUM源配置
  7. ls -l /etc/yum.repos.d/
  8. # 4. 检查网络连接
  9. ping mirrors.aliyun.com
  10. # 5. 尝试使用不同的YUM源
  11. yum --disablerepo="*" --enablerepo="base" update
复制代码

3. SELinux问题
  1. # 解决方案:
  2. # 1. 检查SELinux状态
  3. getenforce
  4. # 2. 查看SELinux日志
  5. grep "SELinux" /var/log/messages
  6. # 3. 临时设置SELinux为宽松模式
  7. setenforce 0
  8. # 4. 查看SELinux布尔值
  9. getsebool -a | grep httpd
  10. # 5. 设置SELinux布尔值
  11. setsebool -P httpd_can_network_connect on
  12. # 6. 查看文件SELinux上下文
  13. ls -Z /var/www/html/
  14. # 7. 恢复文件默认SELinux上下文
  15. restorecon -Rv /var/www/html/
复制代码

4. 防火墙问题
  1. # 解决方案:
  2. # 1. 检查防火墙状态
  3. firewall-cmd --state
  4. # 2. 查看已开放的端口
  5. firewall-cmd --list-ports
  6. # 3. 开放所需端口
  7. firewall-cmd --permanent --add-port=80/tcp
  8. firewall-cmd --reload
  9. # 4. 检查服务监听状态
  10. netstat -tlnp | grep :80
  11. # 5. 检查服务状态
  12. systemctl status httpd
复制代码

5. 磁盘空间不足问题
  1. # 解决方案:
  2. # 1. 检查磁盘使用情况
  3. df -h
  4. # 2. 查找大文件
  5. find / -type f -size +100M -exec ls -lh {} \;
  6. # 3. 清理YUM缓存
  7. yum clean all
  8. # 4. 清理旧日志
  9. journalctl --vacuum-size=100M
  10. # 5. 清理临时文件
  11. rm -rf /tmp/*
  12. # 6. 查找并删除重复文件
  13. fdupes -r /home/user
  14. # 7. 扩展磁盘空间(如果使用LVM)
  15. lvextend -L +10G /dev/centos/root
  16. xfs_growfs /
复制代码

十、总结

CentOS系统环境搭建是企业服务器部署的基础工作,涉及多个环节和配置。本文从准备工作、系统安装、基础配置、软件源配置、常用服务安装、安全配置、性能优化、监控与日志等方面,全面解析了CentOS系统环境搭建的详细步骤与注意事项。

在实际部署过程中,运维人员需要根据企业具体需求和应用场景,灵活调整配置参数,确保系统安全、稳定、高效运行。同时,定期进行系统更新和安全检查,及时处理可能出现的问题,是保障服务器长期稳定运行的关键。

通过本文提供的指南,运维人员可以高效地完成企业级服务器环境的搭建,为业务系统提供可靠的基础设施支持。希望本文能够成为运维人员在CentOS系统环境搭建过程中的实用参考。
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

手机版|联系我们|小黑屋|TG频道|RSS |网站地图

Powered by Pixtech

© 2025-2026 Pixtech Team.

>