今天在維修主機的同時..收到了來自公會的消息..幸好沒什麼責怪..因為算是天災....哇哈哈..真是太高興了...所以這要架的更好...

論壇大致上沒有什麼問題, 還是使用 Discuz6.0RC1 來安裝..風格容後再安裝就好...但是..dkp系統就有點疑慮了...因為長以來都是使用eqdkp來支援, 但總是有些東西支援不足, 這次就趁機找一套好一點的來試試...找了半天...在藍色小舖裡有人分享了一個FSDKP v1.53 繁體中文版來用...高興嘍...趕快下傳回來...但是心裡有一絲不安...因為我在想會不會是asp寫的...結果一打開..真的...啊~~~~~晴天霹靂..我自己並沒有架IIS的主機...怎麼辦...XD

當然又使用了GooGle大師...找到了一篇報導, 原來有iASP可以在Linux Apache下使用...當場開始研究了....
Linux運行ASP

但是..似乎是很早之前的資料了..而且找到原文章時..居然是安裝RH5.1的版本...心想...這應該是早期的做法..就朝另一個方向去找 Apache + ASP....這裡有一個參考的..但又是原文..似乎很難理解..所以我把大致的安裝方法記下來就好了..有興趣的人再自己去詳讀..@@

首先...要安裝Apache的擴展套件apxs...這是httpd-devel之中的一個套件..所以我們當下用yum將其安裝....
# yum -y install httpd-devel

利用指令確認安裝位址...
# which apxs
/use/sbin/apxs

嗯..這步完成了..接下來要去下載mod_perl模組來安裝..可以直接到以下鏈結下載
mod_perl 2.0: Version 2.0.3 - November 28, 2006

利用以下指令將其解壓並安裝
# tar zxvf mod_perl-2.0-current.tar.gz
# cd mod_perl-2.0.3
# perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/sbin/apxs EVERYTHING=1

不知為何..他還是會問你一次apxs的full path...就再輸入 /usr/sbin/apxs 就開始安裝了...
Please provide a full path to 'apxs' executable
(press Enter if you don't have it installed):  /usr/sbin/apxs

接下來要安裝Apache的ASP模組..我是使用CPAN方式安裝..先安裝CPAN Shell...
# perl -MCPAN -e shell

在第一次起動時..最後會問您的國別及地區..來判定那一個線上更新伺服器最理想..請依個人需求選擇..一定跑到出現 CPAN> 後開始接下來的安裝..請依序輸入
cpan> install CPAN
cpan> install MLDBM
cpan> install MLDBM::Sync
cpan> install Digest::MD5
cpan> install Apache::ASP
cpan> install Bundle::Apache::ASP::Extra
最後一項跑得最久..我差點睡著了...XD...
值得一提的是..所有選項都可以用預設跳過..唯一有一項要問您apache的src在那..那個可以直接回答 "q" 就跳過搜尋了..
Please tell me where I can find your apache src [../apache_x.x/src] q

最後輸入exit結束CPAN
cpan> exit

再來修改 httpd.conf 在裡面加上如下設定項...
=========================
 PerlModule  Apache::ASP
<Files ~ (\.asp)>
    SetHandler  perl-script
    PerlHandler Apache::ASP
    PerlSetVar  Global .
    PerlSetVar  StateDir /tmp/asp
</Files>

=========================
宣告一下ASP檔的處理方式....

最後一步也是最重要的..不然你只會看到一堆500..而且在/var/log/httpd/error_log裡也只會看到一堆Can't locate object method "get" via package 的訊息, 看起來似乎是權限或是PERL的版本不對..其實不是的..是還要做一個modules的使用宣告....怎麼做呢??

先產生一個檔案..我將他取名為 start_asp.pl 再賦予權限...我將他放在 /etc/http/conf.d
# vi /etc/httpd/conf.d/start_asp.pl
打入內容
=========================
#!/usr/bin/perl
use Apache2::compat;
1;
=========================
然後存檔再給予權限
# chmod 755 /etc/httpd/conf.d/start_asp.pl

接下來在httpd.conf裡再加上下面的宣告...再重起apache...就OK了...
# vi /etc/httpd/conf/httpd.conf
內容
=========================
PerlRequire /etc/httpd/conf.d/start_asp.pl
=========================
# service httpd restart

最後自己做一支簡單的ASP檔跑...一切OK的啦...哇哈哈..

以下提供數個參考連結文件..有興趣可以看看
Apache::ASP http://www.apache-asp.org/
mod_perl http://perl.apache.org/