亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS中httpd源代碼安裝與測試步驟分享

2020-07-08 12:57:16
字體:
來源:轉載
供稿:網友

環境:CentOS6.4   x86_64

所需應用程序:APR(http://apr.apache.org/)、APR-UTIL(http://apr.apache.org/)、 httpd(http://httpd.apache.org/)

在Linux中軟件安裝有兩大類,一類是軟件包安裝,一類是源代碼安裝。軟件包安裝就是指將編譯好的二進制封裝成rpm包,可以直接使用rpm工具和yum工具安裝。源代碼安裝是指沒有編譯成二進制,需要通過手動編譯的。使用源代碼安裝的原因有兩個,一個就是想使用最新版的軟件,另一類就是想自定義其功能的。

源代碼安裝的步驟:

    展開壓縮文件一般把文件都解壓縮到/uer/local/src中 在解壓縮文件目錄中使用 ./configure 選項來檢測編譯環境,產生makefiel文件 使用make 進行編譯 make install 安裝

下面就介紹如何在CentOS中通過源代碼安裝httpd以及測試。

用源代碼安裝軟件首先要在系統中安裝相應的編譯環境;在RedHat中搭建編譯環境需要的工具有DevelopmentLibraries、Development Tools、Legacy Software Development、X Software Development,這些開發環境在RehdHat是不可缺少的。在CentOS中需要的開發工具主要有兩個,AdditionalDevelopment、Development tools。所以在進行源代碼安裝時需要搭建編譯環境。

那么首先我們要掛載我們的光盤,通過光盤查找我們要安裝的軟件包組,掛載光盤的命令是:mount /dev/cdrom /media/cdrom 光盤掛載成功后我們可以通過 yum --disablerepo=/* --enablerepo=c6-media grouplist 查詢我們所需要的軟件包組。通過查詢我們發現如圖中圈出來的必須的兩個開發軟件包組。那么就來安裝這兩個軟件包組吧,使用命令 yum –disablerepo=/* --enablerepo=c6-media groupinstall “AdditionalDevelopment” “Development tools”

安裝完成后,接下來就進行httpd的安裝,在安裝httpd前需要先安裝apr和apr-util

在這里我們用apr-1.4.6.tar.gz、apr-util-1.5.1.tar.gz和httpd-2.4.4.tar.bz2為例;首先把這些壓縮文件解壓縮到/usr/local/src目錄中,使用命令

對三個壓縮文件解壓縮

解壓縮完成后進入/usr/local/src目錄中就能發現我們剛剛解壓縮的三個文件所形成的目錄

先來安裝apr,那么要先進入/usr/local/src/apr-1.4.6目錄中

可以看到一個configure文件這個文件就是我們用來配置選項,檢測編譯環境。還有一個README或者是INSTALL這個文件是告訴我們一些使用的方法?,F在我們就來執行configure,在執行時加入--prefix來指定安裝目錄,使用方法就是在該解壓縮目錄中輸入./configure –prefix=/usr/local/apr(這個目錄是自己指定的,如果以后想要卸載該軟件可以直接刪除該目錄即可,默認是安裝在/desired/path/of/apr中,如果使用默認的安裝路徑想要卸載那就比較麻煩了)在這個過程中如果沒有提示錯誤那就說明可以進行下一步了。

然后就使用make來進行編譯了

make是一個比較漫長的過程,耐心等待就是

到了這里就說明編譯完成,接下來就使用make install進行安裝了

完成后我們到/usr/local/目錄中看看

我們已經看到我們剛剛安裝的apr了,再進到apr目錄中看看

我們可以看一些bin目錄,include目錄還有lib目錄

如果我們想讓其他的軟件使用apr的庫,我們就需要在/etc/ld.so.conf.d/目錄中創建一個.conf文件來指明它的庫路徑,那我們就來創建一個文件

創建完成后我們在該文件中寫出路徑

然后用ldconfig命令刷新緩存;

可以看到已經加載上了

如果想讓程序調用apr的頭文件,那我們就在/usr/include中創建一個鏈接指向/usr/local/apr/include/apr-1

切換到/usr/include目錄下

在該目錄下可以看到很多頭文件

然后創建鏈接

通過查詢我們可以看到剛剛創建的鏈接

好了,到此apr就已經安裝完成,接下來該安裝apr-util

首先切換到/usr/local/src/apr-util-1.5.1目錄中

同樣在該目錄中也看到有 configure、README文件

接下來就和前面apr的方法一樣,執行 ./configure --prefix=/usr/local/apr-util當然這樣是不行的,這樣是會提示錯誤的,我們需要指出apr-config的全路徑,apr-config的路徑是在/usr/local/apr/bin目錄下,所以應該寫成./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-config

通過檢測后,執行make ;

接下來進行安裝

安裝完成后,想前面的apr一樣,指定庫文件路徑

同樣刷新緩存

接下來指明頭文件

創建成功,最后來安裝 httpd

切換到/usr/local/src/httpd-2.4.4

通過查看可以看到有 configure INSTALL README,接下來就來執行./configure--prefix=/usr/local/httpd 當然這樣肯定還是不行,這里需要指出apr-config的全路徑和apu-config的全路徑,那就應該寫成./configure--prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-config --with-apr-util=/usr/local/apr-util/bin/apu-config

執行后如果我們看到這個錯誤

這是一個關于prce-config的錯誤;那就要排除錯誤,首先看看系統中有沒有安裝和prce相關的軟件

這里安裝了pcre-7.8-6.el6.x86_64,那就要看看這個軟件里有沒有關于pcre-config相關的文件

發現這里面沒有關于pcre-config的文件,那就要安裝pecr-devel

安裝完成后,在安裝httpd這樣就順利通過檢測然后執行make

make完成后執行makeinstall

然后指明頭文件

在/usr/local/apache/bin目錄中都是一些可執行的文件,如果想要執行每次都要切換到該目錄下,這樣是很麻煩的。如果想要直接執行就要修改環境變量/etc/profile

在第55中指明了在系統中PATH搜索路徑,我們就在這里指明現在的搜索路徑

這樣就可以了,使用 . /etc/profile 重新讀取,再用echo輸出PATH的值看看有沒有加載上

從圖中看到已經加載上了

然后還要指出httpd的man手冊的位置,編輯/etc/man.config

在里面添加MANPATH /usr/local/apache/man 即可。

到這里httpd已經安裝完成了,接下來就該編寫shell腳本,來控制httpd的啟動和停止。

腳本存放在/etc/init.d里面,那我們就在里面創建一個httpd的控制腳本來控制httpd服務的啟動。

腳本的代碼:

  1. #!/bin/bash [ -e /etc/init.d/functions] && . /etc/init.d/functions 
  2. prog=/usr/local/apache/bin/httpd lockfile=/var/lock/subsys/httpd 
  3. start(){        if [ -e $lockfile ];then 
  4.        echo "httpd server isstarted"        else echo -n "httpd server isstarting... " 
  5.        sleep 1        $prog &>/dev/null  && echo  "[ ok ]" && touch $lockfile||echo "[ failer ]" 
  6.        fi 
  7. stop(){        if [ ! -e $lockfile ];then 
  8.        echo "httpd server is stoped"        else echo -n "httpd server isstoping... " 
  9.        sleep 1        killproc httpd && echo "[ok ]" && rm -rf $lockfile ||echo "[ failer ]" 
  10.         fi 
  11. status(){ 
  12.        if [ -e $lockfile ];then        echo "httpd server isstarted" 
  13.        else echo "httpd server nofound"        fi 
  14. case $1 in 
  15. start)   start 
  16.   ;; stop) 
  17.   stop   ;; 
  18. restart)   stop 
  19.   start   ;; 
  20. status)   status 
  21.   ;; *) 
  22. echo"USAGE:start|stop|restart|status"  ;; 
  23. esac 

啟動服務:

通過查看80端口發現httpd已經啟動

由此可見我們的httpd通過源代碼安裝成功,并且測試沒有出現錯誤。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合久久悠悠| 久久男人的天堂| 在线观看亚洲视频| 久久久久久久久亚洲| 中文字幕亚洲无线码a| 成人亚洲综合色就1024| 精品亚洲夜色av98在线观看| 国产a∨精品一区二区三区不卡| 成人在线国产精品| 欧美日韩成人精品| 日韩欧美在线视频观看| 亚洲国产99精品国自产| 亚洲精品久久久久| 亚洲乱亚洲乱妇无码| 在线精品视频视频中文字幕| 国产精品久在线观看| 欧美激情亚洲一区| 国产精品美女在线观看| 精品亚洲夜色av98在线观看| 久久国产一区二区三区| 一区二区三区天堂av| 欧美激情亚洲精品| 亚洲国产91精品在线观看| 精品国产老师黑色丝袜高跟鞋| 97国产一区二区精品久久呦| 成人亚洲综合色就1024| 久久久久国产一区二区三区| 国产精品久久久久久久久久| 最好看的2019的中文字幕视频| 久久综合伊人77777| 日韩成人网免费视频| 中文字幕日韩精品在线观看| 午夜免费日韩视频| 亚洲精品国产免费| 中文字幕少妇一区二区三区| 成年人精品视频| 欧美激情在线视频二区| 精品日韩美女的视频高清| 亚洲国产一区自拍| 亚洲成人网在线观看| 久久福利视频网| 亚洲第一男人天堂| 中文字幕日韩欧美精品在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲自拍中文字幕| 亚洲精品中文字幕女同| 美日韩精品视频免费看| 国产精品极品美女在线观看免费| 日韩国产精品亚洲а∨天堂免| 欧美另类精品xxxx孕妇| 北条麻妃99精品青青久久| 91精品国产综合久久香蕉922| 亚洲女人天堂网| 欧美乱人伦中文字幕在线| 久久精品国产一区二区三区| 精品久久久香蕉免费精品视频| 精品久久久999| 最近2019中文字幕mv免费看| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲女人天堂成人av在线| 精品久久久免费| 欧美一级淫片播放口| 激情懂色av一区av二区av| 91久久久久久久| 亚洲国产精品专区久久| 久久久久女教师免费一区| 久久久免费观看| 欧美亚洲成人xxx| wwwwwwww亚洲| 麻豆国产精品va在线观看不卡| 9.1国产丝袜在线观看| 国产精品www色诱视频| 国产精品第一页在线| 亚洲开心激情网| 国产中文欧美精品| 亚洲人免费视频| 亚洲国产欧美自拍| 一区二区三区动漫| 91精品国产高清自在线看超| 精品国产91久久久久久老师| 亚洲激情在线视频| 在线成人中文字幕| 色99之美女主播在线视频| 欧美激情乱人伦一区| 98精品国产高清在线xxxx天堂| 亚洲美女视频网站| 亚洲国产精品女人久久久| 136fldh精品导航福利| 久久久免费精品视频| 亚洲午夜色婷婷在线| 91九色国产社区在线观看| 亚洲一区二区免费在线| 久久精品国产99国产精品澳门| 91精品综合久久久久久五月天| 欧美在线日韩在线| 日韩欧美亚洲范冰冰与中字| 日本亚洲欧美三级| 日韩av成人在线观看| 成人免费黄色网| 国产又爽又黄的激情精品视频| 午夜精品福利电影| 欧美激情影音先锋| 亚洲理论片在线观看| 一本色道久久综合狠狠躁篇怎么玩| 91色视频在线导航| 欧美性极品xxxx娇小| 国产最新精品视频| 亚洲嫩模很污视频| 国产精品美女999| 久久天天躁狠狠躁夜夜av| 国产性猛交xxxx免费看久久| 岛国av在线不卡| 日韩精品视频在线观看免费| 5566成人精品视频免费| 久久久久免费精品国产| 国产亚洲在线播放| 欧美福利视频网站| 日韩免费在线免费观看| 国产精品视频精品视频| 亚洲国产欧美久久| 在线亚洲国产精品网| 色综合老司机第九色激情| 日本免费一区二区三区视频观看| 久久免费少妇高潮久久精品99| 国产欧洲精品视频| 日韩精品在线电影| 亚洲国产精品久久久| 欧美亚洲视频在线看网址| 亚洲国语精品自产拍在线观看| 都市激情亚洲色图| 国产中文字幕91| 亚洲国产成人精品久久久国产成人一区| 日韩精品免费在线观看| 一本大道久久加勒比香蕉| 亚洲欧美成人一区二区在线电影| 国产精品丝袜视频| 亚洲开心激情网| 久久精品这里热有精品| 亚洲第一福利网| 国产91在线高潮白浆在线观看| 亚洲字幕一区二区| 不卡av日日日| 久久免费国产视频| 久久久精品在线观看| 亚洲欧美在线播放| 日韩中文字在线| 亚洲一区二区久久久久久久| 国产亚洲欧洲黄色| 亚洲男人的天堂在线| 久久青草精品视频免费观看| 国产日本欧美在线观看| 欧美一级淫片丝袜脚交| 欧美理论电影网| 国产精品一区二区三区在线播放| 日韩经典中文字幕在线观看| 亚洲欧美在线磁力| 国产欧美精品xxxx另类| 亚洲伊人久久大香线蕉av| 欧美精品18videos性欧美| 日日摸夜夜添一区| 视频在线观看99| 少妇精69xxtheporn| 欧美自拍视频在线观看| 中文字幕9999|