導航:首頁 > 編程系統 > 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環境搭建相關的資料

熱點內容
岳陽微信公司 瀏覽:96
win10如何從備份中恢復出廠設置密碼 瀏覽:659
什麼軟體修改wifi密碼錯誤 瀏覽:582
遇見不安全網站怎麼辦 瀏覽:251
哪個app有慶余年電視劇 瀏覽:420
iphone5s視頻時很黑 瀏覽:601
js獲取埠號 瀏覽:347
手機短息發的鏈接病毒蘋果手機 瀏覽:724
win10專業忘記家庭組密碼 瀏覽:176
南寧applestore幾樓 瀏覽:296
java字元串怎麼初始化 瀏覽:349
醫美哪個app好 瀏覽:768
代碼編程和機器人編程哪個好 瀏覽:875
90版本男法 瀏覽:796
win10桌面字體難看 瀏覽:848
三菱fx5u支持哪些編程 瀏覽:7
優酷在文件夾在哪裡 瀏覽:91
趣列印的數據文件是什麼 瀏覽:871
linuxjava程序 瀏覽:483
蘋果6splus數據線圖片 瀏覽:98

友情鏈接