知识的荒漠

不积跬步无以至千里,不积小流无以成江海;千里之行,始于足下!

用户工具

站点工具


服务器:nas:asp

基本上无需折腾了,apache只支持到2.1.01
参考转载来源:ubuntu新手用apache2和iasp构建ASP开发环境实战 | Ubuntu10.04安装iasp攻略(让你的ASP运行于Apache 2.0.59 )
运行环境如下
Java Development Kit (JDK) 1.1.7或以上版本的软件sudo apt-get install openjdk-8-jdk
Apache支持版本:2.1.01,2.1,2.0,1.0.9,1.0.8,1.0.7,1.0.6,1.0.5
Ubuntu 10.04安装iasp攻略(让你的ASP运行于Apache 2.0.59)
一 安装apache2
过程如下:

sudo ./configure --prefix=/usr/local/apache2
sudo make
sudo make install
sudo /usr/local/apache2/bin/apachectl start #运行

浏览器浏览http://127.0.0.1,显示的页面中有“您能看见这个页面,说明Apache web server 已经安装成功。”的提示,成功了!
(这个页面在/usr/local/apache2/htdocs,可用其他的替换)
注意:
1、我是用apache2.0.59 这个版本,其他高版本的也试过,不成功.
2、不要用apt-get或aptitude 下载安装apache2
3、重启Apache时(sudo /etc/init.d/apache2 restart)可能遇到的问题:
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName:
解决方法:

nano /etc/apache2/httpd.conf
#添加行:
ServerName localhost

二 安装java JDK
直接用apt-get 安装

sudo apt-get install sun-java6-jre sun-java6-jdk

注意:
Ubuntu 10.04 中去掉sun-java6-jdk 和sun-java6-jre的软件包,ubuntu官方建议安装openjdk-6-jre-headless以取代 sun-java6-jre ,但仍可以继续使用 sun-java6-jre。

sudo nano /etc/apt/sources.lis
#注示“#”去掉
deb http://archive.canonical.com/Ubuntu lucid partner
deb-src http://archive.canonical.com/Ubuntu lucid partner
#在执行更新及安装
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-jdk

三 安装iASP2.1
从网上下载iASP2.1.01.tar.gz压缩包
解压缩到/home目录,得到文件夹 iASP2.1,有三个文件:iasp21.tar、install.sh、readme。

sudo ./install.sh
#过程如下:
***
* Instant ASP(tm)2.1.01 Enterprise Edition Install *
* *
* Instant ASP(tm)2.1.01 requires Java Development Kit(preferably the *
* latest version for your operating system)for its operation.Zeus and *
* SWS Beta users may skip the following step. *
***
i686
Please enter the full path to your JDK's bin directory.
e.g. /usr/jdk1.1.6/bin, Q/q(quit), S/s(skip):
>(输入了我前面找到的/usr/lib/jvm/java-6-sun-1.6.0.22/bin)
Enter the absolute directory under which Instant ASP should be installed.
(./iasp21 will be created underneath.)
>(输入安装iasp的目录/usr/local这样程序会在此目录中自动建一个iasp21的目录,程序就被安装到了这里)

接着提示安装结束,并询问是否配置web服务器。输入n,结束安装。
安装过程可谓是一帆风顺,接下来开始配置iasp。
/usr/local/iasp21目录文件如下
connector.sh是配置程序
start-server.sh是启动iasp服务
stop-server.sh是停止iasp服务
start-admin.sh是开启远程管理
stop-admin.ah是关闭远程管理。

sudo /usr/local/apache2/bin/apachectl stop #停止apache2服务。
cd /usr/local/iasp21
sudo ./connector.sh #开始iasp提供的web服务器配置,过程如下:
*
Welcome to Instant ASP connection wizard. This wizard will
allow you to configure Instant ASP for one or more web servers.
Copyright 1998-2001 Halcyon Software, Inc.
*
Do you want to continue (Y/N)? (输入“y“)
Please choose a servlet interface
[1] Instant ASP native servlet interface
[2] Apache JServ
Enter a number [1/2]: (输入“1”)
* Please select a web server *
[1] Netscape
[2] Apache
[3] Xitami
[0] Quit
Enter a number [0-4]: (输入“2”)
* Please choice Apache version *
[1] Apache 1.3.0
[2] Apache 1.3.1
[3] Apache 1.3.2
[4] Apache 1.3.3
[5] Apache 1.3.4
[6] Apache 1.3.6
[7] Apache 1.3.9
[8] Apache 1.3.11
[9] Apache 1.3.12
[10] Apache 1.3.14
[11] Apache 1.3.2X
[12] Apache 2.X
[0] Quit
Note: If you are using Apache Web Server higher version or have additional
modules, such as Front Page Server Extensions, Raven SSL, or you are
using Apache Strong Hold Server. Please configure iASP according
to /bin/apache/source/readme.txt
Enter a number [0-10]:(输入“12”)
Please enter the path to the Apache /conf directory >
输入apache2的配置文件“httpd.conf“所在目录,/usr/local/apache2/conf
setting for "Proxy host IP address" <127.0.0.1> (直接回车)
setting for "Proxy port" <9098> (直接回车)
setting for "Server manager port" <9095>(直接回车)
"httpd.conf"configuration completed.
Would you like to configure another web server (Y/N)?(输入n)
Configuration successful.
You can access the Instant ASP documentation and samples
from the virtual directory /iasp/
sudo /usr/local/apache2/bin/apachectl start

apache2启动不了!出错提示mod_iasp.c is not compatible with this version of Apache (found 20020329,need 20020903)
/usr/local/iasp21/bin/apache/source/2.0找到mod_iasp.c

cd /usr/local/iasp21/bin/apache/source/2.0
sudo /usr/local/apache2/bin/apxs -i -c *.c
#看看编译成功的提示,输出的文件原来并没有放到什么 libexec目录,而是放到了apache2的modules目录中,打开一看,果然在那儿呢!这回我想应该没问题了!马上运行
sudo nano /usr/local/apache2/conf/httpd.conf
#修改LoadModule iasp_module "/usr/local/iasp21/bin/apache/linux/2.0/mod_iasp.so"为
LoadModule iasp_module "/usr/local/apache2/modules/mod_iasp.so"
#保存退出并重启
sudo /usr/local/apache2/bin/apachectl start
cd /usr/local/iasp21
./start-server.sh

输入: http://127.0.0.1/iasp 可查看例子,也可以将asp文件放入/usr/local/apache2/htdocs中,输入: http://127.0.0.1/文件名
后来又发现一个问题,就是我的ASP只能运行一会儿,然后就出现服务无法连接的提示,好像是iasp运行一会儿就停止了。经检查,是因为我在终端中运行的iasp,把终端窗口关了,iasp服务就停止了。我后来在桌面创建了一个到“/usr/local/iasp/start- server.sh“的启动器,通过它来启动就没有问题了。
写在最后:写完这篇笔记之后,发现在apache2.2以上的版本也可以支持iasp.不过要修改源文件。而且稳定性不好.

服务器/nas/asp.txt · 最后更改: 2020/09/25 21:03 由 caiweizhi