在OpenShift上创建应用和使用ssh代理访问“外网”。
首先看下效果吧,点此查看OpenShift是Red Hat公司推出的PaaS(Platform as a Service,平台即服务)。开发人员可以直接在平台上部署应用进行运行、测试。
官网:https://www.openshift.com/
这里演示下搭建一个简单的 wordpress 博客和使用 ssh 代理访问 “外网”。
1.首先注册激活帐号
官网注册,邮箱激活,不再赘述。
2.创建namespace
其实就是给自己的站取一个二级域名,顶级域名是 rhclound.com。
3.生成密钥验证身份:
ssh-keygen -C 'your@email.address' -t rsa
密钥文件保存在 ~/.ssh 文件夹
在用户后台,点 setting 然后 点 Add a public key,将 ~/.ssh/id_rsa.pub 中的所有内容复制到 key file 里,名称随便。
4.然后再切回 Applications:
点击 Add Application,点击你要创建的应用,比如这里创建一个 wordpress 博客,点击 WordPress 3.x,如图
以下 public url 随便添一个吧
source code :在这里选择对应的源码 https://github.com/openshift,比如wordpress的是 https://github.com/openshift/wordpress-example.git,填好之后点击创建。
创建成功后如图,记下下面圈出的内容:
数据库账户密码,简单的应用管理方法(其实管理很简单,就是ssh+git管理,git使用详情可以参考《在GitHub上托管你的项目》):
git clone ssh://53be693c50044626cc00011c@test-xiao106347.rhcloud.com/ ~/git/test.git/ cd test/git add .git commit -m 'My changes'git push
在上面的页面点击 “Continue to the application overview page”,进入下一步
成功页面,右边圈出来的是ssh管理地址,左边圈出来的是我们创建的wordpress地址,有自己的域名当然也可以修改,点后面的 change ,修改成自己的域名,在国内用 CDN 加速可以直接http访问,而且速度也不错;如果是原地址(rhclound.com为顶级域名),在国内是不能用http访问的,需要https,原因大家都懂的。
5.SSH代理设置成功页面,右边圈出来的是ssh管理地址,左边圈出来的是我们创建的wordpress地址,有自己的域名当然也可以修改,点后面的 change ,修改成自己的域名,在国内用 CDN 加速可以直接http访问,而且速度也不错;如果是原地址(rhclound.com为顶级域名),在国内是不能用http访问的,需要https,原因大家都懂的。
上面的截图有你记下ssh管理地址,如下:
asdj359854kllk34234@test-xiao107347.rhclound.com
ssh asdj359854kllk34234@test-xiao107347.rhclound.com #输入密码,ssh连接成功即可远程管理
ssh代理:
ssh -D 7070 asdj359854kllk34234@test-xiao107347.rhclound.com
连接成功后,浏览器设置 SOCKS V5 代理,地址 127.0.0.1 端口 7070
访问“外网”试试!