导航:首页 > 编程系统 > linuxasp环境搭建

linuxasp环境搭建

发布时间:2023-07-10 18:47:16

『壹』 如何让linux支持ASP

Linux可以安装ASP支持扩展,chili ASP和iASP这两个就是在Linux安装的ASP扩展,但我建议你不要试了,安装起来版不是一般的麻权烦,而是超级麻烦,要先搭建JAVA环境,如JDK、Servlet等等,而且你就算把环境按步就班搭建起来,但在使用过程中也有很多ASP代码无法执行,搞起来真是吃力不讨好喔。

『贰』 linux+apache能运行asp.net程序吗应该如何设置

LINUX+APACHE主要用来是跑PHP的,跑ASP.NET需要在环境里装IIS

由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。

缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本。我所配合使用的版本是Apache HTTP Server 2.0.55和mod_aspdotnet 2.0.0。安装非常的简单,两个程序都是msi安装包,一路next就搞定了。完了再在安装目录/htdocs下建一个目录,如:active。

不过其中有两个小问题需要注意:

一是:在安装Apache HTTP Server的时候,如果我们机器上的80端口已被占用,需要选使用8080端口来安装那个选项,当然这个端口是可以在httpd.conf文件里修改的。只是使用这种安装方式安装好以后需要手动的启动apache2服务,使用cmd命令并进入apache安装目录,如:D:\Program Files\Apache Group\Apache2\bin,运行:apache -k install。

二是:在配置aspdotnet_mole的时候,我们需要在httpd.conf文件中追加以下清单: #asp.net
LoadMole aspdotnet_mole "moles/mod_aspdotnet.so"
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
<IfMole mod_aspdotnet.cpp>
# Mount the ASP.NET example application
AspNetMount /active "J:/Working/BIVSS"
# Map all requests for /active to the application files
Alias /active "J:/Working/BIVSS"
# Allow asp.net scripts to be executed in the active example
<Directory "J:/Working/BIVSS">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex Default.htm Default.aspx
</Directory>
# For all virtual ASP.NET webs, we need the aspnet_client files
# to serve the client-side helper scripts.
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
<Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
</IfMole>

本来这个配置文件很简单,还有详细的注释。不过一定要注意上面的命令(非#开头的行),都需要写在一行上,如果是从网页上要特别的小心,特别是AddHandler和AliasMatch这两句容易被断成两行,那样启动apache服务就会失败,并且提示非常简单,根本不会告诉你配置文件加载错误。

目前,这个mod_aspdotnet模块最大的问题是在认证支持上的不足,比如windows和form都还不能支持,不过开源的东西更新还是很快的。由于使用Microsoft .NET Framework作为CLR,开发更新的压力和Mono不在一个数量级上,相信很快就能有对页面认证的较好支持。

『叁』 linux 下运行asp 的方法 有哪些

你可以用Apache-ASP-2.49.tar 用过apache跑起asp

『肆』 如何将Window服务器的Asp网站部署到Linux服务器上

Linux 不能使用 asp 的网站代码,想用 asp 只能使用 Windows + IIS 。

momo 项目可以在 Linux 下面跑 ASP ,但兼容很差。
--------------
目前的情况是,只能用 PHP 重写。

『伍』 Linux下安装Apache+ASP环境的原因

为什么要在Linux下安装ASP环境?且看这几个原因够不够:

A.
作为Linux下的开发环境

B.
当IIS中的ASP仅用于后台,同时使用人数较少.前台页面主要以HTML静态页面展示,ASP用来做的事情较少,本身对系统的负担很轻
综合以上,当ASP显得有点鸡肋时,相应的应用完全可以移植到Linux下,以充分发挥Linux下系统平台优势和资源优势。
因为ASP本为Windows下IIS的原生产物,移植到Linux下确实有些怪异,所以实现方案也比较少,目前能找到的基本以Perl转义为主。
在Linux下安装ASP环境必须的环境支持为:
Apache+Apache的perl模块+perl的Apache::ASP包,请看安装步骤:
1.安装Apache::ASP(也可在第3步之后安装)
perl
-MCPAN
-e
shell

install
CPAN

install
MLDBM

install
MLDBM::Sync

install
Apache::ASP
如果通过perl安装失败,可以去下载这几个源代码包:
Digest-MD5-2.20.tar.gz
MLDBM-2.01.tar.gz
MLDBM-Sync-0.30.tar.gz
Apache-ASP-2.37.tar.gz
按顺序展开源代码,各自执行以下操作安装:
perl
Makefile.PL
make
make
test
make
install
2.安装Apache,
在Linux环境下模拟ASP环境目前仅能查到Apache+ASP的方案
#下载
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
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配置:
因为ASP环境不是我们在Linux下要用的主用环境,主用环境是Nginx,所以将Apache监听端口修改为80端口之外的端口,我修改为81
Listen
81
网站根目录也需修改成Nginx网站根目录,例如我的Nginx网站根目录为:/var/webhosts/htdocs/www,那么需要修改如下2个位置:
DocumentRoot
"/var/webhosts/htdocs/www"
在httpd.conf文件末尾追加如下内容:
LoadMole
perl_mole
moles/mod_perl.so
PerlMole
Apache::ASP
SetHandler
perl-script
PerlHandler
Apache::ASP
PerlSetVar
Global
.
PerlSetVar
StateDir
/tmp/asp
ok,ASP环境安装完成,启动Apache试试:)
/usr/local/apache/bin/apachectl
start
在网站根目录下创建test.asp,内容如下:
For
loop
incrementing
font
size:
<%
for(1..7)
{
%>
Size
=
<%=$_%>
<%
}
%>

阅读全文

与linuxasp环境搭建相关的资料

热点内容
做业务绩效考核需要哪些数据 浏览:433
dnf85版本剑魔刷图加点 浏览:407
手机硬盘测试架可以读取哪些数据 浏览:704
ug前后处理结算结果找不到文件 浏览:769
网页框架拆分代码 浏览:382
未来十年网络安全有什么影响 浏览:362
win10更新后进不了剑灵 浏览:243
iphone471激活出错 浏览:648
怎么把文件拷到u盘 浏览:620
中伊签署文件视频 浏览:661
电信光宽带网络不稳定 浏览:504
网络岗软路由 浏览:995
黑莓z10在哪里下载app 浏览:310
net批量下载文件 浏览:696
怎么把苹果一体机文件拷贝 浏览:117
sql文件怎么写 浏览:9
帝豪ec718导航升级 浏览:257
如何运用编程进行统计 浏览:570
excel如何拉考勤数据 浏览:879
大智慧612手机版本 浏览:796

友情链接