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。

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

创建示例配置

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

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

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

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

转到 Web Server 安装目录,例如:

cd C:\Program Files\Sun\WebServer7

启动 Administration Server。键入:

C:\Program Files\Sun\WebServer7> admin-server\bin\startserv.bat

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

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。

转载于:https://blog.51cto.com/3403450/670102

在Sun Java System Web Server上使用Quercus运行PHP相关推荐

  1. 服务器3个w目录文件夹,第 4 章 目录服务器条目 (Sun Java System Directory Server Enterprise Edition 6.2 管理指南)...

    第 4 章 目录服务器条目 本章讨论如何管理目录中的数据条目.此外,还介绍如何设置引用以及如何加密属性值. 除非定义了相应的访问控制指令 (Access Control Instruction, AC ...

  2. 服务器禁止修改目录,目录服务器限制 (Sun Java System Directory Server Enterprise Edition 6.2 发行说明)...

    不要手动更改文件权限. 在某些情况下,对已安装的 Directory Server Enterprise Edition 产品文件的权限进行更改可能会导致软件无法正常运行.只能按照产品文档中的说明或 ...

  3. java过滤函数,过滤函数 (Sun Java System Portal Server 7.2 管理指南)

    过滤函数 过滤函数在"元数据"和"数据"阶段运行,以根据函数及其属性指定的具体条件来允许或拒绝资源.在 filter.conf 文件的"枚举" ...

  4. java web统计报表_用Java在Web页面上输出统计图 统计报表

    用Java在Web页面上输出统计图 河南省焦作水利局 聂春生 在Internet 和Intranet 的应用中,数据库和Web 技术的结合是传统MIS 系统移植到Internet(Intrant) 环 ...

  5. 服务器配置文件登录脚本,部署自定义配置文件 (Sun Java System Delegated Administrator 6.4 管理指南)...

    部署自定义配置文件 当使用 config-commda 程序配置 Delegated Administrator 时,config-commda 会将配置文件保存在 Delegated Adminis ...

  6. 我来谈谈PHP和JAVA在web开发上的的区别

    这里的标题写的是谈谈PHP和JAVA的区别,其实是委婉的说法,其实别人是想听PHP好还是JAVA好!!! 从而从中找到存在感!!! 因为由于我是从多年的php开发转到java开发的.所以最,不时的有好 ...

  7. Sun Java System Message Queue - Packet acknowledge failed after failover

    我项目运行一段时间出现下面错误: [Log4jUpJMS] 2010-11-16 07:40:18 [ERROR][UpProducer] - JMS Client 生产者发送信息错误: com.su ...

  8. 升级java包_升级自定义服务包 (Sun Java System Delegated Administrator 6.4 管理指南)

    升级自定义服务包 本节仅针对从 Communications Services 6 2005Q4 Delegated Administrator 升级到 Delegated Administrator ...

  9. java策略管理_頂層策略管理角色 (Sun Java System Delegated Administrator 6.4 管理指南)

    頂層策略管理角色 ------------------------------------------------------------------------------------------- ...

  10. macmini java,尽管在macBookPro上编译和运行完美,但Mac mini上的桥头问题编译项目仍然存在...

    我正在我的MBP上运行这个项目并且工作正常,从回购中拉出来甚至将整个项目复制到我的Mac mini时,图像中的错误就会发生 . 我确信它有效(验证正确添加桥接头并在目标的构建设置中设置适当的标志,因为 ...

最新文章

  1. Linux学习之路4——文件IO打开、创建、读写操作
  2. mysql 大量数据 更改索引_Mysql索引数据结构详解与索引优化
  3. 【Codeforces #167 Div1 Div2】Solutions
  4. 麻省理工学院研究人员设计出针对幽灵党和熔毁的DAWG方法
  5. 如果打回车来更新模板列中的TEXTBOX
  6. mysql DDL数据定义语言
  7. 快来看看你们的新年礼物,猜猜是什么?
  8. Win10下VS2015(WDK10)驱动开发环境配置
  9. Android系统(121)---Android启动页黑屏及最优解决方案
  10. Android px pt dp sp...
  11. 拦截器获取请求参数post_spring boot拦截器中获取request post请求中的参数
  12. ajxa TypeError: $.ajax is not a function
  13. 广数系统加工中心编程_数控铣和加工中心编程
  14. linux下nginx和redis安装笔记
  15. Netflix混沌工程手册Part 1:混沌工程简介
  16. 一元二次方程求根计算机的代码,一元二次方程求根Java源程序代码
  17. 关于AI的目标导向型行动计划
  18. 计算机多窗口显示桌面,怎么同时电脑桌面打开多个excel窗口
  19. 按揭月供计算器(等额本息)
  20. java对人物画像分级_用户画像,该怎么分析?

热门文章

  1. IDEA插件系列-玩转JSON与实体类互相转换
  2. 数值计算详细笔记(一):基础数学知识回顾
  3. Hamilton-Caylay (哈密尔顿-凯莱)定理
  4. 凸优化中:单纯形是一种多面体的证明
  5. 使用bbscope进行大规模域名收集扫描
  6. 看大厂NLP的面试经验之后的一些思考总结
  7. 345.反转字符串中的元音字符(力扣leetcode) 博主可答疑该问题
  8. QT+ 状态栏+核心控件+浮动窗口
  9. 【Docker端口映射】
  10. 参数估计:矩估计和最大似然估计