linux上使用ASP

來源:互聯網
上載者:User

最近作了一下linux 支援asp的實驗。大部分質料是從google上搜的!!貼出來與大家一起學習。
一、iASP軟體環境要求
iASP軟體是用JAVA程式語言編製而成的,需要JDK1.1.X或以上版本的支援,因而需要伺服器系統上預先安裝JDK1.1.X或以
上版本。linux平台下的JDK1.1.X可以在http://xfer.nitric.com/pub/java-lin...dows9X/NT平台的
JDK1.1.X的為ftp://202.103.111.173/Download/DEVE...win32-x86.exe。
二、iASP安裝程式支援的系統平台和伺服器軟體
iASP軟體是用JAVA程式語言編製而成的,原則上可運行在所有JAVA平台上。
iASP可自動設定伺服器軟體,使之能使用iASP解釋引擎解釋ASP頁面;iASP可以使用Halcycon軟體公司開發的iASP Servlet
介面與伺服器進行串連和通訊,也可以使用其它Servlet介面與伺服器進行串連和通訊。下面是Halcycon軟體公司的工程技
術人員已證實支援較好的系統平台和伺服器軟體的列表。
(一)Sun Solaris Sparc系統平台
1、Apache伺服器軟體
iASP可對Apache伺服器軟體的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六個版本進行自動設定使之使用iASP解釋引擎
解釋ASP頁面;並通過iASP中的Servlet介面與之串連和通訊。
2、Netscape Fast Track(FT)和Enterprise Server(EP)伺服器軟體
iASP可對FT3.0.X、EP3.5.X、EP3.6.X進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過iASP中的Servlet介面與之
串連和通訊。
3、Sun Web Server2.1伺服器軟體
iASP可對Sun Web Server2.1伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;
並通過伺服器軟體的Servlet介面與之串連和通訊。
4、Zeus伺服器軟體
iASP可對Zeus伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過Zeus和
Apache JServ Servlet介面與之串連和通訊。
(二)Sun Solaris Intel系統平台
1、Apache伺服器軟體
iASP可對Apache伺服器軟體的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六個版本進行自
動配置使之使用iASP解釋引擎解釋ASP頁面;並通過iASP中的Servlet介面與之串連和通訊。
2、Sun Web Server2.1伺服器軟體
iASP可對Sun Web Server2.1伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;
並通過伺服器軟體的Servlet介面與之串連和通訊。
3、Zeus伺服器軟體
iASP可對Zeus伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過Zeus和
Apache JServ Servlet介面與之串連和通訊。
(三)Novell Netware系統平台
Netscape Fast Track(FT)和Enterprise Server(EP)伺服器軟體
iASP可對FT3.0.X、EP3.5.X進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過Novell
Servlet Gateway介面與之串連和通訊。
(四)SCO Unixware系統平台
1、Apache伺服器軟體
iASP可對Apache伺服器軟體的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六個版本進行自
動配置使之使用iASP解釋引擎解釋ASP頁面;並通過iASP中的Servlet介面與之串連和通訊。
2、Netscape Fast Track(FT)和Enterprise Server(EP)伺服器軟體
iASP可對FT2.0.X進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過iASP中的Servlet
介面與之串連和通訊。
(五)linux Intel系統平台
1、Apache伺服器軟體
iASP可對Apache伺服器軟體的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六個版本進行自
動配置使之使用iASP解釋引擎解釋ASP頁面;並通過iASP中的Servlet介面與之串連和通訊。
2、Zeus伺服器軟體
iASP可對Zeus伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過Zeus和
Apache JServ Servlet介面與之串連和通訊。
(六)Windows9X/NT系統平台
1、Apache伺服器軟體
iASP可對Apache伺服器軟體的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六個版本進行自
動配置使之使用iASP解釋引擎解釋ASP頁面;並通過iASP中的Servlet介面與之串連和通訊。
2、Netscape Fast Track(FT)和Enterprise Server(EP)伺服器軟體
iASP可對FT3.0.X、EP3.0.X、EP3.6.X進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並
通過iASP中的Servlet介面與之串連和通訊。
3、Internet Information Server伺服器軟體
iASP可對Internet Information Server伺服器軟體進行自動設定使之使用iASP解釋引擎解釋
ASP頁面;並通過iASP中的Servlet介面與之串連和通訊。
4、Lotus Domino伺服器軟體
iASP可對Lotus Domino伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過
Lotus Domino伺服器軟體自有的Servlet介面與之串連和通訊。
5、Java Web Server伺服器軟體
iASP可對Java Web Server伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通
過Java Web Server伺服器軟體自有的Servlet介面與之串連和通訊。
(七)HPUX系統平台
Zeus伺服器軟體
iASP可對Zeus伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過Zeus和
Apache JServ Servlet介面與之串連和通訊。
(八)SGI系統平台
Zeus伺服器軟體
iASP可對Zeus伺服器軟體進行自動設定使之使用iASP解釋引擎解釋ASP頁面;並通過Zeus和
Apache JServ Servlet介面與之串連和通訊。
三、用iASP構建ASP應用系統內容
假設系統中已經正常安裝和配置了TCP/IP等網路通訊協定。
下面以RedHat linux 5.1和Apache 1.3.3伺服器軟體為例,討論如何安裝和配置iASP,以建立一個
ASP開發和應用環境。
(一)、安裝Apache 1.3.3伺服器軟體
1、卸載Apache 1.2.6伺服器軟體
如果當前使用的是RedHat linux 5.1內建的Apache伺服器軟體,則其版本號碼為1.2.6-4(用
命令httpd -v可以查看Apache伺服器軟體的版本號碼),不在iASP自動設定程式支援的伺服器範
圍之內,因而需要將其卸載,以便重新安裝Apache 1.3.X伺服器軟體。
在“控制台”的Package Management(包管理)中開啟Network(網路)中的Daemons(
服務程式),選擇“apache1.2.6-4”,單擊Uninstall(卸載)可將其卸載。
2、安裝Apache 1.3.3伺服器軟體
  如果手頭沒有Apache 1.3.X伺服器軟體,可以到http://apache.nextpath.com/dist/
