Heroku免费云空间512M内存可绑定域名-部署PHP环境安装WordPress博客

免费空间   2023年10月09日 12:35  

Heroku免费云空间512M内存可绑定域名-部署PHP环境安装Wordpress博客

Heroku免费云空间是一个经典的云空间平台,早在2012年部落就已经分享过:Heroku免费空间申请方法和应用创建使用教程。那时候Heroku算是众多云空间当中最难使用的,因为Heroku不支持PHP,同时又不能使用FTP或者其它的文件管理软件,只能使用自身的Heroku Toolbelt。

现在当年VMware推出的Uhurucloud、Zend推出的phpcloud、火爆的AppFog等都已经销声匿迹了。但好在Heroku依然发展地不错,且支持Node.js 、Ruby 、Java 、PHP 、Python、 Go 、Scala 、Clojure等多种语言,附加服务有 MongoDB, SendGrid, Searchify, Fastly, Papertrail, ClearDB MySQL等。

Heroku空间现在免费套餐是:512MB运行内存,通过验证的账户每月有1000 Free dyno hours,没有验证的账户只有550。Heroku空间可以绑定域名,但是Heroku免费套餐也有不足的地方,据说如果你的Heroku应用在30分钟内没有操作的话,就会自动进入休眠状态。

当然,我们可以通过网站监测类的工具让Heroku应用持续被访问,从而避免空间自动进入休眠。不过,从部落自己在Heroku创建Wordpress演示站来看,并没有出现这样的问题。更多的免费空间,可以试试:

Heroku免费云空间512M内存可绑定域名-部署PHP环境安装Wordpress博客

一、Heroku免费云空间申请使用

1、Heroku官网:

  • 1、官方网站:https://www.heroku.com/

2、Heroku可以直接免费注册账号,可参考之前的文章:Heroku免费空间申请方法和应用创建使用教程:无限流量无限容量

3、登录到Heroku后,可以直接创建应用项目了。(点击放大)

Heroku用户管理

4、设置好应用名称,同时选择服务器节点位置:美国或者欧洲。

5、创建完应用后,你可以点击应用名称进入到管理控制面板,主要是:Resources 、 Deploy 、 Metrics  、Activity  、Access 、 Settings。

Heroku应用详细页面

6、在“设置”选项中可以编辑配置应用项目,Config Vars的“Config Variables”可以查看数据库、存储、邮局等环境参数。

7、在“Info”中可以看到Stack、Framework、Git URL、Repo size、Slug size等信息。

heroku查看信息

8、在“Custom Domains Add domain”就是绑定自己的域名了。

heroku绑定域名

9、绑定域名后,Heroku会生成一个CNAME记录。

heroku生成CNAME

10、修改你的域名的DNS记录,调整CNAME记录,待新的DNS解析生效即可。

heroku修改DNS记录

二、Heroku空间快速部署Wordpress博客

1、Heroku WordPress应用项目:

  • 1、项目1:https://heroku.com/deploy?template=https://github.com/technomile/Heroku-WordPress
  • 2、项目2:https://heroku.com/deploy?template=https://github.com/ellefsen/wordpress-heroku-php/tree/master

2、这两个Heroku WordPress自动化部署项目已经包括了:nginx 、php 、wordpress、ClearDB 、Sendgrid 等架设Wordpress网站的基本组件,脚本会自动帮我们安装。

3、直接点击“Deploy To Heroku”按钮。

heroku一键安装Wordpress

4、然后填写项目名称。

5、Heroku 不支持持久化存储,所以Heroku WordPress项目都应用到了AWS云存储,你需要填写Amazon S3的Key和ID。

heroku填写AWS

6、Amazon S3是免费的,如果你已经申请了Amazon EC2,则可以直接在AWS管理面板中开启Amazon S3存储服务:新Amazon EC2免费VPS主机申请和使用方法:Linux和Windows

heroku申请AWS

7、Wordpress应用部署成功后,我们就可以在项目列表中点击并查看了。(点击放大)

heroku安装WP成功

