在Ubuntu Linux上部署IBM DB2 Express-C和PHP

完成本文中的安装和配置步骤后,您将拥有一个全功能的 PHP Web 应用服务器,它使用 DB2 Express-C 作为后端数据服务器。

在运行 Ubuntu Linux® 操作系统的系统上结合 IBM® DB2® Express-C 的强大功能与 Apache HTTP Server 和 PHP 编程语言,能够提供一个强大、灵活且可靠的应用程序开发平台。此平台是小型企业、开发人员、教师和学生的理想选择,因为这些软件组件可供免费下载和使用。

本文旨在提供有关在 Ubuntu Linux 操作系统 (Ubuntu) 上安装和配置 IBM DB2 Express-C 软件 (DB2 Express-C)、PHP Hypertext Preprocessor 和 Apache HTTP Server 的详细方法。

在本文中,您将使用流行的 Advanced Packaging Tool (APT) 包管理系统下载、安装和配置必要的软件组件。APT 是管理 Ubuntu 上的软件安装的推荐系统,它大大简化了软件包管理的所有方面。

本文介绍如何安装具有内置 PHP 5 支持的 Apache 2 HTTP Server。文中介绍了针对 PHP 的 ibm_db2 扩展的安装。您可以使用 PEAR pecl 实用程序下载并重新编译 PHP 模块,以启用对 ibm_db2 PECL 扩展的支持。

本文将详细介绍了 DB2 Express-C 9.7 Fix Pack 4 的下载和安装。具体内容包括默认 DB2 实例的设置和供测试使用的样例数据库的创建。本文还提供了样例 PHP 脚本,以测试与 Web 服务器的连接并从样例数据库检索数据。

您可以部署使用 PHP 编程语言的 IBM DB2 数据库服务器以及 Apache HTTP Server 来开发和提供动态 Web 页面。此最佳实践文章将提供有关在 Ubuntu 操作系统上安装和配置 IBM DB2 Express-C 以及 Apache HTTP Server 和 PHP 的说明。

IBM DB2 Express-C 是基于 DB2 for Linux, UNIX, and Windows 的成熟核心技术,但是可供免费下载、使用和重新分发。DB2 Express-C 非常简单、灵活、强大且可靠。它是小型企业、开发人员、教师和学生的理想选择。DB2 Express-C 提供了以下功能:

• 支持 Linux、Windows、Solaris 和 Mac 操作系统。
• 有效管理关系和 XML 数据。
• 自助管理功能和自动性能优化
• 为构建和部署各种使用关系数据库数据的网站和应用程序提供稳固基础。您可以使用 PHP、C/C++、Java、.NET®、Ruby on Rails、Python 和其他编程语言开发网站和应用程序。
• 与其他 DB2 版本实现全面的互操作性。
• 一个可选的低成本产品,包含更高的资源限制、24x7 IBM 客户支持,以及其他特性(如高可用性集群和复制等)。

Ubuntu 操作系统是如今市场上最流行,发展最快的开源操作系统之一。此操作系统可供组织和个人在服务器、台式机、笔记本和上网本中使用。 PHP Hypertext Preprocessor 是一种集成的编程语言,主要用于开发 Web 应用程序。由于对性能、便携性和易用性的关注,PHP 成为一种流行的 Web 应用程序开发语言。 Apache HTTP Server 提供了安全、有效、可扩展的 HTTP 服务,所有的服务均遵守最新的 HTTP 标准。自 1996 年 4 月以来,Apache HTTP Server 已成为互联网上最流行的开源 Web 服务器,并由 Apache HTTP Server Project 提供维护。

与 DB2 Express-C 一样,您可以免费获取和部署 Ubuntu 操作系统、PHP 和 Apache HTTP Server。

互联网上的众多网站均使用了 PHP 和 Apache Server。在 Ubuntu 操作系统上向 PHP 和 Apache Server 添加 DB2 Express-C,可为构建动态、数据驱动的站点和应用程序带来一种强大的技术组合。

DB2 Express-C 服务器需求

软件需求

在本文中,使用了以下软件栈来部署数据库驱动的动态网页:

• DB2 Express-C Version 9.7 Fix Pack 4
• PHP 5
• Ubuntu 10.04 Long Term Support (LTS)
• Apache HTTP Server Version 2.0

DB2 Express-C 仅支持 Ubuntu 操作系统的 LTS 版本。

硬件需求

您可以在具有任意数量处理器和内存量的任意大小的系统上运行 DB2 Express-C。但是,DB2 Express-C 限制了总资源利用率,如下所示:

• 处理器:2 核
• 内存:2 GB

磁盘需求

DB2 Express-C 需要的磁盘空间取决于您选择的安装类型和所拥有的文件系统类型。DB2 Setup 向导提供的大小估算值基于您在典型、精简或自定义安装期间选择的组件。

记住为通信产品和数据库等其他软件提供磁盘空间。

内存需求

内存需求受数据库系统的大小和复杂性、数据库活动的范围,以及访问系统的客户端数量的影响。在最低限度下,一个 DB2 数据库系统需要 256 MB RAM。对于只运行一个 DB2 产品和 DB2 GUI 工具的系统,需要至少 512 MB RAM。但是,建议使用 1 GB RAM,以改进性能。这些需求不包含针对您系统上运行的其他软件的任何其他内存需求。 必须为 DB2 数据库服务器启用换页(也称为交换)功能。大部分系统其合理的最小交换或换页空间应为 RAM 的 25% - 50%。您可能需要更多的交换或换页空间,以防内存过量使用。

