10
构构构构 IBM BlueMix 构 PHP 构构 1构构 IBM Bluemix 构构构 IBM 构构构构构构构构构构 (PaaS) 构构 Cloud Foundry 构构构 ,、 构构构 构构构构构 PHP 构构构构构构构构构构构构构构构 一, Bluemix 构构构构 PHP 构构 PHP 构构构 一, Bluemix 构构构构构” Hello world!” 2构构构构 构构构 IBM Bluemix 构构 ,: 构构构构构构 Bluemix 构构 www.bluemix.net , 构构 DNS 构构 TCP/ IP 构构构构构 DNS 构构 8.8.8.8 ( 构构 ,。 ) 构构 Bluemix 构构构构构 ,,、、。 构构构构构 构构 构构 ,,,。 3构构构构 构构构构 PHP 构构 ,: 构构构构构构 PHP APP 构构构构构 CF 构构构 构构 PHP APP

€¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

构建基于 IBM BlueMix 的 PHP 网站1、 概述

IBM Bluemix 是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和管理应用程序。

PHP 是目前应用最为广泛的开发语言之一,Bluemix 提供了对 PHP 的支持,因此我们就可以从 PHP 入手开发一个普通的网站,达到 Bluemix 开发应用的”Hello world!”级别。

2、环境要求在应用 IBM Bluemix 之前,我们需要保证如下要求: 可以正确链接 Bluemix 网站,即 www.bluemix.net,如果不能链接,可能是存在

DNS 问题,因此请在 TCP/IP 协议中设置 DNS 中,增加 8.8.8.8。(说明,笔者以为可能是国内的电信运营商误处理。)

拥有一个 Bluemix 的账号,这里笔者就不做赘述,其核心无外乎注册、填写信息、确认等。

登录系统后,进入正确的区域,目前我们通常使用的是英国,而不是美国南部。

Page 2: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

3、基本过程开发一个 PHP 网站还是比较简单的,其基本流程包括五个部分: 新建一个基于 PHP 的 APP 下载并安装 CF 程序包 下载 PHP 的 APP 修改 PHP 文件 上传应用 体验应用

4、详细描述

一、 创建应用程序点击创建应用程序,系统显示出选择哪种应用程序。

选择 WEB。

Page 3: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

选择 PHP。

点击继续。

输入应用名称,并点击完成。

平台开始打包生成程序,直至完成。

Page 4: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

此时点击应用的网址,就可以看到初始的结果。

二、下载 CF 命令行界面

Page 5: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

点击下载 CF 命令行界面。

根据计算机系统配置选择相应版本,例如 Windows 64 bit

Page 6: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

下载后进行解压缩,安装。

程序安装时,根据需要设置目录,同时注意,系统会自动设置 PATH,也就是在任何地方都可以起动 CF.exe 文件。例如笔者的安装目录为 C:\CF

三、 下载起动器代码,也可以理解为应用的初始代码。

下载的文件是一个 RAR 文件,可以将其展开到 C:\CF 下,生成一个子目录 C:\qinzheng004php

四、 修改程序代码,例如加上自己的姓名。打开 C:\CF\qizheng004php\index.php 文件,将其中 PHP 代码增加自己的姓名。原来:<h1 id = "message"><?php echo "Hello world! "; ?>

修改后:<h1 id = "message"><?php echo "Hello world!<br>李正海"; ?>

保存文件,注意设置文件编码为 UTF-8

五、 上传应用输入 CMD 命令,进入 DOS 环境。

Page 7: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

进入应用所在的目录,注意此处指的是应用程序所在文件,即如当前案例,进入的目录就是 C:\CF\qizheng004php。

按照应用概述中说明,分别执行如下语句:cf api https://api.eu-gb.bluemix.net

Page 8: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

cf login -u [email protected] -o [email protected] -s dev

输入用户密码。

输入上传应用命令:cf push qinzheng004php

Page 9: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

六、 查看应用结果

Page 10: €¦  · Web view构建基于IBM BlueMix的PHP网站. 概述. IBM Bluemix是来自 IBM 的最新的云平台即服务(PaaS)产品,基于 Cloud Foundry 开源项目,它使得组织和开发人员能够快速而又轻松地在云上创建、部署和

李正海 上海万卷信息科技有限公司邮件:[email protected]

微信:lizhenghaiV

2015/5/18