8、如果你绑定了域名,就可以通过域名访问Wordpress,设置好Wordpress账号与密码,完成WP部署。

heroku使用WP自己的域名

三、Heroku免费云空间手动安装Wordpress

1、Heroku空间手动安装部署Wordpress有点麻烦,主要难点就是在于本地Web环境搭建。如果你想要在Heroku空间上安装Ngnix或者Apache,那么你的本地也要安装此类Web组件。参考:十款免费Web服务器套件-轻松搭建Apache,PHP,PhpMyAdmin,MySQL

2、安装Ruby:RubyInstaller下载

heroku安装Ruby

3、Ruby安装完成后,你可以打开CMD窗口,输入:ruby –e ‘puts “welcome to Ruby”,有输出即表示安装成功。

heroku运行Ruby

4、安装Git:Git for Windows下载

heroku安装Git

5、安装了Git后,执行:git – -version,有输出表示安装成功。

heroku运行Git

6、接下来就是安装heroku toolbelt了。直接执行:heroku login 就可以自动下载安装了。

heroku安装heroku toolbelt

7、使用你的heroku 账号和密码登录heroku 空间。

heroku toolbelt登录账号

8、然后,clone一个官方的PHP Buildpack使用 git clone https://github.com/heroku/heroku-buildpack-php.git,下载到本地后先删除目录里的requirements.txt。

heroku目录文件

9、然后编辑composer.json,这里边要填上你需要的PHP版本,你需要的PHP拓展等等,代码参考如下(来自Holic):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
    "name": "heroku/heroku-buildpack-php",
    "description": "Toolkit for starting a PHP application locally, with or without foreman, using the same config for PHP/HHVM and Apache2/Nginx as on Heroku",
    "keywords": ["heroku", "foreman", "php", "hhvm", "apache", "apache2", "nginx"],
    "homepage": "http://github.com/heroku/heroku-buildpack-php",
    "type": "library",
    "license": "MIT",
    "authors": [
        {
            "name": "David Zuelke",
            "email": "dz@heroku.com"
        }
    ],
    "bin": [
        "bin/heroku-hhvm-apache2",
        "bin/heroku-hhvm-nginx",
        "bin/heroku-php-apache2",
        "bin/heroku-php-nginx"
    ],
 
#需要安装的PHP拓展 支持的拓展可以查看官方文档 https://devcenter.heroku.com/articles/php-support#extensions
#若需要HHVM环境,删除所有拓展后添加"hhvm": "^3.5.1",
  "require": {
    "php": "^5.6.0",
        "ext-bcmath": "*",
        "ext-memcached": "*",
        "ext-mongo": "*",
        "ext-xsl": "*",
        "ext-bcmath": "*",
        "ext-calendar": "*",
        "ext-exif": "*",
        "ext-ftp": "*",
        "ext-gd": "*",
        "ext-mysql": "*",
        "ext-sqlite3": "*",
        "ext-pdo_sqlite": "*",
        "ext-xmlrpc": "*",
        "ext-xsl": "*"
  }
}

10、修改完本文档后确保本地有PHP环境,以及composer命令,接下来执行:composer update 。如果本地环境和需要部署的环境不符,应该加入"--ignore-platform-reqs"来跳过环境检查。接下来创建文件Procfile,写入以下内容:

1
2
3
4
5
web: vendor/bin/heroku-php-apache2 web/
//注意:web/是网站根目录.bin/heroku-php-apache2可以换为
"bin/heroku-hhvm-apache2",
"bin/heroku-hhvm-nginx",
"bin/heroku-php-nginx"

11、最后创建web目录,把网站需要的所有文件,包括主题文件,插件等放进去,在Buildpack目录下执行Heroku命令 :heroku create 。创建一个heroku应用,之后执行 :git push heroku master ,上传代码和Buildpack.。启动应用:heroku ps:scale web=1 。

heroku本地安装WP

四、Heroku安装部署Node.js 、Ruby 、Java 、Python

1、Heroku支持Node.js 、Ruby 、Java 、Python等应用部署。

heroku官方Node教程

