Linux下安裝Apache+ASP環(huán)境_Linux教程
本節(jié)主要寫Linux下安裝Apache+ASP環(huán)境。
為什么要在Linux下安裝ASP環(huán)境?且看這幾個(gè)原因夠不夠:
A. 作為L(zhǎng)inux下的開(kāi)發(fā)環(huán)境
B. 當(dāng)IIS中的ASP僅用于后臺(tái),同時(shí)使用人數(shù)較少.前臺(tái)頁(yè)面主要以HTML靜態(tài)頁(yè)面展示,ASP用來(lái)做的事情較少,本身對(duì)系統(tǒng)的負(fù)擔(dān)很輕
綜合以上,當(dāng)ASP顯得有點(diǎn)雞肋時(shí),相應(yīng)的應(yīng)用完全可以移植到Linux下,以充分發(fā)揮Linux下系統(tǒng)平臺(tái)優(yōu)勢(shì)和資源優(yōu)勢(shì)。
因?yàn)锳SP本為Windows下IIS的原生產(chǎn)物,移植到Linux下確實(shí)有些怪異,所以實(shí)現(xiàn)方案也比較少,目前能找到的基本以Perl轉(zhuǎn)義為主。
在Linux下安裝ASP環(huán)境必須的環(huán)境支持為: Apache+Apache的perl模塊+perl的Apache::ASP包,請(qǐng)看安裝步驟:
1.安裝Apache::ASP(也可在第3步之后安裝)
perl -MCPAN -e shell
install CPAN
install MLDBM
install MLDBM::Sync
install Apache::ASP
如果通過(guò)perl安裝失敗,可以去CPAN(http://www.cpan.org)下載這幾個(gè)源代碼包:
Digest-MD5-2.20.tar.gz
MLDBM-2.01.tar.gz
MLDBM-Sync-0.30.tar.gz
Apache-ASP-2.37.tar.gz
按順序展開(kāi)源代碼,各自執(zhí)行以下操作安裝:
perl Makefile.PL
make
make test
make install
2.安裝Apache, 在Linux環(huán)境下模擬ASP環(huán)境目前僅能查到Apache+ASP的方案
#下載httpd
wget http://labs.renren.com/apache-mirror/httpd/httpd-2.2.15.tar.gz
tar zxf httpd-2.2.15.tar.gz
cd httpd-2.2.15
./configure --prefix=/usr/local/apache
make
make install
cd ..
3.安裝apache的mod_perl模塊
#下載apache的perl模塊
wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
tar zxf mod_perl-2.0-current.tar.gz
cd mod_perl-2.0.4/
perl Makefile.PLUSE_APXS=1 WITH_APXS=/usr/local/apache/bin/apxs EVERYTHING=1
make
make install
cd ..
4.httpd.conf配置:
因?yàn)锳SP環(huán)境不是我們?cè)贚inux下要用的主用環(huán)境,主用環(huán)境是Nginx,所以將Apache監(jiān)聽(tīng)端口修改為80端口之外的端口,我修改為81
Listen 81
網(wǎng)站根目錄也需修改成Nginx網(wǎng)站根目錄,例如我的Nginx網(wǎng)站根目錄為:/var/webhosts/htdocs/www,那么需要修改如下2個(gè)位置:
DocumentRoot "/var/webhosts/htdocs/www"
在httpd.conf文件末尾追加如下內(nèi)容:
LoadModule perl_module modules/mod_perl.so
PerlModule Apache::ASP
SetHandler perl-script
PerlHandler Apache::ASP
PerlSetVar Global .
PerlSetVar StateDir /tmp/asp
ok,ASP環(huán)境安裝完成,啟動(dòng)Apache試試:)
/usr/local/apache/bin/apachectl start
在網(wǎng)站根目錄下創(chuàng)建test.asp,內(nèi)容如下:
For loop incrementing font size:
為什么要在Linux下安裝ASP環(huán)境?且看這幾個(gè)原因夠不夠:
A. 作為L(zhǎng)inux下的開(kāi)發(fā)環(huán)境
B. 當(dāng)IIS中的ASP僅用于后臺(tái),同時(shí)使用人數(shù)較少.前臺(tái)頁(yè)面主要以HTML靜態(tài)頁(yè)面展示,ASP用來(lái)做的事情較少,本身對(duì)系統(tǒng)的負(fù)擔(dān)很輕
綜合以上,當(dāng)ASP顯得有點(diǎn)雞肋時(shí),相應(yīng)的應(yīng)用完全可以移植到Linux下,以充分發(fā)揮Linux下系統(tǒng)平臺(tái)優(yōu)勢(shì)和資源優(yōu)勢(shì)。
因?yàn)锳SP本為Windows下IIS的原生產(chǎn)物,移植到Linux下確實(shí)有些怪異,所以實(shí)現(xiàn)方案也比較少,目前能找到的基本以Perl轉(zhuǎn)義為主。
在Linux下安裝ASP環(huán)境必須的環(huán)境支持為: Apache+Apache的perl模塊+perl的Apache::ASP包,請(qǐng)看安裝步驟:
1.安裝Apache::ASP(也可在第3步之后安裝)
perl -MCPAN -e shell
install CPAN
install MLDBM
install MLDBM::Sync
install Apache::ASP
如果通過(guò)perl安裝失敗,可以去CPAN(http://www.cpan.org)下載這幾個(gè)源代碼包:
Digest-MD5-2.20.tar.gz
MLDBM-2.01.tar.gz
MLDBM-Sync-0.30.tar.gz
Apache-ASP-2.37.tar.gz
按順序展開(kāi)源代碼,各自執(zhí)行以下操作安裝:
perl Makefile.PL
make
make test
make install
2.安裝Apache, 在Linux環(huán)境下模擬ASP環(huán)境目前僅能查到Apache+ASP的方案
#下載httpd
wget http://labs.renren.com/apache-mirror/httpd/httpd-2.2.15.tar.gz
tar zxf httpd-2.2.15.tar.gz
cd httpd-2.2.15
./configure --prefix=/usr/local/apache
make
make install
cd ..
3.安裝apache的mod_perl模塊
#下載apache的perl模塊
wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
tar zxf mod_perl-2.0-current.tar.gz
cd mod_perl-2.0.4/
perl Makefile.PLUSE_APXS=1 WITH_APXS=/usr/local/apache/bin/apxs EVERYTHING=1
make
make install
cd ..
4.httpd.conf配置:
因?yàn)锳SP環(huán)境不是我們?cè)贚inux下要用的主用環(huán)境,主用環(huán)境是Nginx,所以將Apache監(jiān)聽(tīng)端口修改為80端口之外的端口,我修改為81
Listen 81
網(wǎng)站根目錄也需修改成Nginx網(wǎng)站根目錄,例如我的Nginx網(wǎng)站根目錄為:/var/webhosts/htdocs/www,那么需要修改如下2個(gè)位置:
DocumentRoot "/var/webhosts/htdocs/www"
在httpd.conf文件末尾追加如下內(nèi)容:
LoadModule perl_module modules/mod_perl.so
PerlModule Apache::ASP
SetHandler perl-script
PerlHandler Apache::ASP
PerlSetVar Global .
PerlSetVar StateDir /tmp/asp
ok,ASP環(huán)境安裝完成,啟動(dòng)Apache試試:)
/usr/local/apache/bin/apachectl start
在網(wǎng)站根目錄下創(chuàng)建test.asp,內(nèi)容如下:
For loop incrementing font size:
<% for(1..7) { %>
Size = <%=$_%>
<% } %>
相關(guān)Linux教程:
- Linux系統(tǒng)下TOP命令使用與分析詳解
- 安裝Linux我們需要改變20件事情
- 使用Linux系統(tǒng)架設(shè)VSFTP服務(wù)器
- Linux系統(tǒng)上架設(shè)POP3服務(wù)器
- Linux中“Networking Disabled”的解決方法(解決Ubuntu等系統(tǒng)無(wú)法上網(wǎng))
- ubuntu系統(tǒng)清理磁盤教程
- linux下搭建pxe自動(dòng)化安裝環(huán)境
- BIOS不支持導(dǎo)致Linux內(nèi)核耗電增加
- Debian GNU/Linux系統(tǒng)卡片
- Linux操作系統(tǒng)開(kāi)機(jī)自行啟動(dòng)項(xiàng)目詳細(xì)解析
- Linux菜鳥(niǎo)入門級(jí)命令大全
- Linux操作系統(tǒng)中讀取目錄文件信息的過(guò)程
Linux教程Rss訂閱服務(wù)器教程搜索
Linux教程推薦
- CentOS 5.6服務(wù)器配置YUM安裝Apache+php+Mysql+phpmyadmin
- Linux系統(tǒng)下如何實(shí)現(xiàn)雙網(wǎng)卡負(fù)載均衡
- Linux操作系統(tǒng)中讀取目錄文件信息的過(guò)程
- Linux下頭文件的功能說(shuō)明
- Linux下有趣的命令
- Linux 網(wǎng)卡配置文件設(shè)置
- 教你Windows上管理遠(yuǎn)程Linux VPS/服務(wù)器文件
- 內(nèi)核打印限速函數(shù)net_ratelimit()使用說(shuō)明
- Linux 常用的42個(gè)命令的使用方法
- 讓linux內(nèi)核支持xfs文件系統(tǒng)
- 相關(guān)鏈接:
- 教程說(shuō)明:
Linux教程-Linux下安裝Apache+ASP環(huán)境。