CentOS7 Apache删除 – 彻底移除Web服务器指南

CentOS7 Apache删除:彻底移除Web服务器指南

准备工作

删除Apache前需停止所有关联服务。执行命令避免进程干扰:

sudo systemctl stop httpd
sudo systemctl disable httpd

备份重要配置文件(如虚拟主机配置)至其他目录:

sudo cp -r /etc/httpd/conf /backup/

卸载Apache软件包

执行yum命令移除核心包及依赖:

sudo yum remove httpd httpd-tools mod_ssl -y

清除孤儿依赖保持系统清洁:

sudo yum autoremove -y

清理残留文件

删除Apache默认目录防止残留:

sudo rm -rf /etc/httpd
sudo rm -rf /var/www
sudo rm -rf /usr/lib64/httpd

移除systemd服务单元文件:

sudo rm /usr/lib/systemd/system/httpd.service

清理临时文件与日志:

sudo rm -rf /var/log/httpd
sudo rm -f /etc/sysconfig/httpd

验证删除结果

检查软件包是否移除:

rpm -qa | grep -i httpd

验证关键目录是否已删除:

ls -l /etc/httpd /var/www 2>&1 | grep "No such"

尝试启动服务应返回错误:

systemctl start httpd  # 预期显示"Unit httpd.service not found"

备选方案

如遇依赖冲突可使用强制卸载:

sudo rpm -e httpd --nodeps

安装Nginx替代Apache:

sudo yum install nginx -y
sudo systemctl enable --now nginx

关键注意事项

  • 删除前确认无关键网站运行在Apache上
  • 配置文件备份应包含SSL证书与虚拟主机设定
  • 操作需root权限,避免遗漏残留文件
  • 卸载后重启系统确保进程完全终止

本操作不可逆,建议测试环境验证后再于生产环境执行。移除后可释放约100MB磁盘空间并降低系统资源占用。

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END