2、Heroku官方已经提供Node.js 、Ruby 、Java 、Python应用部署详细的教程了,你可以参考:https://devcenter.heroku.com/start

heroku操作方法

五、Heroku免费云空间小结

1、Heroku部署Wordpress时用的MysqL数据库是ClearDB MySQL,免费版本的只有5MB,我们可以直接从Heroku点击进入到ClearDB中。

heroku进入ClearDB MySQL

2、管理ClearDB MySQL可以使用 MysqL Wordbech。这里是:MysqL Wordbech下载地址

heroku管理MysqL

3、用MysqL Wordbech成功连接ClearDB MySQL后,就可以管理Heroku的MysqL数据库了

heroku使用软件管理 MySQL

4、Heroku发邮件用的是SendGrid服务,点击进去后还能看到SendGrid发送邮件状态。

heroku邮件发送

文章出自:免费资源部落 部分内容参考自Holic 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有103 位神马家族成员冒出泡来在农场开始干活了
  • 沙发,偶哒。。。

    这是农场的第 1 块农田,部落批准 [qaz52e] 在[2016-8-2 17:57]开垦完成.
  • LozMov 1

    前排围观…

    这是农场的第 2 块农田,部落批准 [LozMov] 在[2016-8-2 17:59]开垦完成.
  • kzzeid

    我是板凳

    这是农场的第 3 块农田,部落批准 [kzzeid] 在[2016-8-2 18:01]开垦完成.
  • Antonio Matune 3

    前排!

    这是农场的第 4 块农田,部落批准 [Antonio Matune] 在[2016-8-2 18:52]开垦完成.
  • lzcdhr

    终于更新了啊。

    这是农场的第 5 块农田,部落批准 [lzcdhr] 在[2016-8-2 18:54]开垦完成.
  • Yang

    终于更新了啊!

    这是农场的第 6 块农田,部落批准 [Yang] 在[2016-8-2 20:25]开垦完成.
  • coffee 3

    我更在乎的是速度如何,可以当备用的话,付费也无所谓。

    qi 回复:

    @coffee, 速度一般,不是很快,付费的价格偏贵。

    RR233CY 回复:

    @qi, 你开那么多APP,整个账户一共才550 Free dyno hours,4天就耗光了?

    qi 回复:

    @RR233CY, 好多APP是以前开通的,一直保留着,只有一个新的是自己最近开通的。是不是以前开通的不占用Hours,账户一直正常。

    RR233CY 回复:

    @qi, 除了个别官方add-on, 只有验证过信用卡的用户才可以开通使用其它绝大多数的add-ons

    qi 回复:

    @RR233CY, 哦,我还以为可以像WP插件那样随便用呢。

    RR233CY 回复:

    @qi, 像sendgrid这种,不验信用卡都不给用

    qi 回复:

    @RR233CY, 现在都要信用卡了吗?

    这是农场的第 7 块农田,部落批准 [coffee] 在[2016-8-2 20:34]开垦完成.
  • qi终于冒出来了 :mrgreen:

    qi 回复:

    @黄良钵博客, 哈哈,。好久没有来了。

    这是农场的第 8 块农田,部落批准 [黄良钵博客] 在[2016-8-2 21:19]开垦完成.
  • RR233CY 18

    Heroku免费套餐的最新政策是:验证信用卡的账户每月有1000 Free dyno hours,没有验证的账户只有550。
    自动休眠政策也由原来的30分钟内无操作则自动休眠改为,这两类账户的1000/550 Free dyno hour完全耗光后APP才一直强制休眠至下月1号,期间无法激活。

    新政策实行前注册的老用户,每月Free dyno hours限额可能不是550,而是根据新政策执行前最后一个月的实际消耗计算出来的一个数,例如,我的是2000+,但HEROKU没有披露是否以后每个月都这么多。

    qi 回复:

    @RR233CY, 哦,怪不得我的WP一直可以正常访问,我的dyno hours还没有耗尽。

    RR233CY 回复:

    @qi, 登录heroku可以查看到这个月还剩下多少dyno hours

    qi 回复:

    @RR233CY, 看到了:995.24 free dyno hours remaining this month

    RR233CY 回复:

    @qi, 总数是1000还是1000+?

    qi 回复:

    @RR233CY, 只有1000,好少。

    RR233CY 回复:

    @qi, 运行一个APP也就够了。

    这是农场的第 9 块农田,部落批准 [RR233CY] 在[2016-8-2 23:41]开垦完成.
  • saber 3

    先评论再慢慢看。

    这是农场的第 10 块农田,部落批准 [saber] 在[2016-8-3 06:50]开垦完成.
  • 洛克 14

    这个支持本地读写吗?

    qi 回复:

    @洛克, 不支持,要用到Aws这样的云存储。

    这是农场的第 11 块农田,部落批准 [洛克] 在[2016-8-3 10:46]开垦完成.
  • 生吃數碼寶貝 1

    qi推荐了这么多免费资源,有免费的女友推荐一堆吗→_→

    qi 回复:

    @生吃數碼寶貝, 木有。。。 :mrgreen:

    这是农场的第 12 块农田,部落批准 [生吃數碼寶貝] 在[2016-8-3 11:11]开垦完成.
  • 洛克 14

    Domain “xxx.com” could not be created:
    Please verify your account in order to add domains (please enter a credit card) For more information, see https://devcenter.heroku.com/categories/billing Verify now at https://heroku.com/verify

    不绑卡绑不了域名?

    qi 回复:

    @洛克, 我的账号是之前注册的,没有绑定信用卡,但是可以绑定域名。你是不是新注册的?估计是现在改了。

    洛克 回复:

    @qi, 我不是新注册的 :sad:

    RR233CY 回复:

    @洛克, @qi, 只有很早很早很早以前注册的骨灰级用户绑定过的域名还有效(貌似不能新添加)。之后的用户都要求验证信用卡才给绑米

    qi 回复:

    @RR233CY, 哦,原来是这样。

    这是农场的第 13 块农田,部落批准 [洛克] 在[2016-8-3 11:57]开垦完成.
  • Kung 23

    没有永久储存贼烦。。。

    这是农场的第 14 块农田,部落批准 [Kung] 在[2016-8-3 12:28]开垦完成.
  • 考风

    博主,您好,我想找个VPS,付费也可以,主要用途,嗯,查资料吧。

    qi 回复:

    @考风, 试试搬瓦工吧:/bandwagonhost/

    考风 回复:

    @qi, 谢谢博主解答。

    这是农场的第 15 块农田,部落批准 [考风] 在[2016-8-3 12:44]开垦完成.
  • 它家用了有段时间了,感觉不支持PHP滥用的就少了

    myqmdx 回复:

    @不认识, 嗯[img]http://files.free101.top/user/myqmdx/1.jpg[/img]

    qi 回复:

    @不认识, 现在又支持了。

    这是农场的第 16 块农田,部落批准 [不认识] 在[2016-8-3 18:08]开垦完成.
  • myqmdx 2

    [img]http://files.free101.top/user/myqmdx/1.jpg[/img]
    空间不错,支持!!!!!

    这是农场的第 17 块农田,部落批准 [myqmdx] 在[2016-8-3 19:17]开垦完成.
  • Simy 2

    qi 推荐个入门级收费空间呗,想稳定长期使用,当个人纪录博客用

    qi 回复:

    @Simy, 试试这几个:/top-ten-webhosting/

    这是农场的第 18 块农田,部落批准 [Simy] 在[2016-8-3 21:03]开垦完成.
  • 很厉害..还是一直loading不出页面….

    这是农场的第 19 块农田,部落批准 [hjoker] 在[2016-8-4 10:04]开垦完成.
  • MG 7

    Linode 已经支持paypal支付了,是不是也要堕落了?

    qi 回复:

    @MG, 新用户开户还是需要信用卡的,之后的续费等才可以使用Paypal,但是这一改变估计会推动滥用了。

    MG 回复:

    @qi, 意思就是马上就会出现有人卖账号了,只有樱桃管理地严了吗?

    qi 回复:

    @MG, 嗯,不过Linode没有了日本机房,所以暂时不会有太多购买。Linode有说今年年内会上线新的日本机房,到时候就热闹了。

    这是农场的第 20 块农田,部落批准 [MG] 在[2016-8-4 14:42]开垦完成.
  • btbtup

    国外的vps已经很便宜了,没有必要用免费的,免费的就是最贵的!

    qi 回复:

    @btbtup, 是的,很便宜了,免费空间真的是不怎么靠谱。

    这是农场的第 21 块农田,部落批准 [btbtup] 在[2016-8-4 17:03]开垦完成.
  • 看着好麻烦。。现在虚机都很便宜了,香港的才几十块一年,免空真心没必要折腾。

    qi 回复:

    @初行博客, 是呀,不过免费空间也是越来越少了。

    这是农场的第 22 块农田,部落批准 [初行博客] 在[2016-8-4 19:18]开垦完成.
  • openshift貌似新用户不免费了,貌似现在新用户只能用github登陆且只有30天试用了。

    Access to the OpenShift Online (Next Gen) Developer Preview is limited. Sign up for free using GitHub authentication below and we’ll provide you with access for 30 days as soon as resources become available.

    RR233CY 回复:

    @Hsiaohui, 原来免费的OpenShift Online (v2) 已经停止新用户注册,现在上线给试用1个月的是V3,PAAS已经死的差不多了

    Hsiaohui 回复:

    @RR233CY, 貌似之前注册的用户不影响

    RR233CY 回复:

    @RR233CY, 暂时不受影响吧,但是V3过了beta期正式上线后,V2肯定是会下线的,这个时间不会太久了

    qi 回复:

    @Hsiaohui, 老用户不影响吧?

    Hsiaohui 回复:

    @qi, 暂时没看到影响

    Kung 回复:

    @qi, 估计是迁移吧。V3我去用了一下,支持Docker镜像了,但是却没有办法%(还在测试)官方目前的意思是V3免费测试,30天为期,到了30天,用原来的github号在申请一次还可以继续测试30天。但是30天一到,数据就清了。
    现在PaaS确实不大行了,发展太快了,PaaS越搞越麻烦,要不就是引入Docker。。

    qi 回复:

    @Kung, 这样搞的话就不好用了,这个Openshift空间本来挺好的。

    这是农场的第 23 块农田,部落批准 [Hsiaohui] 在[2016-8-4 19:25]开垦完成.
  • 不知速度如何 不过免费的就不要求那么多了 一会去建个账号试试

    qi 回复:

    @免费资源, 速度不快

    这是农场的第 24 块农田,部落批准 [免费资源] 在[2016-8-5 09:54]开垦完成.
  • fourstring 5

    这个云空间最大的问题就是歧视非unix系的系统了。

    qi 回复:

    @fourstring, 云空间都是这样的,基于Linux的,windows上不好搞。

    fourstring 回复:

    @qi, 主要是win作为一个桌面系统,cmd太智障了
    貌似powershell好用?然而颜值依旧堪忧

    qi 回复:

    @fourstring, powershell支持Linux上的命令?

    fourstring 回复:

    @qi, 不支持,但是有很多高级命令可以用

    这是农场的第 25 块农田,部落批准 [fourstring] 在[2016-8-5 14:15]开垦完成.
  • 亡月帝 7

    sourceforge已经阵亡了…

    qi 回复:

    @亡月帝, 怎么了?关闭了?

    亡月帝 回复:

    @qi, 多家公式转手之后服务越来越差了,要挂的节奏,*中国IP

    亡月帝 回复:

    @亡月帝, 公司

    qi 回复:

    @亡月帝, 听说是卖了,而且用户密码还遭遇泄露。

    这是农场的第 26 块农田,部落批准 [亡月帝] 在[2016-8-6 09:17]开垦完成.
  • 有没有好用的SSL推荐啊

    qi 回复:

    @免费资源, 我现在使用的是Let’s Encrypt

    这是农场的第 27 块农田,部落批准 [免费资源] 在[2016-8-6 16:49]开垦完成.
  • 浩瀚部落格 3

    您好,请问您的阿里云服务器用的多大的带宽?1M够吗?

    qi 回复:

    @浩瀚部落格, 我用的是5mb,不过我发现好浪费,明年打算减少到3mb以下。

    这是农场的第 28 块农田,部落批准 [浩瀚部落格] 在[2016-8-7 20:07]开垦完成.
  • EQ 4

    qi 去试下腾讯云免费一年的ssl证书,体验不错哦~

    Kreen 回复:

    @EQ, 你的部落格真是簡潔好看~

    EQ 回复:

    @Kreen, :eek: 谢谢夸奖~

    qi 回复:

    @EQ, 好的,我去看看。第二年还要钱吗?

    EQ 回复:

    @qi, :cry: 没说续费怎么样。。可能是继续续签吧。。

    zgc 回复:

    @EQ, 是沃通的吧?

    四弦 回复:

    @zgc, GeoTrust,证书自带certificate transparency

    这是农场的第 29 块农田,部落批准 [EQ] 在[2016-8-8 16:59]开垦完成.
  • .top域名 3

    阅读ing

    这是农场的第 30 块农田,部落批准 [.top域名] 在[2016-8-11 16:42]开垦完成.
  • heroku,好久之前的东西了,还能用啊,之前一直拿来FQ

    qi 回复:

    @烟花易冷, 是呀,这个空间一直 活得不错,以前的云空间现在大部分都消失了。

    这是农场的第 31 块农田,部落批准 [烟花易冷] 在[2016-8-17 12:40]开垦完成.
  • 微博 1

    有没有好用的SSL推荐啊

    qi 回复:

    @微博, 试试:/startssl-ssl-apache-ngnix/

    这是农场的第 32 块农田,部落批准 [微博] 在[2016-8-18 09:51]开垦完成.
  • 教授风度

    :mrgreen: 哈哈,终于见你回来了啊

    这是农场的第 33 块农田,部落批准 [教授风度] 在[2016-8-23 21:26]开垦完成.
  • 续命小蛤丝

    博主,赶紧写一个OpenShift Nextgen的教程啊,申请成功了但是不会用!求教

    qi 回复:

    @续命小蛤丝, Nextgen是付费的,貌似没有使用的必要了。

    这是农场的第 34 块农田,部落批准 [续命小蛤丝] 在[2016-9-27 09:11]开垦完成.
  • Glass 3

    这玩意要是能S-连接上去就好了…只能用自家工具有点不方便…

    qi 回复:

    没有这个权限

    这是农场的第 35 块农田,部落批准 [Glass] 在[2016-10-3 10:53]开垦完成.
  • 祥子

    博主,不知道heroku支持国内的哪些信用卡?

    qi 回复:

    @祥子, 只能是双币的信用卡。

    祥子 回复:

    @qi, 欧贝通这类虚拟卡,行吗?

    qi 回复:

    @祥子, 可以的。

    祥子 回复:

    @qi, 那很好,不过欧贝通的手续费好贵啊,我刚才查了一下,还有全球通这类虚拟卡,首次充值100就可以用,不知道行不行?

    qi 回复:

    @祥子, 这些都是可以的,我用的是财付通运通卡。

    祥子 回复:

    @qi, 好的,我明白了,谢啦

    这是农场的第 36 块农田,部落批准 [祥子] 在[2016-10-9 01:23]开垦完成.
  • 青岛装修

    一会申请一个试试~

    这是农场的第 37 块农田,部落批准 [青岛装修] 在[2016-11-9 10:52]开垦完成.
  • agod

    博主,亚马逊那个不是有流量限制吗,既然这个用的亚马逊云储存,会不会也限制流量?

    qi 回复:

    @agod, 有的,不过这个限制只是在Heroku,所以不用担心AWS那边。

    这是农场的第 38 块农田,部落批准 [agod] 在[2016-12-1 19:01]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部