今天扫描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可以不用卸载这些依赖包
- 浏览: 136918 次
- 性别:
- 来自: 深圳
相关推荐
在Linux系统中,CentOS 7 是一个广泛使用的操作系统,尤其在服务器领域。Apache HTTP Server (简称Apache或httpd) 是最流行的Web服务器软件之一,用于托管网站和服务。本篇文章将详细阐述在CentOS 7上如何安装和卸载...
在安装 Nginx 之前,需要卸载系统自带的 httpd。使用 rpm 命令卸载 httpd 和相关依赖项。然后,使用 yum 命令安装 Nginx 所需的依赖项,包括 gcc、autoconf、libjpeg 等。 安装 PHP 在安装 PHP 之前,需要安装相关...
- 卸载系统自带的MySQL,使用`rpm -qa | grep mysql`查找,然后用`rpm –e 软件包名称`卸载。 - 检查并删除MySQL服务,使用`chkconfig --list | grep -i mysql`,然后`chkconfig --del mysql`。 - 删除MySQL相关...
在安装 Nginx 之前,需要卸载系统自带的 httpd server。使用 rpm 命令卸载 httpd,发现需要卸载两个相关的包:mod_perl 和 mod_dav_svn。使用 rpm 命令卸载这两个包,最后卸载 httpd。 三、安装 Nginx 使用 yum ...
在软件安装过程中,需要先卸载系统自带的PHP和MySQL,然后手动安装指定版本的软件包,包括MySQL数据库服务器、Apache web服务器和PHP脚本语言。此外,还要安装一些必要的库文件,如libxml2(用于XML操作)、Compress...
如果需要卸载自带的httpd服务,可以使用`rpm -e httpd`命令。在卸载过程中,可能会遇到依赖性问题,这时需要使用`rpm -e`命令先卸载依赖的相关软件包,然后再删除httpd。 安装自定义版本的Apache时,首先需要下载...
红旗Linux是一款基于Linux内核的操作系统,它广泛应用于服务器、桌面以及嵌入式设备。在学习红旗Linux时,熟悉和掌握命令行操作是至关重要的。以下是一些关键的Linux命令和系统目录的详细解释: 1. **关机与重启...
3. **卸载系统自带的Apache和PHP**: - 使用`rpm -qa | grep httpd`列出所有Apache相关的包,然后分别使用`rpm -e`命令进行卸载。 - 对于PHP,同样使用`rpm -qa | grep php`列出相关包,然后执行卸载命令。 4. **...
在开始之前,你需要先卸载系统自带的MySQL、PHP和Apache,以避免版本冲突。可以使用`rpm -qa | grep ***`列出所有相关软件包,然后用`rpm -e --nodeps ****`卸载。 接下来,编译安装Apache2和PHP 5.4.3所需的支持...
首先,我们需要做一些准备工作,包括移除系统自带的包、安装必要的开发包以及配置用户权限。 1. **移除系统自带的包** 在开始编译安装之前,先通过`yum remove`命令卸载系统已有的Apache、MySQL和PHP的相关包,以...
- **删除原有OpenJDK**:由于CentOS自带OpenJDK,需先卸载。 - 查看系统中已安装的OpenJDK相关信息:`rpm -qa | grep gcj` - 卸载OpenJDK:`yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115` - **安装...
接着,你需要卸载系统自带的sendmail和sasl,因为它们可能与新安装的组件冲突。 创建虚拟用户的邮件存储路径,例如`/var/mailbox`,并设置权限。 软件源码通常存放在 `/mail` 目录下,并在此处解压。 对于MySQL和...
- Linux环境下执行`bin\httpd.sh`或`bin\httpd.sh &`以在后台运行。 3. **注意事项** - 必须使用JDK 1.6版本。 - 如果ecology和mobile部署在同一服务器,则mobile可以直接使用ecology的JDK。 - 若两者部署在...
可使用`rpm-qa | grep -i httpd`命令查看已安装的Apache相关组件,并通过`rpm -e`命令逐一卸载,包括`httpd-manual`、`httpd`及`redhat-config-httpd`等。 #### 五、解压源码包 使用`tar zxvf *.tar.gz`命令解压...
在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...
- 启动Apache服务器,可以通过命令行输入`httpd.exe`或者使用安装包自带的启动脚本。 2. **配置文件** - `httpd.conf`是Apache的主要配置文件,包含了服务器的基本设置。例如,监听端口(默认为80),服务器根...
在Linux系统管理中,有时需要更新过时的软件包以保持系统的安全性与性能。本文将详细阐述如何在CentOS 7环境下将预装的PHP 5.4升级至5.6版本。这是一个重要的过程,因为PHP 5.4在安全性和功能上已落后于其后续版本,...