Apache 中的提交了一種利用擴展應用程序執行動態網頁的機制. 稱爲Common Gateway Interface (通用網關接口)簡稱CGI. html
安裝apache
首先到apache的主頁下載最新版本的apache http server,地址爲 http://httpd.apache.org/
本文寫於2006.4.29,apache版本爲2.2.0 .若是你也想用這一個版本的話請點擊:http://mirror.vmmatrix.net/apache/httpd/httpd-2.2.0.tar.gz
安裝apache:
切換到httpd-2.2.0.tar.gz所在目錄,而後:
# tar xvzf httpd-2.2.0.tar.gz
此時在該目錄下有一個文件夾 httpd-2.2.0,切換到該文件夾:
# cd ./httpd-2.2.0
我不知道你想把apache安裝到哪一個文件夾,咱們假定想安裝到 /usr/local/apache2/ 下面,則
輸入下面的命令:
# ./configure --prefix= /usr/local/apache2 (可能遇到 error: APR not found. 請移步到解決error:APR not found 文章)
# make
# make install
執行完這3條命令以後,apache就安裝到你的 /usr/local/apache2目錄下了.
切換到該目錄看看有什麼咚咚吧;)
# cd ./usr/local/apache2
# ls
能夠看到裏面有 /bin ,/conf , /htdocs, /cgi-bin 等目錄.此時apache尚未啓動,咱們經過/bin目錄下的工具apachectl來啓動,首先切換到/bin目錄:
# cd ./bin
而後啓動:
# ./apachectl start
這時候在地址欄輸入 http://localhost/ 看看是否是有成功的信息?(筆者看到的是 "It works!") 的信息, 固然不一樣的版本會不一樣,根據你 /htdocs 下的index.html內容而定.
把/usr/local/apache2/htdocs/index.html 替換成你的頁面文件就能夠了.
到了這裏,咱們假定你的apache服務器已經安裝成功.若是還有問題請在網上搜索一下或者聯繫我:
lonestep AT gmail D。T com
2, 配置apache使之執行cgi程序
默認下,cgi程序必須放在cgi-bin目錄下,咱們先來配置使得cgi-bin下的cgi程序能獲得正確執行,
後面將會介紹怎麼讓apache執行放在別的目錄下的cgi程序.
1),承上,咱們已經把apache安裝到 /usr/local/apache2 目錄下,切換到/usr/local/apache2/conf 目錄,裏面有一個 httpd.conf 文件, 編輯這個文件:
# cd /usr/local/apache2/conf
# vi httpd.conf (假定你的文本編輯器是vi, 若是你用別的編輯器如emacs, gedit, kedit 之類,把vi 替換成它們的命令便可)
尋找其中一行如:
# ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
把這行前面前面的'#'去掉,而後從新啓動apache :
# cd ./bin (or cd /usr/local/apache2/bin)
# ./apachectl restart
ok, 假如你放了一個cgi程序'test.cgi'到cgi-bin的話,在地址欄
輸入 http://localhost/cgi-bin/test.cgi 看看是否可以執行>?
若是不能,請發郵件給我:)
2),若是你想改變執行cgi的目錄(不用默認的cgi-bin目錄),則該變剛纔的
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" 爲:
ScriptAlias /SomeOtherDirectory/ "/usr/local/apache2/cgi-bin/"
而後從新啓動apache.
若是配置不成功能夠聯繫我604874740@qq.comapache