Linux下啟動apache報錯:80端口已占用


Linux下啟動apache報錯:80端口已占用
apache啟動報錯(98)Address already in use: make_sock: could not bind to address [::]:80
# /etc/init.d/httpd start
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]
1.netstat -lnp|grep 80
tcp        0      0 192.168.180.68:61027        0.0.0.0:*                   LISTEN      6289/oproxyd        
tcp        0      0 :::80                       :::*                        LISTEN      846/httpd           
tcp        0      0 ::ffff:192.168.180.68:7001 :::*                        LISTEN      32015/java         
找到pid 846
#ps 846
查看
#kill -9 846
殺掉
#./apachectl start
啟動成功
*****************************************************************************
處理辦法:
# ps -aux | grep http
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root     12079 0.0 0.0 61164   720 pts/1    S+   16:06   0:00 grep http
# ps -aux | grep apache
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
apache   10820 0.0 0.0   2044   600 ?        Ss   Jan01   0:04 bash
root     12081 0.0 0.0 61160   716 pts/1    S+   16:06   0:00 grep apache
# kill -9 10820
# /etc/init.d/httpd start
Starting httpd:                                            [ OK ]
# /etc/init.d/httpd restart
Stopping httpd:                                            [ OK ]
Starting httpd: 
其他參考資料:
################################################################
linux下卸載apache_myframework的空間_百度空間 http://hi.baidu.com/myframework/blog/item/0bd8d2ad76d607ec1f17a2c0.html
1、軟件安裝卸載,分幾種情況:
A:RPM包,這種軟件包就像windows的EXE安裝文件一樣,各種文件已經編譯好,並打了包,哪個文件該放到哪個文件夾,都指定好了,安裝非常方便,在圖形界面里你只需要雙擊就能自動安裝。
======如何卸載:
1、打開一個SHELL終端
2、因為LINUX下的軟件名都包括版本號,所以卸載前最好先確定這個軟件的完整名稱。
查找RPM包軟件:rpm -qa ×××*
注意:×××指軟件名稱開頭的幾個字母,不要求寫全,但別錯,*就是通配符號“*”,即星號,如你想查找機子里安裝的firefox軟件,可以輸入:rpm -qa firefox*
3、找到軟件后,顯示出來的是軟件完整名稱,如firefox-1.0.1-1.3.2
執行卸載命令:rpm -e firefox-1.0.1-1.3.2
===安裝目錄,執行命令查找:rpm -ql firefox-1.0.1-1.3.2
===參考文章:http://blog.chinaunix.net/article.p...178&blogId=1438
B:tar.gz(bz或bz2等)結尾的源代碼包,這種軟件包里面都是源程序,沒有編譯過,需要編譯后才能安裝,安裝方法為:
1、打開一個SHELL,即終端
2、用CD 命令進入源代碼壓縮包所在的目錄
3、根據壓縮包類型解壓縮文件(*代表壓縮包名稱)
tar -zxvf ****.tar.gz
tar -jxvf ****.tar.bz(或bz2)
4、用CD命令進入解壓縮后的目錄
5、輸入編譯文件命令:./configure(有的壓縮包已經編譯過,這一步可以省去)
6、然后是命令:make
7、再是安裝文件命令:make install
8、安裝完畢
=====如何卸載:
1、打開一個SHELL,即終端
2、用CD 命令進入編譯后的軟件目錄,即安裝時的目錄(這里應該指的是“源代碼解壓縮后的目錄”)
3、執行反安裝命令:make uninstall
====安裝目錄:注意make install命令過程中的安裝目錄,或者閱讀安裝目錄里面的readme文件,當然最好的辦法是在安裝的過程中指定安裝目錄,即在./configure命令后面加參數--prefix=/**,
如:./configure --prefix=/usr/local/aaaa,即把軟件裝在/usr/local/路徑的aaaa這個目錄里。一般的軟件的默認安裝目錄在/usr/local或者/opt里,可以到那里去找找
C:以bin結尾的安裝包,這種包類似於RPM包,安裝也比較簡單
1、打開一個SHELL,即終端
2、用CD 命令進入源代碼壓縮包所在的目錄
3、給文件加上可執行屬性:chmod +x ******.bin(中間是字母x,小寫)
3、執行命令:./******.bin(realplayer for linux就是這樣的安裝包)
===如何卸載:把安裝時中選擇的安裝目錄刪除就OK
===執行安裝過程中可以指定,類似於windows下安裝。
2、安裝完軟件后如何執行。 安裝完軟件后可以有好多種方法執行軟件:
A、有些軟件安裝后會自動在應用程序列表里加上快捷鍵,和windows一樣,到那里找就行了。
B、如果在應用程序列表里找不到的話,可以直接在/開始/運行命令里輸入命令:啟動命令一般就是軟件名,如firefox,realplay,xmms等
C、也可以打開一個shell終端,輸入軟件名,和在“運行命令”里一樣。如果不知道命令全程的話,可以輸入開頭的字母,然后按tab鍵查找,系統會自動顯示以輸入字母開頭的所有命令/
D、你也可以直接到安裝目錄下運行啟動文件,linux下的可執行圖標和shell終端圖標很像
E、到/usr/bin目錄里找安裝的軟件啟動文件執行命令。linux系統把所有可執行的文件命令在/usr/bin目錄里都作了啟動連接,你可以去那個目錄尋找你安裝的文件的啟動命令,雙擊啟動
####################################################
如何卸載Linux下的Apache? - dkcndk - 博客園 http://www.cnblogs.com/dkblog/archive/2008/07/24/1980780.html
先說說你的系統先啊,不然 不知道你的安裝方式?rpm?源碼?或其它方式?
如果是rpm方式安裝 的就用rpm -qa命令查詢一下,安裝名
然后rpm -e 安裝名的方式卸掉
如果是源碼安裝的話就用whereis apache命令查詢一下在那個位置,找到后直接刪除即可
FC5:rpm -q http* 查詢 rpm -e時,提示要安裝php。
卸載:rpm -e packgename 
說明:RPM(RedHat Packge Manager)是RedHat公司出的軟件包管理器,使用它可以很容易地對rpm形式的軟件包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟件安裝在多處目錄中的文件刪除干凈,因此推薦初學者盡可能使用rpm形式的軟件包。rpm的參數中-i是安裝,-v是校驗,-h是用散列符顯示安裝進度,*.rpm是軟件包的文件名(這里的*.rpm特指*.src.rpm以外的以rpm為后綴的文件);參數-e是刪除軟件包,packgename是軟件包名,與軟件包的文件名有所區別,它往往是文件名中位於版本號前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟件包文件名,它們的軟件包名稱分別是apache和apache-devel。更多的rpm參數請自行參看手冊頁:man rpm。 
如果你不喜歡在字符界面下安裝或卸載這些軟件包,完全可以在X-Window下使用圖形界面的軟件包管理程序,如glint、xrpm這樣的圖形接口,或者是KDE的kpackge等,這樣對軟件包的安裝、升級、卸載、驗證和查詢就可以通過點擊鼠標來輕松完成。 
2、*.tar.gz/*.tgz、*.bz2形式的二進制軟件包 
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 
卸載:手動刪除 
說明:*.tar.gz/*.bz2形式的二進制軟件包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對於解壓后只有單一目錄的軟件,卸載時用命令“rm -rf 軟件目錄名”;如果解壓后文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統中安裝了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”獲取清單。tar的參數z是調用gzip解壓,x是解包,v是校驗,f是顯示結果,y是調用bzip2解壓,t是列出包的文件清單。更多的參數請參看手冊頁:man tar。 
如果你更喜歡圖形界面的操作,可以在X-Window下使用KDE的ArK壓縮檔案管理工具。 
3、提供安裝程序的軟件包 
這類軟件包已經提供了安裝腳本或二進制的安裝向導程序(setup、install、install.sh等),只需運行它就可以完成軟件的安裝;而卸載時也相應地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟件套件就使用名為setup的安裝程序,而且在軟件安裝后提供反安裝的功能,目前這種類型的軟件包還比較少,因其安裝與卸載的方式與Windows軟件一樣,所以就無需多講了。
======================================
例如刪除mysql的例子:
卸載Mysql[root@yourdomainname/]# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
說明:rpm
#######################################################
(轉帖)Linux軟件的安裝和卸載(一) - Linux 綜合討論區 - IT天空 - Powered by Discuz! http://sky123.org/thread-17374-1-1.html
Linux 軟件的安裝和卸載
概述
一般的Linux系統套件都包含了豐富的應用程序,但有時並不能滿足實際需要。這時就要涉及到對低版本軟件的卸載、安裝新版本軟件,或者安裝全新的應用軟件。
簡單的軟件可能只包含一個可執行文件。但Linux系統中運行的大部分應用軟件要復雜得多。一般的應用程序或工具軟件都會由多個可執行文件、配置文件、文檔組成,有的還會涉及庫文件。把所有這些文件以及其存儲位置的信息統一存儲到在一起,就形成了安裝包。討論應用程序的安裝和升級,就是要討論對這些安裝包的安裝和維護。
在linux系統中,安裝包有多種格式。本章將一般性地介紹TAR源碼包和RPM包及其操作方法,實際使用時,會出現這樣那樣的差異。讀者應結合本章的實例,學習對軟件包的管理和維護。
提示:對軟件包的管理和維護,需要以root身份進行。
TAR源碼包
tar源碼包是在Linux環境下經常使用的一種源碼發布的軟件包。tar包文件一般都以“.tar.gz” 或“.tar.bz2”作為擴展名。比如,httpd-2.0.48.tar.gz,httpd 就是軟件的名字,也就是提供WWW服務的Apache服務器軟件,2.0.48 則是這個安裝包的版本號,.tar.gz表示這是一個經過gzip壓縮的tar包。再比如,kdevelop-
3.1.0.tar.bz2,kdevelop是軟件的名字,這個軟件提供了Linux下的C++集成開發環境,版本為3.1.0,其擴展名tar.bz2表明它是一個經過bzip壓縮的tar包。
用tar包安裝軟件的一般過程是:首先,解開tar包,解包后一般都會形成一個以軟件名命名的目錄;用其次,cd命令轉移到這個目錄,依次執行配置、編譯和安裝命令,安裝工作就完成了;安裝后,一般應清理一下安裝過程中的一些臨時文件。
下面是解tar包的命令例子:
tar -xvzf httpd-2.0.48.tar.gz
tar -xvjf httpd-2.0.52.tar.bz2
配置、編譯和安裝命令一般是如下三條:
./configure
make
make install
清理臨時文件的命令如下:
make clean 
如果要卸載,則執行如下的命令。
make uninstall
RPM包
對於小型軟件,按上述方法安裝是可以的。但對於比較復雜的軟件,運行configure命令前還需要設置很多系統變量,configure命令本身也會要求提供復雜的參數。在安裝前,必須自己檢查文件的依賴關系。
這對於初學者是比較困難的。為了簡化軟件包的安裝,就出現了一種被稱為RPM軟件包。
RPM包也是非常常見的一種軟件包。使用它安裝軟件,只需執行簡單的命令即可。不需要人工檢查依賴關系。操作RPM包的命令無非是安裝和卸載兩種。
安裝的命令如下:
rpm -Uvh Kdevelope-3.1-1.rpm
其中,kdevelope-3.1-1.rpm是相應的RPM包文件名,對應的軟件包名就是kdevelope,版本號為3.1-1,-Uvh是參數。
安裝過程中可能出現“.. conflict with ... ”(可能是要安裝包里有些文件可能會覆蓋現有文件)的警告或者提示而無法安裝,如果確認可以覆蓋相關文件,可以增加 “force” 參數。
還有一種提示是“... is needed by ...”或“... is not installed ... ”(此包需要的一些軟件你沒有安裝)。一般而言,應該先把需要的軟件安裝好再安裝本當前的軟件。可以用“nodeps”參數忽略此信息。也就是說,rpm -i force nodeps 可以忽略所有依賴關系和文件問題,什么包都能安裝上,但這種強制安裝的軟件包不能保證完全發揮功能,如果要卸載kdevelope,則執行如下的命令。
rpm -e kdevelope
磁盤空間查看
在安裝軟件前,特別是安裝大型軟件前,一般需要考慮把軟件安裝在何處。這時就需要了解磁盤各分區有多少空閑空間,可以使用系統控制面板中提供的磁盤空間查看工具KDiskFree來了解這些信息。
【開始】→【設置】→【控制面板】→【磁盤空間查看】
如下圖所示,從主窗口的列表中就可以了解到各分區空間的使用情況了。注意,在Linux下,各分區是以掛裝點標識的。 
軟件包安裝和使用舉例
例1:安裝RAR for Linux
要想在紅旗Linux4.1桌面版操作rar格式的壓縮文件,必須安裝RAR for Linux。RAR for Linux的軟件包是tar包,但其中並沒有源代碼。以RAR 3.41 for Linux為例,其安裝包的文件名是rarlinux-3.4.1.tar.gz。安裝此軟件的第一步是解壓縮,用cd命令轉移到rarlinux-3.4.1.tar.gz所在的目錄,然后執行下面的命令就可以完成解壓。解壓后,會形成一個目錄 rar。tar -xvzf rarlinux-3.4.1.tar.gz
由於此tar包不包含源代碼(也就是說,這是一個編譯好的軟件安裝包),因此不必編譯,直接執行安裝命令就可以。用cd命令轉移到解壓生成的那個 rar 目錄執行安裝命令。
make install 這樣就算安裝完了。從安裝時的提示信息可以看出,安裝程序只是把RAR運行所需的文件復制到特定的目錄。如果要卸載,把這些文件刪除即可。
例2:音頻錄制和編輯工具Sweep
紅旗Linux4.1桌面版中沒有用於音頻錄制和編輯的工具軟件。如果有這方面的需求,可以安裝Sweep。下載得到Sweep軟件的安裝包是 sweep-0.8.3.tar.gz,這是一個標准的含有源碼的tar包。其中,0.8.3 是版本號。按典型的tar源碼包的安裝方法即可。具體步驟如下:
1、解壓縮。用cd命令轉移到 sweep-0.8.3.tar.gz 所在的目錄然后執行:
tar -xvzf sweep-0.8.3.tar.gz
解壓后,會形成一個目錄 sweep-0.8.3
2、編譯和安裝
轉移到解壓生成的那個sweep-0.8.3目錄
依次執行如下命令:
./configure
make
make install
make clean 
這樣就算安裝完了。
安裝完成后,可以從命令行啟動sweep,命令如下。
/usr/local/bin/sweep
接下來還應該在開始菜單中建立sweep的菜單項,這樣用起來才方便。具體操作方法是:右鍵點擊“開始”,啟動“菜單編輯器”,依次展開“應用程序”-》“多媒體”,選中多媒體,點鼠標右鍵,在彈出菜單中執行“新建菜單項”,名稱定為“錄制和編輯音頻”(可以隨便起這個名字),然后選中“錄制和編輯音頻”,在“注釋”中寫sweep 0.8.3,在“命令”中添加啟動命令,或者通過瀏覽找到這條命令。可以從解壓生成的那個sweep-0.8.3目錄中找到該程序自帶圖標文件sweep.pnp,用它做圖標就可以。最后單擊“菜單編輯器”【文件】→【保存】,把這些設置保存起來。這樣,就可通過開始菜單啟動“sweep”了。
【開始】→【應用程序】→【多媒體】→【錄制和編輯音頻】具體使用方法參見“影音媒體和圖像”一章
例3:RedOffice辦公套件
在 Linux 下,可以用RedOffice辦公套件處理文檔、表格、演示稿等文件。這個軟件也能處理Windows下MS Office所生成的生成的文檔、表格、演示稿等文件。
這里介紹RedOffice For Linux V2.0個人版的安裝方法。
RedOffice個人版相對RedOffice標准版進行了一些功能裁減,這些功能是:宏、數據源、文獻數據庫、新建標簽/名片/HTML等文檔類型的功能、自動文件助理、插入動態框、插入區域、圖像地圖、插入Applet對象/Plug-in對象、與Java/XML相關的功能。
RedOffice個人版無需安裝密碼,沒有時間限制,可以由個人用戶免費、自由地下載、安裝和試用。下載得到的RedOffice安裝包名字為 RedOffice2.0_ForLinux.tar.gz,它雖然以.tar.gz結尾,但不是包含源代碼的那種tar包,而是一個帶安裝向導的軟件包。要解開包,只需執行下面的命令。解壓后會形成一個名為 RedOffice2.0_ForLinux的文件夾。
tar -xvzf RedOffice2.0_ForLinux.tar.gz
接下來在圖形界面中進入RedOffice2.0_ForLinux文件夾,雙擊setup就開始安裝了。按提示即可完成全部安裝過程。默認的安裝路徑是在/root/RedOffice2.0-PE之下。按Linux管理程序的習慣,應將其修改為/usr/local/RedOffice2.0-PE。
安裝完成后,要適當修改RedOffice的某些目錄的權限,以防止其他用戶使用該軟件時出現安全備份錯誤。相應的命令有:
chmod 777 /usr/local/RedOffice2.0-PE/user/backup
chmod 777 /usr/local/RedOffice2.0-PE/user/basic
安裝程序已自動把RedOffice各組件啟動的快捷方式放到開始菜單里了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM