麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > CentOS > 正文

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

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

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

wKioL1MLOl-gtb97AABX-R_r9Vo937.jpg

以安裝httpd-2.2.25源碼的軟件包為例,我們要檢查系統中需要的安裝環境,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看看幫助文檔,這里就不看了,繼續下一步

wKioL1MLO-XR_NROAAHGXU4BRg0094.jpg

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

好了,安裝完之后我們進到安裝目錄看一下生成的文件:/usr/local/httpd 在bin目錄生成一個叫ahachectl的腳本,我們直接在命令行中輸入ahachectl,系統說找不到這個命令,因此我們要配置一下PATH環境變量,所以我們就在/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

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

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

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

wKioL1MLPwyR8Ar1AAEMNHsIpUI292.jpg

wKiom1MLP8zwvXOyAABdIk1DHbI300.jpg

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

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

保存退出,再讓系統重新生成庫文件路徑緩存: # 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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩精品久久久 | 欧美一区二区三区久久精品视 | 亚洲精品aaaaa | 少妇一级淫片免费放正片 | 女18一级大黄毛片免费女人 | 免费播放欧美毛片 | 久久2019中文字幕 | 欧美成人午夜 | 久久丝袜脚交足黄网站免费 | 成人激情久久 | 久久久久久久久亚洲精品 | 亚洲欧美在线视频免费 | 国产精选电影免费在线观看网站 | 日本高清无遮挡 | av电影在线观看网站 | 97风流梦电影 | 嗯~啊~弄嗯~啊h高潮视频 | videos高潮| 日韩精品中文字幕一区二区 | 国产精品国产三级国产在线观看 | 国产精品高潮视频 | 黄色网址进入 | 久国久产久精永久网页 | 色屁屁xxxxⅹ免费视频 | 狠狠干天天操 | 毛片视频在线免费观看 | 久草在线播放视频 | 女人叉开腿让男人桶 | 精品一区二区三区在线播放 | free性欧美hd另类 | 麻豆视频在线免费观看 | 精品在线视频播放 | 99999久久久久久 | 高清国产午夜精品久久久久久 | 蜜桃网在线| 视频国产一区二区 | 久久精品视频日本 | 性欧美在线视频 | 欧美精品亚洲人成在线观看 | 欧美成人一级 | 欧美精品电影一区二区 |