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
分享到:
相关推荐
更新:2018年6月移至OpenShift Express上的Symfony 此git存储库可帮助您在OpenShift Express上安装Sympfony并快速启动并运行。一键安装 就是这样,您现在可以在以下位置签出您的应用程序: http://sympfonyphp-$your...
总结,OpenShiftTemplate: OpenShift Express4 模板项目提供了一个便捷的途径,让开发者能够快速地在 OpenShift 上部署和管理基于 Node.js 的 Express4 应用。通过理解模板的工作原理和编辑项目,你可以更好地利用 ...
在“CiviCRM-Drupal-Openshift”项目中,重点在于如何在 Red Hat 的 OpenShift 云平台上部署和运行 CiviCRM 和 Drupal 的集成。OpenShift 是一个开源的容器应用平台,基于 Kubernetes,它允许开发者快速创建、部署和...
openshift-express4 将Express 4与Openshift一起使用的示例这是一个空白模板项目。 它源自express4生成器模板项目和openshift默认项目。 只需克隆仓库即可! :)
2.0版本的用户手册主要为用户提供指导,帮助用户理解和掌握如何使用OpenShift管理云上的应用程序。 ### 用户手册内容概述 用户手册首先对OpenShift进行了一个基础介绍,之后详细介绍了OpenShift的架构概览、应用...
更新:2018年6月移至OpenShift Express上的GateIn门户在OpenShift上安装GateIn项目从未如此简单! 该git存储库可帮助您快速启动GateIn项目并开始运行。在OpenShift上运行在创建一个帐户创建一个jbossas-7.0应用程序...
openshift-express4 将Express 4与Openshift一起使用的示例这是一个空白模板项目。 它源自express4生成器模板项目和openshift默认项目。 只需克隆仓库即可! :)
开发者可以利用OpenShift提供的工具快速搭建应用程序,并通过Web控制台、CLI(命令行接口)或API进行管理。OpenShift由Red Hat公司推出,并作为开源项目由社区进行维护。 OpenShift平台的关键技术包括Node、Broker...
第 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 上测试)应用程序。 ...
1. 创建三个环境:这部分内容会指导读者如何在OpenShift上建立开发、集成测试和生产这三个标准环境,以支持软件开发生命周期的不同阶段。 2. 配置访问权限:为了确保安全性和合规性,手册详细讲解了如何配置角色...
OpenShift在Kubernetes之上添加了额外的功能,如安全增强、用户界面和开发工具,以满足企业的需求。 OpenShift Container Platform包括以下几个核心组件: 1. **Master节点**:这是集群的控制平面,包含API服务器...
1.OpenShift云计算课程介绍v 2PaaS和aaS对lhN 3HCA程目考试介绍.v 4C280平程结构介个绍v 5程等习实验环境软件部署山 6.C280实验环境介绍.v 7.openshift-allinone-install.flv 8.openshift-快速安装后的配置操作.f 9....
总结来说,本篇文档详细介绍了如何在Windows环境下配置Webpy开发环境,并通过实例展示了如何使用Webpy快速搭建一个简单的To-Do List站点,最后还介绍了如何将该站点部署到OpenShift云平台上,使得应用可以在互联网上...
开源容器云OpenShift
spring cloud + openshift example
openshift-toolkit, 代码示例的集合,帮助你开始使用 OpenShift openshift工具包代码示例的集合,帮助你开始使用 OpenShift解决方案备份和恢复功能自定义 Autoscaler同步注册表为引导断开安装安装一组文档和剧本,...