OpenShift Redhat 搭建NodeJS环境

时间:2021-08-27 07:20:25

https://openshift.redhat.com/
OpenShift 是 redhat 公司推出的一个 PaaS 云计算应用平台,开发者可在上面构建、测试、部署和运行应用程序,它支持 Java, Ruby, Node.js, Python, PHP, Perl 等众多语言环境和开发框架,并且支持 MySQL, PostgreSQL, MongoDB 等数据库服务。最重要的是,它的整个体系都是开源的,这和 IaaS 开源云计算软件 OpenStack 一样,对于拥有硬件资源而希望部署云的服务提供商来说很有研究价值。毕竟是免费的东西,感觉有点不靠谱,不过平时测试用还是可以。
我部署了两个项目(并绑定了域名):

OpenShift Redhat 搭建NodeJS环境

安装OpenShift client tool工具

#安装rhc
gem install rhc

#生成公钥和私钥
rhc setup

#保存公钥和私钥

软件提示你是否上传新生成的公钥,输入Yes,回车,起一个别名,回车上传。

OpenShift Redhat 搭建NodeJS环境

SSH密钥为Putty登录授权的Key

我用的是GitExtensions 自带的putty

OpenShift Redhat 搭建NodeJS环境

OpenShift空间生成的密钥文件,一般是在C:\Users\Administrator\.ssh\id_rsa 文件夹中。

OpenShift Redhat 搭建NodeJS环境

#保存密钥到本地

OpenShift Redhat 搭建NodeJS环境

SSH登录到OpenShift

复制应用的SSH地址 ssh://5382a0a6e0b8cd5cfe00009f@node-irving.rhcloud.com/~/git/node.git/

OpenShift Redhat 搭建NodeJS环境

#使用Putty登陆

userid:5382a0a6e0b8cd5cfe00009f
serice: node-irving.rhcloud.com

OpenShift Redhat 搭建NodeJS环境

OpenShift Redhat 搭建NodeJS环境

导入PPK文件

OpenShift Redhat 搭建NodeJS环境

#登陆成功

OpenShift Redhat 搭建NodeJS环境

GIT拉取代码

OpenShift Redhat 搭建NodeJS环境

后续工作,修改push上即可,提交成功后回自动重启服务应用。

git commit –a –m ‘change code by irving’
git push

OpenShift Redhat 搭建NodeJS环境

OpenShift Redhat的跨X墙

在SSH通道添加一个端口类型是Dynamic

OpenShift Redhat 搭建NodeJS环境

在FF下安装AutoProxy插件,添加一个代理服务器,端口号刚才设置一致

OpenShift Redhat 搭建NodeJS环境

OpenShift Redhat 搭建NodeJS环境

#选择代理

OpenShift Redhat 搭建NodeJS环境

#使用Putty登录OpenShift,再打开浏览器

Refer:
http://www.huiwei19.com/free/605.html
http://tedeum.iteye.com/blog/1787796

http://www.oschina.net/p/openshift