Quercus

Quercus是Caucho公司采用纯Java开发的一个PHP5引擎。基于开源授权协议GPL发布。Quercus自带很多个PHP模块和扩展如 PDF,PDO,MySQL和JSON。可以利用这个引擎在一些JavaEE应用容器(Resin,GlassFish等)中运行PHP程序,也可以在 PHP脚本中调用一些Java服务如JMS。Quercus会预先把PHP文件编译成.java文件,然后再执行。

该项目主页:http://quercus.caucho.com/

 

在 Sun Java System Web Server 上使用 Quercus 运行 PHP

Sun Java System Web Server 可以在所有主要操作系统上运行,并支持多种动态内容技术,如 Java Servlet、JavaServer Pages、JavaServer Faces、Active Server Pages、PHP、ColdFusion、Netscape API、CGI 和 Ruby on Rails,从而开发 Web 应用程序。其最新版本 Sun Java System Web Server 7.0 Update 1 (下面简称 Web Server)现在可供免费下载。

可以利用 Web Server 中兼容 Java EE 5 平台的 Web 容器来构建当今大型企业所需的可靠、可伸缩的 Web 应用程序。利用 Caucho Technology 的 Quercus (PHP 5 的一种开放源码的 Java 技术实现),还可以使用 Web 容器来开发具有高可伸缩性的 PHP 应用程序。

本文介绍如何将 Quercus 配置为 Web Server 中的 Web 容器内的 Web 应用程序,以便运行基于 PHP 的应用程序,如 Drupal 和 MediaWiki。

注意:虽然本文中每个命令都应占一行,但由于屏幕宽度所限,某些命令可能会占两行。
内容

- 下载软件
- 创建示例配置
- 部署Web 应用程序
- 致谢

下载软件

首先,请下载并安装所需的软件:

1. 下载 Web Server 7.0 Update 1。

参见 Web Server 7.0 文档集 和 Sun 工程师 Ajay Acharya 的博客文章: Sun Java System Web Server 7.0 Installation Demo 。

2. 下载 Quercus PHP WAR 文件,当前为 Beta 版本。& amp; lt; /li>

创建示例配置

要验证此方法,需要创建一个名为 quercus 的配置和实例,然后将其部署在 Web Server 上。有关 Web Server 管理控制台中涉及的过程演示,请参见 Ajay Acharya 的 屏幕录制

提示:要避免 Administration Server (wadm) 提示您对每一个命令都输入口令,请遵照此 过程 来保存口令及其他相关信息。

要在命令行界面 (CLI) 上创建该配置和实例,请执行以下操作:

注意:以下命令中的文件约定是针对 Windows 平台的。

1. 转到 Web Server 安装目录,例如:
cd C:\Program Files\Sun\WebServer7

2. 启动 Administration Server。键入:
C:\Program Files\Sun\WebServer7> admin-server\bin\startserv.bat

3. 创建一个配置和实例。以下为命令行和输出。

C:\Program Files\Sun\WebServer7> bin\wadm.bat create-config --user=admin
--password-file=.password --http-port=8084 --server-name=sriramn quercus

CLI201 Command 'create-config' ran successfully

C:\Program Files\Sun\WebServer7> bin\wadm.bat create-instance
--user=admin--password-file=.password --config=quercus sriramn

CLI201 Command 'create-instance' ran successfully

Web Server 会在 Web Server 安装目录中创建一个名为 https-quercus 的目录。

部署 Web 应用程序

现在,在管理控制台中或通过 CLI 将 Quercus PHP Web 应用程序(WAR 文件)部署到 Web Server 上。要使用 CLI,请键入以下两行命令:

C:\Program Files\Sun\WebServer7> bin\wadm.bat add-webapp --user=admin --config=quercus --vs=quercus --uri=/php /quercus-3.1.2.war WAR-file-dir

C:\Program Files\Sun\WebServer7> bin\wadm.bat deploy-config --user=admin quercus

最后,停止并重新启动 Web Server quercus 服务器实例,然后就可以在 Web 应用程序中访问 PHP 主页 (index.php):只需访问 http://localhost:8084/php/index.php。此时将显示欢迎页面:

现在,可以在 Web Server 中配置和运行 PHP 脚本。务必在 Web 应用程序的上下文根目录中创建这些脚本。在我们的示例中,上下文根目录为 C:\Program Files\Sun\WebServer7\https-quercus\web-app\quercus\php。

致谢

特别感谢 Caucho Technology 的 Quercus 团队,正是他们使 Quercus PHP WAR 文件可供下载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值