国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > CentOS > 正文

CentOS 6.4源碼編譯安裝httpd并啟動測試

2024-06-28 13:25:46
字體:
來源:轉載
供稿:網(wǎng)友
CentOS 6.4源碼編譯安裝httpd并啟動測試

今天來總結一下在linux中軟件安裝,通常我們應該知道,安裝軟件有兩種方法:一種是軟件包的安裝,也就是rpm包的安裝,就是指這些軟件包都是 已經(jīng)編譯好的二進制rpm包,我們通過rpm安裝工具和yum安裝工具就可以直接安裝了。另一種則是源代碼安裝,這種軟件安裝就是指它只有源代碼,沒有經(jīng) 過編譯的二進制,需要通過手動去編譯安裝的。 rpm包是別人所編譯好的軟件包,比如說編譯好的rpm包沒有某個功能,也我們又想用,那我們就得自去手動下載源代碼來自行安裝了,自定義去安裝程序包,這個是我們要撐握的。下面我們就來說說源代碼編譯安裝httpd: 操作系統(tǒng):CentOS release 6.4 x86_64 安裝前提:GCC、Develoment Tools、Server Platform Development 安裝的軟件包:httpd-2.2.25.tar.bz2 首先我們先查看一下系統(tǒng)中有沒有安裝好的httpd,rmp -q httpd就可以查看到,如果有我們就先卸載,rpm -e httpd就可以卸載,如果沒有那就安裝。

wKioL1MLOl-gtb97AABX-R_r9Vo937.jpg

以安裝httpd-2.2.25源碼的軟件包為例,我們要檢查系統(tǒng)中需要的安裝環(huán)境,yum grouplist可以查看InstalledGroups里有沒有Server Platform Development和Development tools這兩項,然后再gcc -v查看一下gcc編譯器有沒有安裝好,做好這些工作那我們就去下載所需要安裝的源代碼軟件包了httpd-2.2.25.tar.bz2、這個我從我們的教室的服務器上下載好了、直接get下載到本地就OK了,下載好我們就開始安裝了。

wKioL1MLOsKTxhJkAAI6VXkUQFY962.jpg

wKioL1MLOsKhi4p6AALUckgVmus434.jpg

安裝httpd-2.2.25.tar.bz2源碼軟件包的步驟: 解壓軟件包到本地: # tar xf httpd-2.2.25.tar.bz2

wKiom1MLOyzT31LUAAD52T3Lcoo979.jpg

cd到解壓好的目錄中: # cdhttpd-2.2.25

在這里我們可以看到解壓的文件中生成了一個configure的文件,我們可以./configure --help看看幫助文檔,這里就不看了,繼續(xù)下一步

wKioL1MLO-XR_NROAAHGXU4BRg0094.jpg

./configure --PRefix=/usr/local/httpd --sysconfdir=/etc/httpd --enable-so --prefix=/usr/local/httpd :這個是指定我們安裝的路徑 --sysconfdir=/etc/httpd :這個是指定的配置文件路徑 --enable-so :這個是指允許模塊化使用 這樣我們回車就開始了,程序比較大,可能時間比較長,耐心等待吧..... 編譯完之后我們開始執(zhí)行make命令了,這個也比較久,等吧...... make完了就開始執(zhí)行make install真正開始執(zhí)行安裝了;

好了,安裝完之后我們進到安裝目錄看一下生成的文件:/usr/local/httpd 在bin目錄生成一個叫ahachectl的腳本,我們直接在命令行中輸入ahachectl,系統(tǒng)說找不到這個命令,因此我們要配置一下PATH環(huán)境變量,所以我們就在/etc/profile.d/目錄下建一個httpd.sh的文件,如下: # vim /etc/profile.d/httpd.sh PATH=/usr/local/httpd/bin:$PATH export PATH

wKiom1MLPO_w_QfwAAAjHGA9T0Y284.jpg

保存退出即可!

我們echo $PATH看看有沒有這個路徑了

wKioL1MLPTrAaPkYAABgrWoXI9s970.jpg

看!沒有、那是系統(tǒng)還沒有識別,要配置文件生效那我們就得讓系統(tǒng)重讀配置文件了: # . /etc/profile.d/httpd.sh

再echo $PATH就看到我們剛才寫的那個路徑了;

如果不配置環(huán)境變量那我們每次啟動就都得寫全完整路徑了:如 # /usr/local/httpd/bin/apachectl start 配置完環(huán)境變量和重讀配置文件后我們就可以直接啟動了。 # apachectl start netstat -tnl:用這個命令我們查看一下是不是已經(jīng)監(jiān)聽了80端口: 再網(wǎng)頁測試一下!ifconfig查看一下虛擬機的ip地址:

wKioL1MLPwyR8Ar1AAEMNHsIpUI292.jpg

wKiom1MLP8zwvXOyAABdIk1DHbI300.jpg

這樣、我們的httpd源碼安裝就完成了!

再來看看/usr/local/httpd下的include文件、這里存放的全是頭文件,為了讓系統(tǒng)可以通過/usr/include/這個路徑也能找到我們的頭文件、那我們就要做個鏈接到這個/usr/include這時來了; 輸出頭文件給系統(tǒng): ln -sv /usr/local/httpd/include /usr/include/httpd 同樣、我們也要輸出庫文件,在/etc/ld.so.conf.d/目錄下創(chuàng)建一個httpd.conf的文件: # vim /etc/ld.so.conf.d/httd.conf /usr/local/httpd/lib

保存退出,再讓系統(tǒng)重新生成庫文件路徑緩存: # ldconfig -v 最后再輸出man幫助文檔,編輯/etc/man.config: # vim /etc/man.comfig 在后面加上一行: MANPATH /usr/local/httpd/man 保存退出即可!

wKioL1MLQeriPaO_AACEx1QQYTY878.jpg

結束:

大概的安裝過程就是這樣,如有什么不妥、萬望指出、不勝感激、人無完人、有做得不到之處或錯誤的地方希望多多提點、在此小弟先感謝你的關注了!

[轉載]http://tanxw.blog.51cto.com/4309543/1362910


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 馆陶县| 固阳县| 武夷山市| 英德市| 沛县| 阿克陶县| 年辖:市辖区| 伊金霍洛旗| 龙游县| 凤台县| 普兰县| 祁门县| 咸丰县| 洛南县| 麟游县| 桐梓县| 峨山| 静海县| 滦南县| 汉中市| 蒲江县| 张家界市| 固原市| 沙湾县| 得荣县| 连江县| 保亭| 天镇县| 娄底市| 乌鲁木齐县| 洱源县| 化德县| 万载县| 南和县| 锡林郭勒盟| 岳池县| 闵行区| 博乐市| 乡城县| 肇庆市| 汉寿县|