先檢查是否安裝了apache
1)yum安裝檢查:yum list installed |grep httpd
2)rpm安裝檢查:rpm -qa |grep httpd
3)自己編譯安裝的有多種方式查詢,例如查找httpd的執行程序,或者檢查進程ps -ef |grep httpd等方法。
代碼如下:
1.
root@server ~]# rpm -qa|grep httpd
httpd-2.2.3-11.el5_2.centos.4
httpd-manual-2.2.3-11.el5_2.centos.4
說明:rpm –qa | grep httpd 命令是爲了把httpd 相關的包都列出來,
我上面的例子是Linux默認安裝apache的rpm軟件包列表,如果是別的Linux版本列出來的列表有可能會不一樣,不過不用擔心,不管是什麼,卸載都從最下面的一個包開始,直到卸載掉第一個爲止。
比如:在這個例子中,我們應該先卸載httpd-manual-2.2.3-11.el5_2.centos.4方法如下:
代碼如下:
rpm –e httpd-manual-2.2.3-11.el5_2.centos.4
(一般沒有必要帶版本號,如可以直接寫成rpm –e httpd-manual)
代碼如下:
rpm –e httpd --nodeps
php和mysql的卸載和apache的卸載方法一樣。
注意:卸載的時候如果卸載不掉,系統一般會提示包的依賴關係,並且列出依賴的包的名稱,先卸載提示依賴的包就可以了。
如果實在有卸載不掉的包,可以加—nodeps這個參數來卸載,比如我們卸載httpd-manual-2.2.3-11.el5_2.centos.4,實在卸載不掉了。就用:
[root@localhost ~]# rpm -e httpd-manual-2.2.3-11.el5_2.centos.4 --nodeps