linux php jsp网页,Linux下配置支持JSP和PHP的Web服务器(2)

三、安装MySQL的JDBC

MySQL的JDBC的相关环境变量已经在前面设置好了,所以余下的只是按以下命令安装:

# tar -xzpvf mysql-connector-java-3.1.0-alpha.tar.gz    # mv mysql-connector-java-3.1.0-alpha /usr/local/terry_yu/    # cd /usr/local/terry_yu/    # ln -s mysql-connector-java-3.1.0-alpha/ jdbc   四、安装Apache

http://apache.linuxforum.net/dist/httpd/apache_1.3.28.tar.gz

需要注意的是,编译apache时候必须加入了DSO支持,如果没有,请加入 --enable-module=so 选项重新编译apache

# tar -xzpvf apache_1.3.28.tar.gz    # cd apache_1.3.28/    # ./configure --prefix=/usr/local/terry_yu/apache --enable-module=most    --enable-shared=max    # make    # make install   察看编译进apache的模块:

#/usr/local/terry_yu/apache/bin/httpd -l    Compiled-in modules:    http_core.c    mod_so.c   看到以上的信息表明apache支持DSO方式了。这样就可以用DSO的方式把php和resin的模块加进来。

五、安装PHP

安装PHP比较简单,我们先装PHP。

# tar -xzpvf php-4.3.3.tar.gz    # cd php-4.3.3/    # ./configure --with-mysql=/usr/local/terry_yu/mysql    --with-apxs=/usr/local/terry_yu/apache/bin/apxs    # make    # make install    # cp php.ini-dist /usr/local/lib/php.ini   编辑PHP的配置文件是/usr/local/lib/php.ini,将其中的register_globals变量修改成On,默认是Off的。需要将它改成On。否则会出现php不能直接读不到post或get的数据的现象。

编辑Apache的配置文件/usr/local/terry_yu/apache/conf/httpd.conf,在文件结尾加上以下一行:

AddType application/x-httpd-php .php .php3

启动apache:

# /usr/local/terry_yu/apache/bin/apachectl start

然后可以用一个简单的php文件来测试PHP的安装,这个简单的PHP文件包含下列一行:

phpinfo();?>   将其保存为/usr/local/terry_yu/apache/htdocs/info.php,然后在浏览器中浏览,如果观看到以显示有“PHP Version4.3.3”标题的页面就表示整合PHP与Apache成功了。而且在这个页面中可以看到与PHP相关的选项,其中应该有关于MySQL的子项,这表明PHP已经内置了对MySQL的支持了。这样就表示PHP MySQL Apache的环境已经成功了,接下来是安装Resin来支持JSP环境。

六.安装Resin

http://www.caucho.com/download/resin-3.0.3.tar.gz

(7296篇文章)FTP服务器

(8638篇文章)双核服务器技术

(10077篇文章)网站服务器的选型

(7743篇文章)网吧流媒体服务器

(6817篇文章)刀片服务器专题

下载的resin的安装包解开后应该可以直接单独运行的。笔者将其解开后放到/usr/local/terry_yu目录下

# tar -xzpvf resin-3.0.3.tar.gz  # mv resin-3.0.3 /usr/local/terry_yu/  # cd /usr/local/terry_yu/  # ln -s resin-3.0.3/ resin 启动resin

# /usr/local/terry_yu/resin/bin/httpd.sh start

如果之前安装JDK时设置好了相关的环境变量,就能够从http://localhost:8080/上能看到resin的页面,这也就表示单独的resin运行成功了。然后,为了整合resin和apache,我们需要重新编译一下,以生成mod_caucho给Apache调用。

# cd /usr/local/terry_yu/resin  # ./configure --with-apache=/usr/local/terry_yu/apache   # make  # make install 修改/usr/local/terry_yu/resin/conf/resin.conf,大约在第159行(安装的resin版本不同,配置文件的内容可能有所不同),将修改成自己的apache的DocumentRoot的值。

   /usr/local/terry_yu/apache/htdocs ##这里修改成/usr/local/terry_yu/apache/htdocs    ...    修改/usr/local/terry_yu/apache/conf/httpd.conf,在编译resin时,安装程序已经修改过httpd.conf,不过还不完全正确,应该改成类似以下的配置,如果你完全按本文进行的安装可以直接复制这些内容:

LoadModule caucho_module libexec/mod_caucho.so  AddModule mod_caucho.c    ResinConfigServer localhost 6802   SetHandler caucho-status    修改完后,重新启动resin后生效:

/usr/local/terry_yu/resin/bin/httpd.sh restart  /usr/local/terry_yu/apache/bin/apachectl restart 通过浏览器去访问http://localhost/caucho-status/,如果出现以下页面刚表示resin和apache已经成功整合了。

5ffd1931e63db4f4a4155a989b55f6b5.png

然后再测试一下JSP对数据库的访问,在/usr/local/apache/htdocs/下面用jsp写一个简单的jsp文件来连接本机的MySQL数据库:

vi /usr/local/terry_yu/apache/htdocs/testdb.jsp

输入以下内容,可以直接粘贴:

Test JDBC For MySQL 通过浏览器去访问http://localhost/testdb,如果看到了一个没有任何错误信息的空白页面,就表示jsp连接本机的MySQL数据库成功了,至此我们就完成了一个支持JSP PHP MySQL的Web服务器。

注:以上所有安装都是在Red Hat Linux9.0上完成的,所使用软件也均为目前(2003年9月)最新的版本。

本文介绍了如何在Linux上架设同时支持JSP和PHP的Web Server,演示了MySQL、JDK、JDBC、Apache、PHP、Resin的安装和简单测试过程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值