|
Cool Stack 网站对 Cool Stack
做出了准确的定义:“专门针对
Solaris 操作系统优化过的一系列开放源码的应用程序”。如果您以前没有使用 Cool Stack 部署过 Web
应用程序,相信使用它之后,将会极大地优化众多开放源码组件(比如 Apache 2、PHP 5、Ruby 和 Light HTTPD),让这些组件能够更高效地运行在 Solaris 10
操作系统或后续版本上。为了更好地利用 Solaris 系统的优势,并在其上部署您的 Web 应用程序(Apache、MySQL 和 PHP,统称为 AMP 栈),请查看最新发布的
Cool Stack
1.2 。
除了支持多种数据库(如 Oracle、MySQL 和 PostgreSQL)之外,Cool Stack 1.2 随带的 PHP 5 运行时还可以兼容 FastCGI。这就意味着,您可以将
PHP 应用程序部署在 Sun Java System Web Server 7.0(下文将称做 Web Server)之类的高性能企业级服务器上。将这些组件部署在 Web Server 上后,通过
Cool Stack 的优化,PHP 5 将具有强大的可伸缩性,并最终提高系统的性能。
本文将介绍具体的配置步骤。
注意: 完整地输入本文中的每一条命令,有些命令会因为屏幕宽度的限制,而自动换行。
目录
安装和配置 Web Server
您可以
免费
下载和配置 Web Server。有关其功能的详细信息,请参阅
产品发布说明中的"What's New in This
Release" 部分。在网上还可以找到
自定义安装的屏幕截图 和
入门指南
。
下面将介绍 Web Server Administration Server 命令行接口(command-line interface,CLI)中的配置步骤。您
也可以在基于浏览器的可视化管理界面中完成此过程。
安装过程中,Web Server 提供一种默认配置。您也可以创建一个附加配置实例(configuration-cum-instance)。为完整介绍部署流程,我们将创建一个附加配置实例。请
按照以下三个步骤操作:
- 启动 Administration Server。输入:
/sun/webserver7> admin-server/bin/startserv
- 创建配置。输入:
/sun/webserver7> bin/wadm create-config --user=admin --http-port=8080
--server-name=sriramn.red.iplanet.com coolstack
- 创建一个实例。输入:
/sun/webserver7> bin/wadm create-instance --user=admin --config=coolstack
sriramn.red.iplanet.com
安装 Cool Stack
按照以下步骤安装 Cool Stack:
注意: 首先必须创建一个
Sun
在线帐户 ,登录之后才能下载。
- 下载
Cool
Stack 1.2。
在在下载页面中,选择并下载核心库(CSKruntime 软件包)和 Apache-PHP 5(CSKamp)组件。
- 解压所下载的软件包。例如,输入:
bunzip2 -f CSKruntime_1.2_sparc.pkg.gz
bunzip2 -f CSKamp_1.2_sparc.pkg.gz
注意: 如果您的 Solaris 操作系统运行在 Intel 或 AMD 硬件平台上,则下载 x86 版本的软件包。然后,将下载文件命名为
CSKruntime_1.2_x86.pkg.bz2 和
CSKamp_1.2_x86.pkg.bz2。
- 使用根用户登录,安装以下软件包。
- 对于 Solaris SPARC 硬件平台,输入:
pkgadd -d CSKruntime_1.2_sparc.pkg
pkgadd -d CSKamp_1.2_sparc.pkg
- 对于 Solaris x86 硬件平台,若使用
SolarisCSKruntime_1.2_x86.pkg,则输入:
pkgadd -d CSKruntime_1.2_x86.pkg
否则,输入:
pkgadd -d CSKamp_1.2_x86.pkg
在 Web Server中配置 Cool Stack PHP
接下来,执行以下步骤:
- 进入 Cool Stack PHP 5 安装目录。输入:
cd /opt/coolstack/php5
该目录下有一个
setup-ws7-php.sh 脚本。
- 运行
setup-ws7-php.sh。输入:
./setup-ws7-php.sh
将会显示以下消息:
Usage:
This script will configure Coolstack PHP with Sun Java System Web Server
7. Here, you will need to provide the top level location of your Web Server
7 installation and your Web Server 7 instance_name name to which this
script should configure to run PHP scripts.
Enter your Web Server installation location(/sun/webserver7):
|
- 输入 Web Server 的完整安装路径。
然后,脚本将提示输入 Web Server 的实例名。此名称为安装位置中的某个目录路径:该目录含有运行 Web 站点所需的所有配置文件。如果您在 Sun Java Enterprise
System 5 上使用 Web Server ,那么这个实例位于
/var/opt/SUNWwbsvr7。
对于本文中的示例,可以引用先前创建的
https-coolstack 实例。要启动不同的 PHP 实例,可以输入该实例的名称。然后,PHP 实例就配置好了,您可以使用 Web Server 上的 Cool
Stack 1.2 PHP 来部署。
最后,执行以下步骤:
- 启动 Web Server。输入:
/sun/webserver7/https-coolstack/bin/startserv
- 在
/sun/webserver7/https-coolstack/docs 下,创建 PHP 示例文件。
结束语
自己尝试一下吧!欢迎发表评论和建议。
参考资料
|