为什么要在Linux下安装ASP环境?且看这几个原因够不够:
因为ASP本为Windows下IIS的原生产物,移植到Linux下确实有些怪异,所以实现方案也比较少,目前能找到的基本以Perl转义为主。
在Linux下安装ASP环境必须的环境支持为: Apache+Apache的perl模块+perl的Apache::ASP包,请看安装步骤:
1.安装Apache::ASP(也可在第3步之后安装)
如果通过perl安装失败,可以去CPAN(http://www.cpan.org)下载这几个源代码包:
按顺序展开源代码,各自执行以下操作安装:
2.安装Apache, 在Linux环境下模拟ASP环境目前仅能查到Apache+ASP的方案
3.安装apache的mod_perl模块
4.httpd.conf配置:
因为ASP环境不是我们在Linux下要用的主用环境,主用环境是Nginx,所以将Apache监听端口修改为80端口之外的端口,我修改为81
网站根目录也需修改成Nginx网站根目录,例如我的Nginx网站根目录为:/var/webhosts/htdocs/www,那么需要修改如下2个位置:
在httpd.conf文件末尾追加如下内容:
ok,ASP环境安装完成,启动Apache试试:)
在网站根目录下创建test.asp,内容如下:
现在打开http://127.0.0.1:81/test.asp看看效果吧。
- A. 作为Linux下的开发环境
- B. 当IIS中的ASP仅用于后台,同时使用人数较少.前台页面主要以HTML静态页面展示,ASP用来做的事情较少,本身对系统的负担很轻
因为ASP本为Windows下IIS的原生产物,移植到Linux下确实有些怪异,所以实现方案也比较少,目前能找到的基本以Perl转义为主。
在Linux下安装ASP环境必须的环境支持为: Apache+Apache的perl模块+perl的Apache::ASP包,请看安装步骤:
1.安装Apache::ASP(也可在第3步之后安装)
1 |
perl -MCPAN -e shell |
2 |
install CPAN |
3 |
install MLDBM |
4 |
install MLDBM::Sync |
5 |
install Apache::ASP |
1 |
Digest-MD5-2.20.tar.gz |
2 |
MLDBM-2.01.tar.gz |
3 |
MLDBM-Sync-0.30.tar.gz |
4 |
Apache-ASP-2.37.tar.gz |
1 |
perl Makefile.PL |
2 |
make |
3 |
make test |
4 |
make install |
1 |
#下载httpd |
2 |
wget http: //labs.renren.com/apache-mirror/httpd/httpd-2.2.15.tar.gz |
3 |
tar zxf httpd-2.2.15.tar.gz |
4 |
cd httpd-2.2.15 |
5 |
./configure --prefix=/usr/local/apache |
6 |
make |
7 |
make install |
8 |
cd .. |
1 |
#下载apache的perl模块 |
2 |
wget http: //perl.apache.org/dist/mod_perl-2.0-current.tar.gz |
3 |
tar zxf mod_perl-2.0-current.tar.gz |
4 |
cd mod_perl-2.0.4/ |
5 |
perl Makefile.PLUSE_APXS=1 WITH_APXS=/usr/local/apache/bin/apxs EVERYTHING=1 |
6 |
make |
7 |
make install |
8 |
cd .. |
因为ASP环境不是我们在Linux下要用的主用环境,主用环境是Nginx,所以将Apache监听端口修改为80端口之外的端口,我修改为81
1 |
Listen 81 |
1 |
DocumentRoot "/var/webhosts/htdocs/www" |
2 |
<Directory "/var/webhosts/htdocs/www" > |
1 |
LoadModule perl_module modules/mod_perl.so |
2 |
PerlModule Apache::ASP |
3 |
<Files ~ (\.asp)> |
4 |
SetHandler perl-script |
5 |
PerlHandler Apache::ASP |
6 |
PerlSetVar Global . |
7 |
PerlSetVar StateDir /tmp/asp |
8 |
</Files> |
1 |
/usr/local/apache/bin/apachectl start |
01 |
<!-- sample here --> |
02 |
<html> |
03 |
<body> |
04 |
For loop incrementing font size: <p> |
05 |
<% for (1..7) { %> |
06 |
<!-- iterated html text --> |
07 |
<font size= "<%=$_%>" > Size = <%= $_ %> </font> <br> |
08 |
<% } %> |
09 |
</body> |
10 |
</html> |
11 |
<!-- end sample here --> | | |
No comments:
Post a Comment