建立支持servlet的web

卑鄙baby
我花了一天时间下载文件(西工大的烂FTP什么也没有,网络又慢),半天时间编译安装成功。
安装用到的包:
1 jdk
TurboLinux 4.0以上版本有jdk-1.2;
2 apache-1.3.11 在202.117.1.24上有
ftp://202.117.1.24/soft/Unix_Linux/Distributions/TurboLinux_6.0/TurboLi
nux/RPMS/apache-1.3.11-1.i386.rpm
3 php_3.0.7 openlab上有
4 jsdk-2.0-3.i386.rpm 我已经上载到ftp.nwpu.edu.cn/incoming/server
5 ApacheJServ-1.1.tar.gz 我已经上载到ftp.nwpu.edu.cn/incoming/server
——————————————————开始——————————————————
O 首先要安装jdk、jsdk
TurboLinux 4.0以上版本有jdk-1.2;
教育网内有 jsdk-2.0-i386.rpm,用rpm -i jsdk-2.0-i386.rpm就可以安装
到/usr/lib/classes目录下。
一 将原代码解包
我的目录结构为:
/root/src
|____apache-1.3.11
|____php_3.0.7
|____ApacheJServ
二 配置并编译php3
[php_3.0.7]# ./configure --with-apache=../apache-1.3.11 --enable-track-vars --with-mysql
[php_3.0.7]# make
[php_3.0.7]# make install
解释:
--with-apache=../apache-1.3.11 指定apache-1.3.11原代码的路径
三 配置并编译ApacheJServ
[ApacheJServ]# ./configure --prefix=/usr/local/jserv
--with-apache-src=../apache-1.3.11 --with-jdk-home=/usr/lib/jdk-1.2
--with-JSDK=/usr/lib/classes --disable-debugging
[ApacheJServ]# make
[ApacheJServ]# make install
解释:--prefix=/usr/local/jserv 指定安装目的路径
--with-apache-src=../apache-1.3.11 指定apache-1.3.11原代码的路径
--with-jdk-home=/usr/lib/jdk-1.2 指定jdk的路径
--with-JSDK=/usr/lib/classes 指定jsdk的路径
四 配置并编译apache-1.3.11
[apache-1.3.11]# ./configure --prefix=/usr/web_php_jsX
--activate-module=src/modules/php3/libphp3.a
--activate-module=src/modules/jserv/libjserv.a
[apache-1.3.11]# make
[apache-1.3.11]# make install
解释:
--prefix=/usr/web_php_jsX 指定安装目的路径
--activate-module=src/modules/php3/libphp3.a 激活php3模块
--activate-module=src/modules/jserv/libjserv.a 激活jserv模块
五 修改配置文件
1 修改/usr/web_php_jsX/conf/httpd.conf:
最末尾加入"Include /usr/local/jserv/etc/jserv.conf"
寻找 #AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps
把两个#去掉
2 将php_3.0.7原代码目录下的php3.ini-dist拷贝到/usr/local/lib/php3.ini
六 测试
启动服务器: [root]# /usr/web_php_jsX/bin/apachectl start
访问测试页面:[root]# lynx http://localhost/servlet/Hello
看看有什么?

宁可过错,决不错过
不愿错过,不断过错