apache_1.3.6.tar.gz下載一個。
筆者手頭有一個Xteam linux 1.0的光碟片,其中有Apache 1.3.3伺服器軟體的發行版本,
位於光碟片的xteampack目錄下,檔案名稱為apache-1.3.3-1.i386.rpm。用命令
rpm -i /mnt/cdrom/xteam/pack/apache-1.3.3-1.i386.rpm可完成安裝。
3、啟動Apache 1.3.3伺服器軟體
可以用命令httpd來啟動Apache 1.3.3伺服器軟體。啟動Apache 1.3.3伺服器軟體後可以
用Netscape Communicator瀏覽器以http://YourComputerName的方式如http://localhost來
訪問Apache 1.3.3伺服器軟體提供的WWW服務。預設的頁面為index.html,通常位於“/home/
httpd/html”目錄中(該目錄是Apache的WEB發布目錄,相當於IIS或PWS系統中的
c:inetpubwwwroot),頁面的主題為“It Worked”,表明Apache已能正常工作,可以進行
iASP的配置工作了。
(二)、安裝JDK1.1.X
iASP的運行要依賴JDK1.1.X或以上版本,要求系統中必須安裝JDK。
1、確定C運行庫的類型
Liunx/Unix版本的JDK一般有libc5和glibc兩個版本,以適應不同Liunx/Unix系統中的C運行
庫版本。用命令“ls -l /lib/libc.so.*”可以列出C運行庫檔案,若“*”處的字元為“5”
則表示C運行庫類型為libc5,為“6”則表示C運行庫類型為glibc。筆者所用的RedHat linux
5.1的C運行庫類型為glibc。
2、安裝JDK1.1.X
筆者在http://xfer.nitric.com/pub/java-lin...姹荊⒔涓拿?/a>;
jdk117.gz。將jdk117.gz複製到/usr/local目錄下,進入/usr/local目錄,用“tar -xvzf
jdk117.gz”命令將檔案解壓即完成JDK1.1.7的安裝,安裝目錄為/usr/local/jdk117_v1a。
(三)、安裝iASP
筆者在http://www.halcyonsoft.com/asp/iasp...姹鏡膇ASP,並改
名為iasp_lnx.gz,並複製到/usr/local。
用命令“tar -xvzf iasp_lnx.gz”將檔案解壓,可產生install.sh和iasp.tar兩個檔案。進入
/usr/local目錄,運行./install.sh,按照安裝程式提示完成iASP的安裝。
在安裝過程中,需要指定JDK的BIN目錄(/usr/local/jdk117_v1a/bin)和iASP安裝目錄
(/usr/local)。在安裝過程完成後,會選擇是否開始對Web伺服器進行配置,配置過程在下面討論,選
擇“N”結束安裝。此時iASP被安裝在目錄/usr/local/iasp下,有五個檔案的作用值得注意。
connector.sh:啟動iASP自動設定嚮導 start-server.sh:啟動iASPProxy 伺服器
stop-server.sh:關閉iASPProxy 伺服器 start-admin.sh :啟動iASP遠端管理伺服器
stop-admin.sh :關閉iASP遠端管理伺服器
(四)、配置iASP
1、關閉Web伺服器
在進行iASP配置前,應首先關閉Web伺服器軟體。可以用任何方式關閉Apache 1.3.3伺服器軟體。
2、配置iASP
iASP設定精靈程式可為Apache伺服器軟體、Netscape Enterprise伺服器軟體、Internet
Information Service伺服器軟體進行自動設定,而Zeus、Sun Web Server伺服器軟體則不需要配置。
在/usr/local/iasp下,運行./connector.sh啟動iASP設定精靈程式。選擇“Y”開始配置;
選擇伺服器軟體及版本號碼(8:Apache 1.3.3)、Apache設定檔httpd.conf所在目錄
(/etc/httpd/conf),其它可保持不變(按斷行符號鍵採用預設設定)。在提示是否進行另一個伺服器的配置時,選擇
“N”,完成配置。
(五)、測試iASP
1、啟動iASP伺服器
iASP伺服器是一個Connector ProxyProxy 伺服器軟體,用於與伺服器軟體進行通訊。
進入XWindows,開啟一個nxterm視窗,在目錄/usr/local/iasp下運行./start-server.sh,
啟動iASP Connector ProxyProxy 伺服器程式。
2、測試iASP
啟動Apache 1.3.3伺服器軟體。將一個ASP分頁檔拷到Apache頁面發布目錄“/home/httpd/
html”目錄中,並用Netscape Communicator瀏覽器進行訪問,如可用“http://localhost/
test.asp”訪問ASP檔案test.asp,其內容如下:
<html>;
<head>;
<title>;Test iASP</title>;
</head>;
<body>;
<%
Response.Write "
<h1>;Congradulations!
Instant ASP has worked for you!</h1>;"
%>;
</body>;
</html>;
至此,Apache 1.3.3伺服器軟體已經可以用iASP解釋引擎解釋和執行ASP頁面了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.