`

Linux卸载系统自带的httpd的方法

阅读更多

今天扫描linux的服务器,发现了httpd服务存在一些安全隐患,由于以前安装过新版本的apache,安装linux时自带的httpd服务就没必要留在系统里面了。于是进行了:
  #rpm -e httpd
  结果,出现以下错误
  httpd-mmn = 20020628 is needed by (installed) mod_perl-1.99_07-5
  httpd-mmn = 20020628 is needed by (installed) mod_python-3.0.1-3
  httpd-mmn = 20020628 is needed by (installed) mod_ssl-2.0.40-21
  httpd-mmn = 20020628 is needed by (installed) php-4.2.2-17
  libapr.so.0 is needed by (installed) mod_perl-1.99_07-5
  libaprutil.so.0 is needed by (installed) mod_perl-1.99_07-5
  webserver is needed by (installed) webalizer-2.01_10-11
  httpd >= 2.0.40 is needed by (installed) mod_perl-1.99_07-5
  httpd >= 2.0.40 is needed by (installed) mod_python-3.0.1-3
  httpd is needed by (installed) mod_ssl-2.0.40-21
  看来,要卸载这些东西还应该卸载它的依赖包,于是
  #rpm -e mod_ssl
  #rpm -e mod_python
  #rpm -e mod_perl
  #rpm -e webalizer
  把所有的依赖包都卸载后
  再次 #rpm -e httpd 成功!
  在网上找了以下rpm还可以加一些参数
  如#rpm -e httpd --nodeps可以不用卸载这些依赖包

分享到:
评论

相关推荐

    centos 7 安装卸载apache(httpd)服务的详细步骤

    在Linux系统中,CentOS 7 是一个广泛使用的操作系统,尤其在服务器领域。Apache HTTP Server (简称Apache或httpd) 是最流行的Web服务器软件之一,用于托管网站和服务。本篇文章将详细阐述在CentOS 7上如何安装和卸载...

    linux+nginx+php+mysql环境配置指南.pdf

    在安装 Nginx 之前,需要卸载系统自带的 httpd。使用 rpm 命令卸载 httpd 和相关依赖项。然后,使用 yum 命令安装 Nginx 所需的依赖项,包括 gcc、autoconf、libjpeg 等。 安装 PHP 在安装 PHP 之前,需要安装相关...

    linux系统搭建bugzilla工具详细指南

    - 卸载系统自带的MySQL,使用`rpm -qa | grep mysql`查找,然后用`rpm –e 软件包名称`卸载。 - 检查并删除MySQL服务,使用`chkconfig --list | grep -i mysql`,然后`chkconfig --del mysql`。 - 删除MySQL相关...

    linux+nginx+php+mysql环境配置指南借鉴.pdf

    在安装 Nginx 之前,需要卸载系统自带的 httpd server。使用 rpm 命令卸载 httpd,发现需要卸载两个相关的包:mod_perl 和 mod_dav_svn。使用 rpm 命令卸载这两个包,最后卸载 httpd。 三、安装 Nginx 使用 yum ...

    基于Red Hat Linux 9的Moodle平台搭建.pdf

    在软件安装过程中,需要先卸载系统自带的PHP和MySQL,然后手动安装指定版本的软件包,包括MySQL数据库服务器、Apache web服务器和PHP脚本语言。此外,还要安装一些必要的库文件,如libxml2(用于XML操作)、Compress...

    Linux下部署php环境搭建

    如果需要卸载自带的httpd服务,可以使用`rpm -e httpd`命令。在卸载过程中,可能会遇到依赖性问题,这时需要使用`rpm -e`命令先卸载依赖的相关软件包,然后再删除httpd。 安装自定义版本的Apache时,首先需要下载...

    红旗linux命令学习.pdf

    红旗Linux是一款基于Linux内核的操作系统,它广泛应用于服务器、桌面以及嵌入式设备。在学习红旗Linux时,熟悉和掌握命令行操作是至关重要的。以下是一些关键的Linux命令和系统目录的详细解释: 1. **关机与重启...

    如何在LINUX配置APACHEPHP并调出GD库[归纳].pdf

    3. **卸载系统自带的Apache和PHP**: - 使用`rpm -qa | grep httpd`列出所有Apache相关的包,然后分别使用`rpm -e`命令进行卸载。 - 对于PHP,同样使用`rpm -qa | grep php`列出相关包,然后执行卸载命令。 4. **...

    Linux下mysql+php+apache环境的搭建.pdf

    在开始之前,你需要先卸载系统自带的MySQL、PHP和Apache,以避免版本冲突。可以使用`rpm -qa | grep ***`列出所有相关软件包,然后用`rpm -e --nodeps ****`卸载。 接下来,编译安装Apache2和PHP 5.4.3所需的支持...

    LINUX下的LAMP编译安装(apache+php+mysql)[参照].pdf

    首先,我们需要做一些准备工作,包括移除系统自带的包、安装必要的开发包以及配置用户权限。 1. **移除系统自带的包** 在开始编译安装之前,先通过`yum remove`命令卸载系统已有的Apache、MySQL和PHP的相关包,以...

    Linux环境搭建 Apche+Tomcat 集群负载均衡

    - **删除原有OpenJDK**:由于CentOS自带OpenJDK,需先卸载。 - 查看系统中已安装的OpenJDK相关信息:`rpm -qa | grep gcj` - 卸载OpenJDK:`yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115` - **安装...

    基于Postfix的邮件服务器搭建V1.0.docx

    接着,你需要卸载系统自带的sendmail和sasl,因为它们可能与新安装的组件冲突。 创建虚拟用户的邮件存储路径,例如`/var/mailbox`,并设置权限。 软件源码通常存放在 `/mail` 目录下,并在此处解压。 对于MySQL和...

    协同移动平台2.2版本安装设置手册.doc

    - Linux环境下执行`bin\httpd.sh`或`bin\httpd.sh &`以在后台运行。 3. **注意事项** - 必须使用JDK 1.6版本。 - 如果ecology和mobile部署在同一服务器,则mobile可以直接使用ecology的JDK。 - 若两者部署在...

    apache部署

    可使用`rpm-qa | grep -i httpd`命令查看已安装的Apache相关组件,并通过`rpm -e`命令逐一卸载,包括`httpd-manual`、`httpd`及`redhat-config-httpd`等。 #### 五、解压源码包 使用`tar zxvf *.tar.gz`命令解压...

    SUSE12SP2部署Zabbix.docx

    在SUSE中,首先卸载自带的Apache: ```bash zypper rm apache ``` 然后下载Apache的源代码,例如apr-1.4.6、apr-util-1.4.1、pcre-8.30和httpd-2.4.2,并按照Apache官方文档的指示进行编译和安装。 安装完Apache...

    Apache2.2.29 windows版本

    - 启动Apache服务器,可以通过命令行输入`httpd.exe`或者使用安装包自带的启动脚本。 2. **配置文件** - `httpd.conf`是Apache的主要配置文件,包含了服务器的基本设置。例如,监听端口(默认为80),服务器根...

    浅析centos 7 自带的 php 5.4升级为 5.6的方法

    在Linux系统管理中,有时需要更新过时的软件包以保持系统的安全性与性能。本文将详细阐述如何在CentOS 7环境下将预装的PHP 5.4升级至5.6版本。这是一个重要的过程,因为PHP 5.4在安全性和功能上已落后于其后续版本,...

Global site tag (gtag.js) - Google Analytics