一步一脚印

停停走走,回头看看

随笔 - 24  文章 - 8  评论 - 2

调戏OpenShift:一个免费能干的云平台

 

一、前因后果  

  以前为了搞微信的公众号,在新浪sae那里申请了一个服务器,一开始还挺好的 ,有免费的云豆送,但是一直运行应用也要消费云豆,搞得云豆也所剩无几了。作为一名屌丝,日常吃土,就单纯想玩一玩微信的公众号,而且反正也没什么人,花钱开一个阿里云这样的服务器好像有点不值,就想看看有没有免费的平台给我耍耍。  

  很遗憾在国内几乎没有,却意外发现国外openshift挺适合我这种屌丝的,而且小应用访问速度并不慢。但免费的东西,有限制,大家都懂。怎么样?想办法干他一炮!

二、安装openshift客户端

  对于怎么安装openshift客户端,我就不说了,网上有很多教程,连官网也有他自己的教程。

  官网教程:https://developers.openshift.com/getting-started/windows.html

  中文教程:http://my.oschina.net/xoyo/blog/173649?fromerr=c3cOX5yt

三、上传代码

  安装好后,接着就是push代码啦。push代码需要使用SSH key,没有绑定SSH key的,可以登录openshift客户端的时候会提示,根据操作一步步进行就可以了。对于push代码的方式有几种。

  1、在创建的时候提供Git URL

  在创建应用的时候,可以顺便提供项目所在的git的地址,不提供的话也会创建默认的。不过这里不建议在这步上传代码,因为后面还要改sql的地址呢。

  2、使用openshift提供的git push

  这里可以使用git或者rhc命令,git就不多说了git clone。rhc的克隆命令是

  rhc -git-clone <appname>

  appname不知道的话,可以用列出你的app列表详细信息。

  rhc apps

  嗯,接下来就要将你的项目copy进来,然后push啦。这里要说一下,就是关于数据库的地址

mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/中的常量要换成对应的地址和端口,这个怎么查呢?我们可以新建一个phpMyAdmin4.0。

  你看 ,地址端口这些东西,里面不是有吗?

  好了,push完代码,服务器会自动运行mvn的一系列命令,等他运行好了就可以访问了。

  3、工具xshell和Xftp上传

  不写了,贴人家写好的http://blog.csdn.net/hiredme/article/details/44701519,里面有工具的下载地址,亲测可用。可以从“废话我就不多说了,下面正式开始最简单的上传教程”看起。

  总结一下,小应用速度还可以吧,但是由于是免费的,在CPU、内存、容量和数量方面都有限制,对于我这些没太大要求的人来说,凑合用啦。

OpenShift的更多相关文章

  1. 调戏OpenShift:一个免费能干的云平台

    一.前因后果 以前为了搞微信的公众号,在新浪sae那里申请了一个服务器,一开始还挺好的 ,有免费的云豆送,但是一直运行应用也要消费云豆,搞得云豆也所剩无几了.作为一名屌丝,日常吃土,就单纯想玩一玩微信 ...

  2. redhat openshift 跳转

    网址: https://openshift.redhat.com/ OpenShift免费套餐的限制是:最多15PV/s,有3个512MB内存的应用,月流量在50K以下. 可以绑米,可惜的是,需要代理 ...

  3. 利用OpenShift托管Node.js Web服务进行微信公众号开发

    最近写了一个微信的翻译机器人.用户只要关注该公众号,发送英文的消息,就能收到中文翻译的回复.有兴趣的读者可以扫描下面的二维码关注该公众号,尝试发送英文单词试试看.(有时候第一次发送单词会收到“该公众号 ...

  4. 使用虚拟信用卡认证openshift铜牌计划

    "铜牌计划(bronze)"是OpenShift推出的一项免费计划,这个计划能为你提供更多的免费便利,主要就是可以自己绑域名加SSL证书和应用即使24小时没人访问也不关机了.说这个 ...

  5. 解决由OpenShift自带的APC加速器造成的代码无法及时生效的问题

    如果你在使用你的Openshift时出现了这样的问题,那就说明APC加速器导致了此故障 1.上传后的代码运行效果没有变化 2.Wordpress翻来覆去自己重复升级一个版本(←Wordpress在自嗨 ...

  6. 上一周,小白的我试着搭建了两个个人博客:在github和openshift上

    上一周,突发奇想,想搭建个自己的博客. 由于是突发奇想,自然想先找免费的试试手.仔细搜索下,选定了目标Openshift和Github. Openshift 安装WordPress OpenShift ...

  7. OpenShift:外国的免费云平台

    二.安装openshift客户端 对于怎么安装openshift客户端,我就不说了,网上有很多教程,连官网也有他自己的教程. 官网教程:https://developers.openshift.com ...

  8. 使用Navicat远程管理OpenShift的数据库

    其实 phpMyAdmin 这个 web 端的 MySQL 数据库管理工具还是很好的,要不然也不会成为 MySQL 数据库的绝配.但是我想,很多人应该和重华一样,不太喜欢使用 web 端的工具,总觉得 ...

  9. 绑定GoDaddy域名到OpenShift应用

    一.申请GoDaddy域名 二.托管OpenShift应用 三.绑定www.mydomain.com 四.重定向mydomin.com到www.mydomain.com 五.It's go time ...

随机推荐

  1. javascript中的 cookie对象

    Cookie 对象 是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的数据信息(Cookie数据).Cookie文件夹中的用户数据信息(Cookie数据).Cookie文 ...

  2. spring生命周期

    Github地址 最近在整合mybatis-spring. 公司里面已经有一个叫做kylin-datasource的开发包,以前能够提供master和slave2个数据源,最近更新了2.0版本,支持自 ...

  3. INFORMATICA 的调优之 INFORMATICA SERVER TUNING

    INFORMATICA SERVER的调优我认为主要从两个级别来做,一个是MAPPING级别,一个是SESSION级别. 对于MAPPING级别的调优: 一  对MAPPING数据流向的优化: 1 控 ...

  4. tomcat支持多少并发

    作者:孟男男 来源:https://zhidao.baidu.com/question/1445941399668603020.html Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与 ...

  5. CentOS 7 修改时区(转)

    本文转载至:http://mathslinux.org/?p=637 Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后 的兼容性, 比如你上个版本能用这种程序配置 ...

  6. 使用Sqoop,最终导入到hive中的数据和原数据库中数据不一致解决办法

            Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL , ...

  7. Hive history date mapping

    Hive history table mapping create table fdl_family as select * from (select 'acc1' as account,'famil ...

  8. dw websites

    http://www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimens ...

  9. HBase性能调优

    因官方Book Performance Tuning部分章节没有按配置项进行索引,不能达到快速查阅的效果.所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正. 配置优化 zo ...

  10. ASP.NET网站开发中的配置文件

    来源:微信公众号CodeL 1.配置文件层次分类 Machine.config:  对.netframework整体的配置 web.config(framework目录下):  对所有项目所公有的应用 ...