时间: 2024-12-29 18:49:48

在Ubuntu Linux上部署IBM DB2 Express-C和PHP的相关文章

Linux部署IBM DB2 pureScale Feature时提高投资回报

实现虚拟化的http://www.aliyun.com/zixun/aggregation/33196.html">主要原因是为了充分利用基础架构以及提高投资回报 (ROI).在使用虚拟化技术时,您可以共享系统资源,从而提高利用率.密度和数据中心经济.如今,IBM System x 服务器在 2U 机架空间上可以配置 16 个核心,在 4U 机架空间上可配置 40 个核心.这意味着一个由 3 至 4 个服务器组成的典型集群可以在 6U 机架空间上提供 40-160 个核心. 通过允许多个

puppet如何在linux上部署

问题描述 puppet如何在linux上部署 我是个新的菜鸟,我也在csdn上看了好多puppet在linux上怎么部署,写的不够详细, 所以才在这上面求助. 解决方案 http://jingyan.baidu.com/article/14bd256e29fd0dbb6c261244.html 解决方案二: puppet 部署在linux部署hornetq为系统服务Linux+nodejs+mongodb 环境部署

vista-VISTA上安装IBM DB2总是启动不了,各位我是新手,求各位大神指点我这迷途中的小羔羊

问题描述 VISTA上安装IBM DB2总是启动不了,各位我是新手,求各位大神指点我这迷途中的小羔羊 每当我点开的时候就会弹出这个,是我哪里设置错误?我是用安装向导安装的 解决方案 vista是一个失败的系统,因为份额极小,几乎厂商都不会再做和它的兼容性支持,建议在win7下试试. 解决方案二: 电脑用win7太弱了,这个IBM DB2我查了下是支持VISTA的.但是就是会出现这个,我又下了个msvcp110.dll还是失败了,不知道大神们有没有知道原因的呢 解决方案三: 最后,由于我糟了很多罪

《GNS3实战指南》——2.4 在Ubuntu Linux上安装

2.4 在Ubuntu Linux上安装 GNS3可以在许多不同的Linux发行版本上正常运行,但是其中大多数缺乏文档.本节将揭开神秘的面纱,展示在基于UNIX的平台上运行GNS3是一件很简单的事.选择Ubunt,是因为它是一个很常用的发行版本. 在Linux上安装GNS3有两种方法.可以通过包管理器安装一个捆绑包,也可以从源代码安装.使用包安装既快速又容易,但缺点是无法摆脱已经移植到特定平台的GNS3版本,它可能不是最新的版本.这里还可以使用源代码方便地安装.源代码安装仅多出几个步骤,且提供最

《面向机器智能的TensorFlow实践》一2.5 源码构建及安装实例:在64位Ubuntu Linux上安装GPU版TensorFlow

2.5 源码构建及安装实例:在64位Ubuntu Linux上安装GPU版TensorFlow 如果希望使用带有GPU支持的TensorFlow,那么最可能的选择是从源码构建和安装.本节给出了一个完整的安装参考实例,详细介绍了安装和运行TensorFlow所需的每一具体步骤.请注意,本示例中的操作系统为64位Ubuntu Linux发行版,因此如果你使用的是其他Linux发行版,则可能需要对某些命令进行修改(如apt-get).如果希望在Mac OS X上从源码构建TensorFlow,笔者推荐

在Ubuntu Linux上架设Web服务器详解

Apache 是一种功能强大的Web服务器.如今,Internet上无数运行在Linux上的Apache服务器正为Web世界的日益繁荣提供着有力的支撑.本文将向读者介绍如何在Ubuntu Linux系统迅速搭建Apache Web服务器. 尽管Ubuntu 是一种新兴的Linux分支,但Ubuntu 组织却为Apache提供了丰富的支持软件,这些软件都可以从发行版的光盘获取,也可以从官方站点轻松下载.所以,Ubuntu非常适合作为Web服务器的平台. 一. 安装Apache 下面,我们首先介绍如

在使用JCaptcha(验证码)在项目中时,在windows没报异常,但移植linux上部署出错。

友情提示:后面在2014 7 29 日有增加一个新的解决方法和问题原因的说明 笔者在开发一个java ssh+mysql的项目过程中,本来在windows下开发测试,在myeclipse中的部署都没有问题,但当想要上线测试到linux服务器时,我预先做了移植测试,在Linux上,在启动过程中,如果验证码图片是采用背景图片的,在windows下没问题,但是在linux(centos5.5)上就会有问题:异常信息如下: 1. 导致的原因 Caused by: org.springframework.

Ubuntu Linux 上交叉编译FFmpeg Windows SDK

FFmpeg 是一个开源且跨平台的音视频解决方案,集采集.转码.流式化为一身,项目的libavcodec编解码模块和libavformat媒体格式模块,支持非常非常丰富的编解码格式和容器封装格式,是做媒体相关开发工作必须要掌握和借鉴的一个项目.定制和编译ffmpeg是做流媒体开发迟早要面对的,Linux平台上相对简单,windows平台就比较麻烦了.本文的目的就是详细介绍下如何基于Ubuntu交叉编译环境,编译和定制ffmpeg. 概述 ffmpeg主要是基于linux开发,当然它也支持wind

在RedHat系Linux上部署Python的Celery框架的教程_python

 Celery (芹菜)是基于Python开发的分布式任务队列.它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度.架构设计  Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成. 1. 消息中间件     Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件集成.包括,RabbitMQ, Redis, MongoDB (experimental), A