OpenShift 平台支持很多编程语言、框架和数据库,包括:Ruby, Python, Perl, PHP, Java EE, Spring, MySQL, SQLite, MongoDB, Membase and Memcache. OpenShift 目前尚未开源,但红帽子称将来会这么做。
到官网看了下资料,介绍java的资料比较少,几乎没有,于是先熟悉一下从Drupal开始学习如何使用。
1、OpenShift Express 简介
这是红帽退出的一项PAAS(Platform as a service)服务,OpenShift的基础来源于Red Hat于2010年11月收购的科技公司Makara technology。OpenShift支持不同标准的开发架构,包括Java、Python、PHP语言以及Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django、Java EE框架。红帽提供的OpenShift具有三大特色:免费的快速版本、可嵌入监测的灵活版本、具备大型部署能力的版本。
2、搭建环境及安装
Openshift的管理需要安装客户端,客户端支持多种平台:
-
Red Hat Enterprise Linux or Fedora
-
Other Linux Systems
-
Mac OS X
-
Windows
在windows上安装需要cygwin,这个东西对于我说比较麻烦,于是我在虚拟机上装了一个CentOS6来搭建环境。由于CentOS6和RHEL血缘关系比较近,我尝试用RHEL的方式安装客户端,但是各种错误,最后用其他Linux的方法,一次成功,具体就是在终端里面执行如下命令:
sudo yum install git
sudo yum install ruby
sudo yum install rubygems
sudo yum install ruby-devel
su -c 'gem install rhc'
3、创建域和应用
创建域就是在终端上执行:rhc-create-domain -n tedeum -l ddd@mailaddress.com -p password
上面的命令意思就是ddd@mailaddress.com这个用户用password这个密码创建了一个名为tedeum的域。
创建应用类似,创建名为Drupal的应用:rhc-create-app -a drupal -t php-5.3 -l ddd@mailaddress.com -p password
创建成功后,访问你的网址可以看到如下界面:
4、上传应用
应用创建成功后,会在当前工作目录下创建一个和应用名对应的文件夹,这里是drupal。进去drupal目录后有一个php文件夹,把下载到的Drupal7文件解压到这个php文件夹下面。然后在drupal目录下执行以下命令:
git add -A
git commit -a -m 'install drupal 7'
git push
上面的命令会把你在本地的东西提交到服务器。
5、安装Drupal
drupal上传成功后,访问地址就可以安装了,由于Drupal的安装不在本文范畴,就不多说了。要注意的一点是,我在安装的时候是按照官方文档使用sqlite数据库,数据文件路径是../../data/.ht.sqlite,不清楚其他路径会不会有问题。另外mysql也没有研究,我将在后续进行jboss7和mysql的研究,请拭目以待。
6、常用命令
最后介绍几个我在这个过程中用到的一些常用的命令:
创建域:
rhc-create-domain -n tedeum -l ddd@mailaddress.com -p password
创建应用:
rhc-create-app -a drupal -t php-5.3 -l ddd@mailaddress.com -p password
查询用户信息:
rhc-user-info -l jipeng.sun@gmail.com -p password
查询应用状态:
rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c status
删除应用:
rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c destroy
启动应用:
rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c start
停止应用:
rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c
7、示例:
- 大小: 54.5 KB
分享到:
相关推荐
本人在试验环境,搭建openshift平台,编写的笔记总结文档。文档分步编写了搭建过程中的主要操作步骤,仅供参考!
更新:2018年6月移至OpenShift Express上的Symfony 此git存储库可帮助您在OpenShift Express上安装Sympfony并快速启动并运行。一键安装 就是这样,您现在可以在以下位置签出您的应用程序: http://sympfonyphp-$your...
CiviCRM 安装带有 Openshift 环境变量的 Drupal 模块。
OpenShift 模板 概述 这是 Open Shift Node.js Express4 框架的模板项目 下载这个项目。 编辑它而不是将它放入 OpenShift RedHat。
openshift-express4 将Express 4与Openshift一起使用的示例这是一个空白模板项目。 它源自express4生成器模板项目和openshift默认项目。 只需克隆仓库即可! :)
更新:2018年6月移至OpenShift Express上的GateIn门户在OpenShift上安装GateIn项目从未如此简单! 该git存储库可帮助您快速启动GateIn项目并开始运行。在OpenShift上运行在创建一个帐户创建一个jbossas-7.0应用程序...
1.OpenShift云计算课程介绍v 2PaaS和aaS对lhN 3HCA程目考试介绍.v 4C280平程结构介个绍v 5程等习实验环境软件部署山 6.C280实验环境介绍.v 7.openshift-allinone-install.flv 8.openshift-快速安装后的配置操作.f 9....
openshift-express4 将Express 4与Openshift一起使用的示例这是一个空白模板项目。 它源自express4生成器模板项目和openshift默认项目。 只需克隆仓库即可! :)
第 1 章 在在次次版版本本间更更新新集集群群 1.1. 关于 OPENSHIFT CONTAINER PLATFORM 更新... (可选)添加 HOOK 以在RHEL系统上执行ANSIBLE任务 4.5. 更新集群中的RHEL COMPUTE 系统 33467779111111 13161617182021
openshift-java-client, OpenShift REST API的Java客户端 OpenShift客户端 OpenShift REST API的Java客户端。 它几乎提供了 rhc-* 命令行 工具( 。创建/重命名域,创建/销毁应用程序,列出应用程序,列出可用墨盒,...
在 OpenShift Express 上播放 Framework 2 应用程序 这个 git 存储库将帮助您在 OpenShift Express 上利用自己动手做的墨盒快速启动和运行 Play Framework 2(在 2.0.x、2.1.x、2.2.x、2.3.x 上测试)应用程序。 ...
Author Graham Dumpleton provides the knowledge you need to make the best use of the OpenShift container platform to deploy not only your cloud-native applications, but also more traditional stateful ...
开源容器云OpenShift
第 1 章 将 OPENSHIFT CONTAINER PLATFORM 3 迁迁移移到到 4 1.1. 关于将 OPENSHIFT CONTAINER PLATFORM 3 迁移到 4 1.2. 规划迁移 1.3. 将应用程序工作负载从 OPENSHIFT CONTAINER PLATFORM 3.7 迁移到 4.4 1.4. ...
spring cloud + openshift example
openshift-toolkit, 代码示例的集合,帮助你开始使用 OpenShift openshift工具包代码示例的集合,帮助你开始使用 OpenShift解决方案备份和恢复功能自定义 Autoscaler同步注册表为引导断开安装安装一组文档和剧本,...
安装OpenShift时相对应的Ansible包及ansible3.9和3.10的hosts配置和Dockerfile文件
CoinMarketCapAPI, 在 node 中并托管在OpenShift上,用于 coinmarketcap.com 编写的JSON API 简介OpenShift上承载的coinmarketcap.com的JSON API 。 这里服务的文档在 index.html 中可用。服务本身由我在 ...
A fast-paced, practical guide for using OpenShift to deploy your own open source Platform-as-a-Service Overview Discover what the cloud is, tear through the marketing jargon, and go right to the ...
OpenShift-3-Technical-Architecture,红帽的OpenShift平台,基于Kubernetes哦