在LINUX上,Apache安裝記
APACHE我下載的是httpd-2.2.22.tar.bz2 ,源碼格式的。 ,LINUX是64位的,查看了下版本,使用 cat/etc/issue , 顯示Red Hat Enterprise LinuxServer release 5.4 (Tikanga)。。
然後解壓縮bzip2 –d *.bz2 ,主目錄下原BZ2檔案不見了,變成了TAR檔案……
然後再tar -xzvf * .tar ,減壓,提示不是ZIP格式。。暈。。查看參數,發現這個可疑, -z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?我想可能是不是ZIP格式,而用-Z用GZIP來開啟就ERR了。所以去掉-Z..
tar -xvf * .tar ,成功了,主目錄下TAR檔案也不見,一個檔案夾httpd-2.2.22
上網查詢安裝APCEH指令,說是以下三個
./configure--prefix=/usr/local/apache2 --enable-module=so
make
make install
打入./configure xxxx ,提示找不到C編譯器,K,的要安裝GCC了。。
下了個GCC源碼版 70M,但是沒法編譯,看來只好下rPM版本了。
RPM版 的GCC連同依賴的四個RPM到是不大 ,也就十三M左右……
運行 rpm –igcc.rpm,提示好多庫找不到,依賴的到是蠻多的,……
就用YUM安裝GCC吧……還好YUM還在,運行yuminstall gcc,但是提示找不到包……
啊,查了下,線上安裝需要設定源、倉庫URL,本地安裝需要把GCC的RPM都下全……
查看設定檔/etc/yum.repos.d/ create_yum_repo_yourself.repo,裡邊是空的,怪不得裝不下……
百度到個YUM源……就是一個HTTP地址,還是SOHU提供的。暈啊,SOHU什麼時候也參加開源運動了。奇怪……把那些XML格式的寫入create_yum_repo_yourself.repo。。
再次yuminstall gcc,這次提示要下載更新九個東東。32M,EN還不錯……當提示是否下載,我寫了個Y..
可提示KEY錯誤……開啟檔案,gpgcheck,設定為0,不檢查KEY,這樣終於OK了,把GCC裝上了。
忽然想起來,我手式下載GCC RPM的時候,沒注意選擇64位的,不知道會不會有影響而不成功。……
然後,我./configure xxxx,終於OK了。
然後 make,竟然提示找不到MAKE命令,我記得這個是內部指令啊,怎麼會找不到呢,跑到BIN目錄看了下,確實沒有,上網一查,說要安裝……啊原來這個也是工具啊。
rpm -qa | grep make看你是否安裝了make.
果然沒有……
Yum install make,安裝OK……
再次MAKE,成功……
然後make install ,也OK了。
YEAH.經過兩三小時折騰,終於把APACHE安裝好了。
啟動APCEH,
/usr/local/apache2/bin/apachectlstart
更改首頁,/usr/local/apache2/htdocs/index.html
測試 http://IP,
YEHA.OK..
然後設立apache自動啟動- -
建立檔案,/etc/rc.d/init.d/apached,設為可執行
寫入啟動指令碼:
/usr/local/apache2/bin/apachectl start