Contents

OpenShift 基础使用指南三:php程序(wordpress)部署

Contents

上一篇讲了如何搭建openshift的本地环境,这里继续说一下如何部署PHP程序到OpenShift,以Wordpress为例

先创建namespace

运行rhc setup 登陆后 会提示你创建namespace;如图:

http://nk9i6a.sn2.livefilestore.com/y1plXu04RJwcq4wS8qKBC9kAGyEvzuTa1iNUh-0NXXNBQgn4hZJeHS6wpadYsoel_KcosGYvajqpW8sqdvO2Di97-eiH9HXin3D/create-namespace.png?psid=1
creat namespace

1.在D盘建立openshift文件夹,并切换到此目录

2.新建一个名为wordpress 的 php-5.3 应用

d:openshift>rhc app create -a wp -t php-5.3
#注:此命令会在当前目录建立一个名为WP的目录

  1. 添加 mysql 支持

  D:openshift>rhc app cartridge add -a wp -c mysql-5.1

  1. 切换到本地app目录

 D:openshift>cd wp #改成你自己的目录

以下命令均在 本地APP目录里操作。

提交代码:

方法一:

先下载 wordpress 代码到本地解压到上面生成的wp目录中的php目录即:D:openshiftwpphp 然后执行以下命令:

1
2
3
4
5
6
7


git add -A  
git commit -m "modified"  
git push origin


PS:这个是PHP程序通用提交方法;需要自行配置数据库;即WorldPress的正常安装流程。好处是可以自定义用户名密码。

方法二:

不需要手动下载wordpress代码,运行下面第一条命令自动down到php目录

1
2
3
4
5
6
7


git remote add upstream -m master git://github.com/openshift/wordpress-example.git  
git pull -s recursive -X theirs upstream master  
git push #上传代码到 openshift 服务器


PS:这个上传后直接就能用了,不需要手动配置数据库。默认帐号为admin/OpenShiftAdmin。

http://roorta.sn2.livefilestore.com/y1p1l_8n3Re-XY9YHKClse9u6thyMmozQS3rvQ1ewf3jtRGH4v7Pm64IKsiS-Dzi-AHLdMNvVj66csrHTFLiVoDRz-S3erhb4aB/create-app.png?psid=1
create app

完成。访问你的 wordpress:

http://wp-ansen.rhcloud.com

绑定自己的域名,可以用以下命令:

$  rhc alias add wp test.ygvh.com
然后在NS管理面板添加 test.ygvh.com 域名的 CNAME 到 wp-ansen.rhcloud.com

参考:

https://github.com/openshift/wordpress-example
https://openshift.redhat.com/community/get-started