LinuxDeepin+apache2+iasp搭建web服务器
Tofloor
poster avatar
debian
deepin
2011-12-03 00:07
Author
用我们的LinuxDeepin+apache2+iasp搭建简单的web服务器。图就不截了,如果认为不靠谱就请返回论坛首页……此贴是给刚上手linux系统的人学习搭建web服务器的练手品。为了不使贴子内容有误,在发贴前我已重新操作一遍无误后才发上来的 8-)
---------------------------------------------------------------------------------------------------------------------------------------------------------------
一 安装apache2
先去我的网盘下载apacehe2.0.59  http://115.com/file/cl1jwzq0# ,解压文件到home下(我是这样做的)
接着终端中进入“/home/httpd-2.0.59“目录,根据INSTALL中的提示,开始安装apache2.0.59过程如下:
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 已经安装成功。您可以在这个目录中增加内容,或者把这个页面替换掉。
这不是你想看见的页面吧?
之所以会看见这个页面,是因为网站管理员改变了这个站点的设置。 如果有疑问,请咨询维护此站点的人员。 Apache软件基金会, 即此站点所使用的网站服务器软件的开发者, 不负责此站点的维护工作,也无法为您解决设置上的问题。
Apache 文档已经包含在此发行版中。
您可以在使用Apache的网站服务器上,自由地使用下面的图片。感谢使用Apache!"说明已经安装成功了!

注意:若重启Apache时(sudo /usr/local/apache2/bin/apachectl start)可能遇到的问题:
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName:
解决方法:
     sudo gedit /usr/local/apache2/conf/httpd.conf
     添加行:ServerName 127.0.0.1:80
二 安装java JDK
直接用apt-get 安装
sudo apt-get install sun-java6-jre sun-java6-jdk

注意:Ubuntu 10.04中已经去掉sun-java6-jdk 和sun-java6-jre的软件包(我们的LinuxDeepin中直接安装也会提示没有这二个东西等提示信息),
ubuntu官方建议安装openjdk-6-jre-headless以取代 sun-java6-jre,但仍可以继续使用 sun-java6-jre,解决办法:
进入下,sudo gedit /etc/apt/sources.list
直接添加:deb http://archive.canonical.com/ lucid partner 后保存,执行sudo apt-get update,两个需要的资源已在获取列表中,OK,再来执行
sudo apt-get install sun-java6-jre sun-java6-jdk;

三 安装iASP2.1
在我的网盘里下载:http://115.com/file/e6adbrp2#      软件“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.26/bin  (你可以按这个路径进入bin文件夹后按“Ctrl"+"H",复置地址栏里的内容后粘贴过去)
>/usr/lib/jvm/java-6-sun-1.6.0.26/bin
Enter the absolute directory under which Instant ASP should be installed.
(./iasp21 will be created underneath.)
>/usr/local
(输入安装“iasp”的目录这样程序会在此目录中自动建一个“iasp21“的目录,程序就被安装到了这里)
接着提示安装结束,并询问是否配置web服务器。输入“n“,结束安装。安装过程可谓是一帆风顺,接下来开始配置iasp。
sudo /usr/local/apache2/bin/apachectl stop     //停止apache2服务。
接着终端进入iasp的安装目录“/usr/local/iasp21“,用ls命令查看里面有:
connector.sh是配置程序,stop-server.sh是启动iasp服务,start-server.sh是停止iasp服务,start-admin.sh是开启远程管理,stop-admin.ah是关闭远程管理。
我运行“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    //输入httpd.conf路径
setting for "roxy host IP address" <127.0.0.1> (直接回车)
setting for "roxy 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 gedit /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
没出错提示
再进入“/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“的启动器,通过它来启动就没有问题了。

PS:apache2.xx以上的版本也是可以支持iasp.不过要修改源文件而且稳定性不好。
Reply Favorite View the author
All Replies
future4329
deepin
2011-12-03 00:25
#1
以后用得着。。。
Reply View the author
kiano
deepin
2014-05-23 17:16
#2
学习一下
Reply View the author
realfan
deepin
2014-05-23 21:28
#3
收藏了,谢谢!
Reply View the author
風銜霜
deepin
2014-05-24 23:43
#4
这帖子太老了
Reply View the author