Ⅰ linux下如何支持ASP
下載相關軟體mod_perl-1.27.tar 下載: http://perl.apache.org/download/index.html下載mod_perl壓縮包,要下載mod_perl 2.0,因為我用的是APACHE2.X的,如果是apache1.X的就下載mod_perl1.0 解包,執行: perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs make make test make install 然後在httpd.conf中追加一行 LoadMole perl_mole moles/mod_perl.so 然後看一下,是否支持mod_perl 隨便敲入一個不存在的網址,會列出,看是否有mod_perl 也可以 telnet localhost 80 輸入get Head /http /1.0 看看是否有mod_perl 安裝Apache::ASP perl -MCPAN -e shell cpan> install CPAN cpan> install MLDBM cpan> install MLDBM::Sync cpan> install Apache::ASP 在httpd.conf文件中追加上: PerlMole Apache::ASP SetHandler perl-script PerlHandler Apache::ASP PerlSetVar Global . PerlSetVar StateDir /tmp/asp 建一個asp文件,測試一下吧~
Ⅱ Linux apache下,如果將一個目錄設置不可執行,則裡面的php文件html文件都無法通過w
<Directory "DIR">
<FilesMatch ".(php|asp|jsp)$">
Deny from all
</FilesMatch>
</Directory>
Ⅲ linux的web apache是否支持asp網頁,是否支持access資料庫
不支持~~
LINUX下用~~~PHP+MYSQL吧~~~
Ⅳ Linux下 Tomcat Apache 可以解析ASP代碼嗎
不可以. ASP只能在Windows環境下運行(那此非Windows下可以運行的
ASP, 只能稱為"山寨機",或者玩個自動跳轉那種惡心的騙子)
Ⅳ 如何在Linux上Apache2.2版本支持asp
Apache 默認是沒法支持asp的,asp最好用windows 的 IIS
Ⅵ Linux下能否用用apache運行ASP.NET的WebService
一樓說錯了,linux下有mono項目,可以在linux下跑.net,不管是c/s還是b/s,都可以簡單移植過去。
http://www.mono-project.com/Main_Page
這是官方網站,要想在linux下跑.net可以裝這個。
Ⅶ linux+apache能運行asp.net程序嗎應該如何設置
LINUX+APACHE主要用來是跑PHP的,跑ASP.NET需要在WINDOWS環境里裝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,但是這是有局限性的,asp可以用到微軟的資料庫,但是在LINUX上是不支持使用微軟的資料庫。這樣的話asp在LINUX上就沒什麼大的作用。
如果你必須使用
可以在現有的web軟體上面安裝擴展 如在Apache安裝Apache-ASP。
安裝linux下支持asp的軟體如netbox
linux上面安裝虛擬機然後在虛擬機裡面安裝Windows系統
推薦使用:windows + asp+sqlserver/access資料庫,Linux+php+mysql+tomcat+jsp等環境。
Ⅸ LINUX下Apache伺服器都可以運行什麼網頁文件
什麼都運行不了,因為運行網頁動態代碼的是網頁解釋器,一般就是 apache 的模塊,你裝了什麼模塊就能跑什麼網頁代碼文件。注意網頁文件不是動態網站代碼文件,純 html 是不能運行的,純 html 網頁就是文件, apache 收到訪問要求後直接把文件發過去不會進行任何內容處理。
我建議你先學一下基礎的 web 伺服器的原理。
說 ASP 網頁的那個沒事別閉眼亂噴。
Ⅹ 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
=
<%=$_%>
<%
}
%>