快速业务通道

在AIX Version 5.3中使用Java和PHP技术进行开发,第5部分

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
使用下面的命令安装它们(gcc的示例):# rpm –Uvh gcc-4.0.0- 1.aix5.3.ppc.rpm

如果您希望能够采取更方便的做法,那么可以使用一个Shell 脚本来安 装所有这些内容:# for I in *.rpm; do
rpm –Uvh $I
done

您 还需要安装AIX分发版中的Base Application Development Math Library (bos.adt.libm),如果您尚未 安装它。您可以使用smit来完成这项任务。

在完成所有这些任务后,从 http://archive.apache.org/dist/httpd/ 下载 Apache 2.2.2源代码 httpd-2.2.2.tar.gz。

解 压缩这个存档文件:

# gunzip –C httpd-2.2.2.tar.gz | tar xvf -

更改到 分发版目录,运行配置脚本,进行编译和安装:# cd httpd-2.2.2
# ./configure -C –enable-so –prefix=/usr/local/apache2
# make
# make install

该操作将Apache httpd安装到 /usr/local/apache2。有关这个过程以及配置 httpd的更详细的信息,请参考 AIX Wiki中 Nigel Griffiths 所撰写的优秀文章(请参见参考资料)。

通过Web服务器配置Apache以及其他细节超出了本文的范围。有关配置基本的Apache安装的帮助, 请参见参考资料。

安装PHP

您应该从源代码安装PHP。要完成此任务,请执行以下步骤:

从 PHP Web 站点下载 PHP V5.2.3源代码(请参见参考资料)。

解压缩 PHP 存档文件:  # gunzip –c php-5.2.3.tar.gz | tar –xf –

更改到 PHP 存档文件目录:# cd php-5.2.3

现在运行配置,指定apxs2命令的位置。 apxs2/opt/命令为PHP配置脚本提供了有关 Apache的位置,以及如何配置PHP的信息:# ./configure –with-apx2=/usr/local/apache2/bin/apxs

在完成了configure 过程 之后,运行make以编译 PHP。因为PHP的configure是开放源代码,所以您需要使用开放源代码 make命令 来编译可执行程序:# /opt/freeware/bin/make

向 Apache中安装新的二进制文件 (不要使用make install):# cp .libs/libphp5.so /usr/local/apache2/modules
# cp php.ini-recommended /usr/local/apache2/conf/php.ini

PHP安装程序应该为您完成所有 的工作,以便您能够使用PHP。现在,可以开始安装PHP Java Bridge了。

安装PHP Java Bridge

安装PHP Java Bridge非常简单,并且需要安装核心 JavaBridge.war Web 存档文件,以及 对运行系统进行相应的修改以确保您可以从远程主机访问PHP Java Bridge。

要安装PHP Java Bridge:

下载 PHP Java Bridge包(请参见参考资料)。

使用unzip 解压缩该包中的内容 :$ unzip php-java-bridge_4.2.0_j2ee.zip

将Web部署存档文件复制到 Tomcat安 装目录:$ cp php-java-bridge-4.2.0_j2ee/JavaBridge.war /usr/local/tomcat/webapps/

如果 Tomcat 已经启动,那么关闭它,然后重新启动它。这 将提取该 Web 存档文件的内容,并对其进行部署以供使用(请参见清单5)。

清单5.解压缩 Web 存档文件的内容

$ cd /usr/local/tomcat
$ bin/shutdown.sh
$ bin/startup.sh

在缺省情况下,将PHP Java Bridge配置为不允许来自非本地服务器的连 接。这意味着,如果您希望将您的应用程序部署到不同的服务器,那么可能会阻止您的连接。

要 更改这项配置,您需要更改JavaBridge应用程序所使用的参数。要实现这一点,可以编辑JavaBridge部署 的Web应用程序目录中的web.xml文件。它应该是Tomcat安装目录中的webapps/JavaBridge/WEB- INF/web.xml文件。

您需要取消对这个部分的注释,以便允许对您的Java类进行远程访问(请参见 清单6)。

清单6.取消对这个部分的注释,以便允许对您的Java类进行远程访问

<init-param>
 <param-name>promiscuous</param-name>
 <param-value>On</param-value>
</

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号