惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

西行妖

T618冷门平板刷机从入门到理赔 12700h es新all in Boom折腾记录 Kde6 Electron程序在wayland模式下无法运行终极解决方案 蜗牛星际NAS再次折腾记录 2023年度总结 CS61B最后的总结:比较排序与基数排序 工程机,我劝你别买 为thinkbook14p G3更换高刷屏幕 专有名词笔记 时间轴 谷歌域名即将被收购,如何薅到最后一波羊毛 人在囧途——记录我的日本之行 记一次衣服被子被偷的离谱经历 关于本站迁移的公告 java的某些常用特性 python3将对象作为线程使用 在Chromebook上使用Windows是什么体验?记录我到目前为止用过的Chromebook Chromebook刷bios解除企业锁折腾记录 Vue3的computed计算属性传参 在Docker容器中运行服务 将操作系统从Windows转向Linux [预告]固态硬盘太贵?试试看自己做一个吧 A卡深度学习服务器折腾&踩坑记 Ai绘画体验——利用校徽生成对应虚拟形象 AutoWhitelist诈尸更新dev&新的未来计划 它很好,但对我来说不够好——关于华硕无双15.6 [推广]蓝易云暑期大采购活动 Potplayer+SVP4插帧看番体验——24帧日漫轻松提升至60帧 AList搭建教程&网盘迁移至AList公告 Autowhitelist介绍&我对mc白名单的研究 还是v2ex大神多,记一次遇到bug被大佬拯救 关于MC服务器毁档重开 对于本站消失的回应 利用蹩脚的 js 知识写了一个统计真实访客数量的脚本 谈谈我高中时用过的手机 高考前夕,再谈我的想法 轻松搭建gitlab私人代码库 每周灵感 - 01 每周灵感 - 00 关于tencent-push项目的总结&后续计划 我们已经失去了辩论能力吗?关于我对“拉黑”的看法 似乎更不好的近况 不怎么好的近况 记一次我与某网课系统的对抗 高考96天倒计时,我想说的话&以后的一些计划 关于最近俄乌局势我的看法 本站打算做出的一些改变&我对网左/键政的看法 [转发]我是衡水桃城中学的一名学生 关于西安节点合作商“昔年”跑路的公告 什么才是年轻人需要的文化?我对于“抵制洋节”的看法 平顶山刘玉坤事件接力 友情链接 关于本站数据丢失&抢救 关于我 关于我新搭建的oneindex网盘(附教程) [纯教程]如何搭建QQ微信转发服务器 关于我新买的LG V50&如何搭建QQ第三方推送服务器 三胎政策的出台,是否意味着政府已经急了?关于我对生育率的思考 网站更新&迟来的4月总结 如何看待“网抑云”这一现象的流行 如何用阿里云服务器开一个我的世界皮肤站
heroku使用教程——真正的零成本搭建PHP动态博客
2022-05-12 · via 西行妖

#前言

众所周知,大部分的静态网页托管服务(例如vercel、netlify)都是完全免费的,我的mc官网正是托管在vercel上的。但是有没有完全免费的动态网页托管服务(也就是虚拟主机)呢?[本链接][1]便介绍了这样一种方法。但我在根据本教程搭建时,发现了一些问题:

1.heroku在我使用时已经无法通过github导入项目,必须通过自己的heroku git搭建,本文将说明解决方案。 2.搭建时必须使用linux系统,多了一步注册GoormIDE的操作,本文将全程使用windows操作。 3.只使用一个插件时是不需要信用卡验证的,本文将消除这一误解。

话不多说,现在开始吧。

注意:本文在某些地方将会参考前文的部分内容,请不要在意。

#开始搭建 ##需要的准备

  • heroku账户,无需信用卡验证
  • 运行windows系统的电脑
  • 初中英语水平或翻译软件
  • 脑子

##注册heroku

[点击链接][2]以注册,需要邮箱接收验证码。

注册成功后,点击New→Create APP创建项目。随便填个名称然后点击Create APP(名称不重要,反正都是套自己的域名用)。

在Settings内将Buildpacks设置为PHP: ![Heroku设置1-1024x177.png][3]

在Resources内添加Postgres组件(选择Hobby Dev否则会提示验证信用卡): ![QQ截图20220512132019.png][4]

##部署Typecho

[点击此处][5]下载Heroku-Git并安装(一路下一步就行,没什么要设置的),然后打开cmd进行以下操作:

什么?你连git都没有安装?那么请[点击此处][6]安装后继续:

heroku login #登录
git clone https://github.com/aaro-n/heroku-typecho.git #克隆仓库
cd heroku-typecho #进入仓库
del .git/ #清空.git,也可以进资源管理器自己清空
git init #git初始化
git add .
heroku git:remote -a 项目名称
git remote add upstream https://github.com/typecho/typecho.git #添加官方仓库
git fetch upstream
git checkout master
git merge upstream/master --allow-unrelated-histories #强制合并,windows系统并不会弹窗而是直接合并
del .gitignore #删除.gitignore文件,一定要执行本操作,否则有些文件无法推送
git push heroku master #推送ostg

推送完就可以直接用了吗?显然是不可能的,还需要获取数据库地址。回到heroku,在Resources中点击Postgres组件,在此处记录数据库信息:

![QQ截图20220512134324.png][7]

回到heroku点击Open app,然后在网页内自行安装(如果没有弹出安装页面,假设打开的url链接是abc.com,那么请将abc.com改为abc.com/install.php以开始安装)

![QQ截图20220512134442.png][8]

安装完毕后刷新,如果一切正常,那么您就拥有了一个属于您的个人博客,而且是理论永久免费的。

##使用自定义域名

自带的域名太难看?没关系,heroku支持自定义域名,而且。。。并不是免费的,需要验证信用卡(小声bb)

不过没关系,您一样可以通过cloudflare workers反代您的网站以达到自定义域名的效果,但是往往只能实现浏览,想要登录后台还得通过heroku的链接登录。

搭建反代:[点我查看][9] 自定义域名:[点我查看][10]

#后记

[这个是我搭建好的成品][11],目前由于主题并不支持新版而暂时无法完全展示,只能使用默认主题作为demo。

特别感谢www.itansuo.info对本文提供的参考教程。

2022.5.12

加更:

heroku提供的数据库会出现重置凭据的情况,但是实测只有在重启应用时会出现,一般无需理会。

但有时候使用postgresql可能会出现部分插件或主题不兼容的情况,那该怎么办呢?通过使用云mysql数据库可以一定程度上解决这个问题。

在一番搜索后,我发现了一个比较好用的[免费数据库][12],虽然容量只有5m。但是本站即使持续运营了两年,数据库也只有不到500k的大小,因此是完全够用的。

本教程只适合穷且喜欢折腾的用户,如果手上有点闲钱,尽量还是购买虚拟主机使用最为稳妥。当然也要注意备份,否则便会出现和本站一样数据莫名其妙丢失且无法找回的情况。

祝白嫖顺利。

2022.6.6 [1]: https://www.itansuo.info/429 [2]: https://heroku.com [3]: https://my.toho.red/usr/uploads/2022/05/3959255973.png [4]: https://my.toho.red/usr/uploads/2022/05/2459223332.png [5]: https://cli-assets.heroku.com/heroku-x64.exe [6]: https://git-scm.com/ [7]: https://my.toho.red/usr/uploads/2022/05/1251680097.png [8]: https://my.toho.red/usr/uploads/2022/05/1243310225.png [9]: https://blog.moej.cn/archives/339/ [10]: https://www.nbmao.com/archives/4979 [11]: https://typecho222.herokuapp.com/ [12]: https://www.freesqldatabase.com/