新版OpenShift空间申请使用教程-安装WordPress,Mysql及绑定域名,文件管理
OpenShift空间是Red Hat的平台即服务的云计算平台(PaaS),自成立以来就为大家提供免费空间服务,深受到国内外用户的欢迎。虽然全世界的免费云空间商从2010年开始就如雨后春笋般地出现,但是真正能够从激烈的竞争环境中生存下来的也就是那几个实力雄厚的公司的产品。
Amazon EC2、Google Compute Engine、Windows Azure是我们熟知的亚马逊、谷歌和微软三家网络巨头公司云计算服务产品,都为我们提供的空间和VPS主机的试用服务,但是很遗憾的就是这三家公司的云空间都需要使用信用卡才能申请使用,有的国内申请了还不能正常使用。
OpenShift免费空间是部落介绍的所有的免费空间中真正可以让人放心使用的产品,2012年十大优秀免费空间、2013年十大免费空间综合排行榜、2014年十大优秀免费空间排行连续三年被部落读者评选为最让人期待的免费空间服务,也是这么多年来一直被我们免费使用的云计算服务。
本篇文章是部落第8次分享OpenShift空间申请使用教程,2012年写的OpenShift redhat推出PaaS云计算应用平台文章的评论已经超过了1300条,但是近几年OpenShift空间部分功能和设置已经作了相应的调整,很有必要重新介绍一下新版OpenShift空间安装程序应用,绑定域名和文件管理的方法。
目前申请和使用OpenShift空间,依然可以正常搭建Wordpress博客,安装MysqL和PHPMyAdmin,以及使用S*S*H连接服务器,支持基本的Linux操作命令和函数等等,绑定域名和文件管理等都更加方便了,想要建站的朋友也可以使用免费CDN来解决OpenShift空间访问不稳定的情况。
更多的老牌的优秀的免费空间还有:
- 1、空间排行:2014年十大优秀免费空间排行-稳定,速度,可靠和专业的免费主机空间
- 2、虚拟主机:Byethost老牌稳定免费PHP空间VistaPanel支持免费开办Reseller空间
- 3、免费美国空间:FreeHostia优秀稳定免费PHP空间中文面板250MB空间6GB流量
新版OpenShift空间申请使用教程-安装WP,Mysql及绑定域名,文件管理
1、OpenShift官网:
- 1、官方网站:https://www.openshift.com/
2、OpenShift空间现在申请都非常容易,任何用户只要进入到OpenShift官网注册一个账号就可以免费使用OpenShift空间的服务。目前OpenShift空间免费配额是可以创建3个应用,每个应用的空间是1GB。具体如下:
3、进入到OpenShift空间,选择“Public PaaS”,然后注册一个账号即可登录。
4、登录OpenShift空间后,如果你之前已经创建过实例,你就能看到自己创建的应用列表了。第一次进去的话,直接点击新建应用即可。
5、从应用中可以看到我们创建的实例的大小,免费的都是1GB的。
6、OpenShift空间提供了非常多的应用,方便我们进行安装和开发,热门的应用程序包括:Drupal 、Ghost博客、WordPress 等,PHP应用主要有PHP 5.3、PHP 5.4、HHVM、Python等,详细见下图:(点击放大)
7、如果是选择安装Wordpress,则进入到OpenShift空间应用安装设置页面,需要你设置一个二级域名、选择空间配置等等。
8、然后你还可以空间服务器的位置,不过OpenShift空间免费用户只能放在AWS美国东部节点。
9、OpenShift空间创建好了Wordpress后,会一同创建好MysqL数据库,安装完了Wordpress后页面会显示你的MysqL用户名、密码和数据库名称。
10、然后你就可以打开创建应用时生成的二级域名地址,开始安装Wordpress了。
1、如果你OpenShift空间安装了MysqL数据库,那么你可以直接激活OpenShift空间自带的PHPMyAdmin,直接在线管理MysqL数据库。
2、进入到应用列表中,直接将PHPMYAdmin添加到应用服务中,继续确认添加。
3、添加了PHPMyAdmin后,在你的OpenShift空间实例中点击打开PHPMyAdmin,这时会让你输入Mysql用户名和密码。
4、登录到PHPMyAdmin后,你就可以像我们平时使用虚拟主机的PHPMyAdmin开始管理MysqL数据库了。
5、对于OpenShift空间应用的MysqL数据库,我们可以直接使用PHPMyAdmin的导入与导出功能进行备份了。
1、如果有自己的域名,你可以将自己的域名绑定在OpenShift空间上,你需要在应用实例的默认域名旁边,点击“Change”。
2、然后填写你想要绑定的域名地址。
3、确定后,你还要到你的域名DNS管理处将域名的CNAME记录修改为OpenShift空间生成的二级域名地址。
4、待域名DNS解析生效后,你就可以使用你自己的域名访问OpenShift空间了。但是有一个需要注意的地方,OpenShift空间会给Wordpress后台登录地址强制使用Https,所以你在修改Wordpress后台的域名时记得保留OpenShift空间给Wordpress生成的后台登录地址。
5、OpenShift空间绑定域名成功。
6、OpenShift空间在国内部分地区可能访问不成功,如果你已经绑定了域名在OpenShift空间上,这时我们就可以利用免费CDN来解决该问题了。没有备@案的域名只能使用国外的CDN服务,或者国内的CDN服务提供国外的CDN节点。
7、这里以百度云加速为例,添加域名时可以选择是使用修改NS服务器接入,还是使用修改CNAME记录来接入。
8、百度云加速会自动分析你添加的域名的DNS解析记录,如果没有检测到已经有的域名记录,你可以直接手动添加。
9、然后你的域名DNS管理处,将域名的DNS记录替换为百度给你生成的CNAME记录,待DNS生效后,你的网站访问到的节点就不再是OpenShift空间了,变成了百度云加速的CloudFlare海外节点了。
1、OpenShift空间的强大之处就在于它可以允许你使用S*S*H来连接服务器,然后可以像操作VPS主机一样执行相关的命令来管理,除了个别的命令因为没有权限无法执行外,大部分都能操作,基本上等同于一台VPS主机了。
2、如果你想要使用S来连接OpenShift空间,你需要先进入到OpenShift空间“设置”页面,然后点击添加密钥。
3、向OpenShift空间添加密钥的方法也很简单,你需要下载并运行PuttyGen,然后点击生成密钥,复制生成的密钥代码。
4、将该密钥的内容粘贴到OpenShift空间的Public Key中,提交保存。
5、然后返回到PuttyGen中,点击“Save Private Key”,将私钥保存以PPK的格式保存在本地。
6、当然,如果你平时使用的是Xshell这样的软件连接管理,你需要在PuttyGen中选择“导出为OpenS*S*H Key”,并保存。
7、接下来,就是到你的OpenShift空间应用实例下找到你的服务器地址,实例上就是OpenShift空间给你的二级域名地址。
8、将服务器地址填写在Xshell软件中。
9、接着输入你的登录名,此登录名就是你在OpenShift空间应用列表中看到的字符串。
10、选择本地密钥文件(PS:就是刚刚从PuttyGen导出的私钥文件)。
11、如果你使用的是Putty软件连接OpenShift空间,那么你需要在“授权”中添加刚刚从PuttyGen导出的PPK格式的私钥文件。
12、连接OpenShift空间服务器成功。
13、操作方法和管理VPS主机一样。
1、新版OpenShift空间依然可以使用Winscp来管理文件,登录设置、添加密钥文件等和使用Xshell一样的。
2、这个就是新版OpenShift空间文件目录结构。
3、OpenShift空间文件系统结构说明如下:
.
|-- .env #空间环境配置
|-- app-root #应用目录
| |-- data #存储数据
| |-- repo -> runtime/repo #代码
| `-- runtime
| |-- data
| `-- repo
| `-- ...deployed application code
|-- app-deployments #应用部署
| |-- current
| | |-- build-dependencies
| | |-- dependencies
| | |-- metadata.json
| | `-- repo
| `-- ...application deployments
|-- git
| `-- [APP_NAME].git
| `-- hooks
| | |-- post-receive
| | |-- pre-receive
| | `-- ... sample hooks
| `-- ... other git directories
`-- ...cartridge directories
4、这里要提醒一下,当你创建应用时你的代码就会被放在app-root下的repo下面,你的应用本身产生的数据是存储在app-root下的data下面的。
5、OpenShift空间管理可以全部使用官方提供的rhc命令行工具进行,并且rhc有助于你完成更加高级的开发功能和应用。Windows电脑的话,需要下载RubyInstaller来安装Ruby。这里RubyInstaller下载地址。
6、RubyInstaller安装时记得,勾选“Add Ruby executables to your PATH”,这样启动你的Windows命令工具就可以进入到Ruby环境。
7、接着我们需要利用Git For Windows 在Windows电脑上安装Git工具。这里是Git For Windows 下载地址。
8、安装Git For Windows 时,要勾选“Run Git from the Windows Command Link Prompt”。
9、还要勾选 “Checkout Windows-style, commit Unix-style line endings”。
10、安装完成后,命令:ruby -v可以验证Ruby有没有成功安装,命令:git --version可以验证Git工具没有成功安装,最后执行命令:gem install rhc即可安装rhc。
11、这里因为各种各样的原因,可能因为网络的问题导致无法下载安装rhc,我们可以将Ruby的源地址替换为淘宝的,这样再执行rhc安装命令就可以成功了。
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
12、rhc安装成功了,你就可以执行rhc setup,输入你的邮箱和密码来登录OpenShift空间服务器了。这一部分想要了解详细的过程,可以看看:OpenShift Redhat免费空间登录管理和使用。
1、新版OpenShift空间的应用市场还提供非常丰富的服务,你可以直接使用OpenShift空间的账号来登录应用市场,然后直接点击安装。
2、例如OpenShift空间提供了SendGrid服务,可以帮助解决空间发邮件的问题,你在应用市场中点击安装后,就可以在应用列表中看到相应的服务了。
3、总得来说,OpenShift空间是一个十分难得的优秀免费空间,博客建站、应用开发等都基本上没有问题,需要提醒一点的是不要滥用和记得常备份数据。
文章出自:免费资源部落 / 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
-
前排~~~
[回复] -
@qi,最近发现安全宝未BA的貌似只有美国AWS节点可用,速度相比以前明显变慢,因此很纠结要不要换CDN。博主给个建议吧。顺便问下百度云加速和Incapsula怎么样?
[回复]qi 回复:
@YYBlog, 百度云加速使用的是海外的CloudFlare节点,CloudFlare由于前期国内用户太多的原因,现在好多的节点都已经被Q了,而百度的CloudFlare只有一个节点,速度不行。Incapsula我看网上有介绍还有韩国、新加坡等IP,如果能够利用这些IP地址,相信加速效果会很明显的。
[回复] -
OpenShift空间一直非常好,近几年一直在完善中,对于网站的并发连接都有限制。
[回复] -
看部落有几年了,可等级不高
[回复] -
只是openshift的hhvm不提供安全更新,其他版本的安全更新都是自动安装的
[回复] -
好东西
[回复] -
楼主可以写一篇用乐视云做无广告免费视频外链的文章
演示地址:https://www.zhangwang.me/1113.html[回复]qi 回复:
@puppy, 以后不会停止外链吧。
[回复]puppy 回复:
@qi, 没有说啊,除非乐视倒闭
[回复] -
空间安装好了,点域名死也点不进去,是因为被*了么
[回复] -
问问这个空间用什么备份方法合适呢,s脚本备份还是直接wor
dpress插件呢?[回复]qi 回复:
@DUCAI.org, 用Wordpress插件吧,S脚本不一定完全像VPS那样有权限,还需要进一步修改,有点麻烦。
[回复]DUCAI.org 回复:
@qi, ,安装BackWPup说是什么无法复制文件,安装失败,试了下安装其他插件却可以,最后直接下载
BackWPup上传安装成功了,问几个问题。
BackWPup网上看的都有中文,怎么安装后显示英文,难道新版的没有中文了吗。
还有要备份下面哪几个呢,还是全部备份。file backup是指哪些文件呢,不是全站文件吗,Installed plugins list这个什么插件列表有什么用呢,不会用啊,我就想全站的文件都要备份还有数据库,该怎么选择,是选择第一个和第二个吗?谢谢。Database backup
File backup
WordPress XML export
Installed plugins list
Check database tables[回复] -
奇怪了,我绑定空记录域名能解析,能进入,很正常。但是我增加了个域名就是加了www的,这个加了WWW的就显示错误,但是在后面加上WP-ADMIN又能进得去后台、我十分费解
[回复] -
现在已无法创建新应用了,提示:
There are not enough free gears available to create a new application. You will either need to scale down or delete existing applications to free up resources.[回复] -
OpenShift越来越强大了
[回复] -
我的OpenShift账号是2012年申请的,从来都没被删除过,很良心
[回复] -
来学习下
[回复] -
Source code repository could not be cloned: ‘https://github.com/openshift-quickstart/openshift-ghost-quickstart#txin2′. Please verify the repository is correct and contact support.
安装ghost,一直提示这个,不知道是哪里错了,粗体字的地方改了也没用
[回复] -
好像创建的程序被删除 了 ,再重新创建的时候提示配额不足什么 的需要删除一些创建的程序,但是管理界面什么程序都没有创建啊,所以就不行了吗,要另外注册个账户了吗
[回复]qi 回复:
@1, 不需要,直接创建应用就行,配额不足不影响。
[回复]1 回复:
@qi, 但是创建时就说创建满了,叫你删除。但是根本就没有已经创建的啊,那删除什么呢,不知怎么回事
[回复]1 回复:
@1, There are not enough free gears available to create a new application. You will either need to scale down or delete existing applications to free up resources.
********@gmail.com has already reached the gear limit of 0
在创建程序时候提示这个
[回复] -
今天发现OpenShift的后台 openshift.redhat.com 变成了绿色风格,页面LOGO是Elemental Delta,什么情况?
[回复] -
点击登录显示直接返回json内容:
{"success":false,"errors":[{}]}
[回复] -
建了个wp,用送的二级域名打不开,绑定自己的域名也打不开,用了百度云加速能打开,但不是重定向太多就是站点完全证书有问题,经常不能访问,打开速度也很慢,什么情况?
[回复]qi 回复:
@月光下的魔术师, 是服务器的IP地址被Q了,无法从国内访问。
[回复]月光下的魔术师 回复:
@qi, 但用了百度云加速不是重定向太多就是站点完全证书有问题,经常打不开怎么解决?
[回复]qi 回复:
@月光下的魔术师, 百度云加速不支持Https。而OpenShfit空间又会强制使用Https。可以在Wordpress后台关闭SSL。
[回复]月光下的魔术师 回复:
@qi, 安全证书的问题解决了,现在带www访问正常,不带的重定向太多怎么回事?
[回复]qi 回复:
@月光下的魔术师, 你的网站的.htaccess是不是有重定向代码?
[回复]月光下的魔术师 回复:
@qi,
.htaccess文件
RewriteEngine on# Uncomment the following lines to force HTTPS
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]# WordPress Defaults
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]# END WordPress
[回复] -
最近搭建分布式应用,发现一个问题:Openshift 不同应用直接 数据库不能通用吗?
比如我建立了应用A和应用B,分别按照MySQL和PHP Admin。B应用却不能连接A应用的数据库。大家和我一样吗?怎么解决呢?
[回复] -
qi,遇到个麻烦的问题,在空间上搭建了wp,绑定了域名,用CF加速,首页可以访问正常,在登陆的时候遇到了问题,设置-常规-wp地址如果用默认地址,后台是可以登录的,但是因为被Q,只能用DL,如果改成自己的域名,登陆页就提示重定向循环了,折腾一天了,网上能找到的方法也基本试过了,qi,知道什么原因不,谢谢了
[回复] -
请问安装dz速度如何==还有怎么安装dz啊,新人
[回复] -
我也想问安装dz可以不,稳定不
[回复] -
第五步那个winscp登陆不上啊
[回复] -
winscp把公匙*那个复制上去,可是登陆不上啊,显示使用什么用户名验证失败
[回复] -
额说错了是私匙
[回复] -
C:UsersAdministrator>gem install rhc
ERROR: Could not find a valid gem ‘rhc’ (>= 0) in any repository
ERROR: While executing gem … (Gem::RemoteFetcher::FetchError)
Errno::ETIMEDOUT: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连
接尝试失败。 – connect(2) (https://rubygems.org/latest_specs.4.8.gz)[回复] -
请问这是什么情况啊
C:UsersAdministrator>gem install rhc
ERROR: Could not find a valid gem ‘rhc’ (>= 0) in any repository
ERROR: While executing gem … (Gem::RemoteFetcher::FetchError)
Errno::ETIMEDOUT: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连
接尝试失败。 – connect(2) (https://rubygems.org/latest_specs.4.8.gz)[回复] -
[url]https://bookshadow.com/weblog/2014/09/19/local-install-openshift-rhc-for-windows/[/url] 我按照这个教程将文件下载至本地了,但是之后还是不行,请问这是什么原因啊?
C:UsersAdministrator>cd DownloadsC:UsersAdministratorDownloads>gem install rhc –local .rhc-1.30.2.gem
ERROR: Could not find a valid gem ‘rhc’ (>= 0) in any repository
ERROR: Could not find a valid gem ‘.rhc-1.30.2.gem’ (>= 0) in any repository[回复] -
样式被Q了。为什么我这边css和js都显示的openshift自带二级域名。例(https://xxx-xxx.rhcloud.com/wp-content/themes/twentyfourteen/style.css?ver=4.5.2)是哪里的问题,我WordPress地址(URL)按文中说的填的openshift自带二级,站点地址填的绑定的二级。
[回复] -
在后台修改了站点URL和WP后台-URL为自己的域名后,就无法登陆后台了,提示要SSL证书好像!但是网站没有,郁闷了,想进入后台把WP后台URL改回来就是登陆不上了
[回复]qi 回复:
@daoyingnianhua, 只能是改网站的域名,后台的URL最好是保持原来的。不过,这样也有解救的办法,进入到文件管理,编辑wp-config.php,里面有一段是强制使用SSL的,删除这一段代码就可以了。
[回复] -
小编你好,最近openshift有一次大更新。整个页面布局大改版,添加了类似于docker的东西。折腾了很久还是不会用。看看小编能不能出一个新版openshift的使用教程?
[回复] -
完了试试看好不好用
[回复] -
WHAT HAPPENS TO MY OPENSHIFT ONLINE (V2) ACCOUNT WHEN NEXT GEN (V3) GOES INTO PRODUCTION?
At this time, the current (v2) and next generation (v3) platforms will be available in parallel. As the OpenShift Online (Next Gen) platform matures, we will publish a sunset plan for the current (v2) offering and provide you with adequate time to migrate your applications to the new platform.
只是时间问题[回复] -
完了完了
现在OpenShift在线提供免费PALN,这是不错的。将免费方案可用于OpenShift Online的下一代 ?
不幸的是没有为下一代OpenShift在线免费提供计划公开任何细节,但是,当细节公布,这将是通过OpenShift博客 。
https://groups.#.com/forum/#!topic/openshift/q1qL6SeGfDI
[回复] -
看了遍声明搞明白了,就是现在要从V2升级到V3版本。
V2从8月1日停止申请,现在是过渡期,以后强制升级V3。
架构从PaaS变成了Docker,安装使用更费劲了。
V2的免费版Free Plan可以创建永久保留的主机。
V3的免费版Developer Preview使用30天就会被删除。
You will have access to the OpenShift Online (Next Gen) Developer Preview environment for 30 days, at which point your account will expire.
Your account, applications, and data will be permanently deleted to free up resources for other users when your account expires.[回复] -
大大,网上有人说openshift可以搭建&&服务器,可以实现吗
[回复] -
评论回复邮件转发功能可以实现吗??
[回复] -
站长
openshift更新 注册只能用新版的console
UI什么的都改版了 作为菜鸟的我实在是搞不明白
求求站长针对新版的console在写一次教程吧![回复]