一、前言
上篇跟大家介绍了如何手动修改
WordPress
的源码,然后推到Heroku仓库自动部署,对于很多小伙伴来说可能比较复杂,
不用担心!
不用担心!
不用担心!
博主已经把代码修改好
,放到了Github
上了,
小伙伴只需要访问此仓库,点击按钮deloy to heorku
,就会自动部署
到heroku上,
部署完后,返回给用户访问URL地址
,访问即可。
本篇会给大家介绍
如何注册heroku账号,如何使用这个Button,以及如何绑定上自己的域名。
二、必须环境
- 翻墙网络
- Heroku-CLI
- Linux/Windows/Mac终端 (本文以
Centos7
为例)
三、Heroku账号注册
Heorku传送门,前往注册
① 填写相关信息,除下列其他随意。
- Email:
最好gmail
- language:php
- I’m not a bot:
打钩
- Country:
HongKong
② 点下方CREAT FREE ACCOUNT
,创建账号,然后邮箱验证
下。
③ 登陆Heroku
④ 填写刚申请的账号
密码
,点Log In
登陆完后,显示dashboard
界面,放着就行。
四、一键部署
① 访问博主Github
地址,点击
② 输入App name
,如报错换一个,这是唯一的
appname可以取好记点的,后面是app url的一部分。
③ 点击Deploy app
,开始自动部署,部署全部绿色就是OK。
④ 点击View
可以查看,就可以前往我们的Wordprees
了
可以发现:我们的appurl是 https://lmsky.herokuapp.com/
⑤ 填下WP的信息,用户名
密码
是后台管理员的哦,点击安装WordPress
⑥ 安装成功了! 点击登陆
⑦ 这样好啦
此时,我们的WordPress就部署好了,
访问https://[appname].herokuapp.com/就可以到我们。
现在将我们的个人域名绑定到heroku app上。
eg: 访问个人域名 https://wp.1msky.cn 即可跳到 https://lmsky.herokuapp.com
五、绑定个人域名
导入
其实heroku免费版Free Dyno
已经有提供免费的https的url <app-name>.herokuapp.com,
也可以绑定个人域名
,但是用个人域名的SSL证书
是失效
的。
Heroku官网仅提供了2种付费
方案绑定个人域名的SSL证书
:
方案1.
将Free Dyno
升级成Hobby Dyno
($7
/月),会附赠免费
的Heroku SSL
保护我们的应用
Announcing Free and Automated SSL Certs For All Paid Dynos
方案2.
添加SSL ENDPOINT
addnos($20
/月),Addons SSL介绍
上面方式配置上相对简单,但是需要付费,下面给大家介绍另一种免费的方式。
将heroku提供的URL,套上CloudFare
CloudFlare是个CDN(内容交付网络)提供商,它缓存并为我们的静态资产提供服务,
从而使站点更快,并减轻了服务器的负载。
设置完成后,访问个人域名https://wp.1msky.cn
即可跳到https://lmsky.herokuapp.com
配置
① 添加heroku app的个人域名
(例如:wp.1msky.cn
)
[root@myaliecs sh]# heroku domains:add wp.1msky.cn -a lmsky
Configure your app's DNS provider to point to the DNS Target rectangular-catfish-qhtemgd0jz8aixgqvaaligyh.herokudns.com.
For help, see https://devcenter.heroku.com/articles/custom-domains
The domain wp.1msky.cn has been enqueued for addition
Run heroku domains:wait 'wp.1msky.cn' to wait for completion
Adding wp.1msky.cn to ⬢ lmsky... done
[root@myaliecs sh]# heroku domains -a lmsky
=== lmsky Heroku Domain
lmsky.herokuapp.com
=== lmsky Custom Domains
Domain Name DNS Record Type DNS Target
wp.1msky.cn CNAME rectangular-catfish-qhtemgd0jz8aixgqvaaligyh.herokudns.com
或者
在heroku 的页面上操作: 首页
-> Setting
-> Domains位置点Add domain
-> 填入个人域名
② 申请
一个CloudFlare账号
,注册传送门
③ 自行前往各自购买的域名
平台,将域名的DNS服务器
修改为CloudFlare
的DNS
- faye.ns.cloudflare.com
- hayes.ns.cloudflare.com
④ CloudFlare
上添加站点(免费的只支持主域名
,子域名不支持),
⑤ 点击DNS
,追加CNAME
记录值,填入heroku app地址lmsky.herokuapp.com
,保存
wp.1msky.cn
=> lmsky.herokuapp.com
⑥ SSL PLAN
设置点SSL/TLS
,选择完全
⑦ 等待10分钟后访问我们的个人域名
https://wp.1msky.cn,确认证书已经正常。
老大怎么样上传自定义主题哦,还要能更新一下主程序吗?谢谢
heroku上没办法在线更新东西,如果需要下载主题或版本, 可以下载到自己的代码里然后推到heroku上。
源码修改然后git push 看看手动篇的尾巴
这个很厉害了啊~谢谢了
这样挺好的,不用在自己的vps上部署了,直接节省了大量资源。
我弄完了,确实不错,但是有个问题,我无法更新wordpress 主程序,进去提示更新可用,但是点更新会提示另一更新正在进行。有啥办法
源码修改然后git push
我i试试能不能自己修改文件更新吧
不错不错
很强!୧(๑•̀⌄•́๑)૭
11
试下怎么样。
大佬6666!
2222222222OωO
添加域名需要确认信用卡信息
对的,信用卡只要你没用付费的都不会扣钱,怕的话锁上就行,也可以用官网原来的域名。
看看能不能用
666
herohu有没有回收规则?
免费版应该没有 ,但是可能没有流量访问会app 临时休眠!
可以去官网查下
666
我要看我要看
很好 很好 你很牛 我还能说什么 我需要你 哈哈哈啊哈 赶紧通过用起来 谢谢一米晴空
很好 很好 你很牛 我还能说什么 我需要你 哈哈哈啊哈