首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Vercel部署Typecho动态博客

Vercel部署Typecho动态博客

作者头像
用户7146828
发布于 2021-08-09 07:14:41
发布于 2021-08-09 07:14:41
2.8K10
代码可运行
举报
文章被收录于专栏:旧云博客旧云博客
运行总次数:0
代码可运行

如果还不知道Vercel可部署动态,可查看 Vercel文档,那我们开始吧!

准备工作

  1. Github账号
  2. Vercel账号
  3. 下载Typecho程序(官网)
  4. 自己喜欢的Typechoz主题(主题官网)
  5. 数据库(MySQLPostgreSQLSQLite)

正文

  1. 创建Github仓库:Vercel-Typecho
  2. 本地解压Typecho程序,解压后会得到bulid目录内容如下
Vercel依赖

在bulid目录下新建vercel.json

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "functions": {
    "api/index.php": {
      "runtime": "vercel-php@0.4.0"
    }
  },
  "routes": [
    { "src": "/(.*)", "dest": "/api/index.php" }
  ]
}
在bulid目录下新建config.inc.php
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
addServer(array (
  'host' => '数据库地址',
  'user' => '数据库用户名',
  'password' => '数据库密码',
  'charset' => 'utf8mb4',
  'port' => '3306',
  'database' => '数据库昵称',
  'engine' => 'MyISAM',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);
在bulid目录下新建api/index.php
代码语言:javascript
代码运行次数:0
运行
复制
自定义主题

到Typecho官网下载自己喜欢的主题解压放到bulid/usr/themes/目录下即可(本文只提供部署教程,则使用默认主题)

准备数据库

这里博主用的是GearHost,各位也可以自己通过其他手段搞到数据库

部署

上个步骤已经获取了数据库,将数据库信息填入bulid/confi.inc.php 最后克隆已经创建好的Github仓库: https://github.com/boxcheese/Vercel-Typecho 克隆后得到Vercel-Typecho目录,且里面包含.git,将bulid里的全部文件及文件夹复制到Vercel-Typecho目录下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 添加所有文件到暂存区
git add .
# 提交
git commit -m'Vercel-Deploy-Typecho'
# 推送到远程仓库
git push

创建Vercel项目:Vercel-Typecho(该昵称可以不与GitHub仓库同名)

点击黑色框-New Project

选择你的github项目,如果和文章一样,则是Vercel-Typecho

选择个人,团队也可以

最后自己绑定域名,或者自己自定义域名,打开链接

这时候会提示建立数据库错误,我们只需要在后面加上/install.php即可

上图有一个错误,数据库适配器选择Pdo 驱动 Mysql 适配器即可 点击安装就安装成功啦

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年05月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
你好,我访问/install.php进行安装,提示我上传目录无法写入, 请手动将安装目录下的 /usr/uploads 目录的权限设置为可写然后继续升级。该怎么办?是在GitHub上修改权限吗?还是在vercel修改?找不到地方
你好,我访问/install.php进行安装,提示我上传目录无法写入, 请手动将安装目录下的 /usr/uploads 目录的权限设置为可写然后继续升级。该怎么办?是在GitHub上修改权限吗?还是在vercel修改?找不到地方
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
零成本搭建个人 APP 和小程序后台
前面也说了,通过 GitHub Pages+GitHub Actions 只是解决了动态数据展示,但是要零成本得完成将用户信息存储下来,并实现数据交互呢?
北桥苏
2024/08/22
3880
零成本搭建个人 APP 和小程序后台
typecho博客每日备份并利用bypy上传到百度网盘
随着博客运行的时间越来越长,每天整理技术笔记,发布文章。所用的时间和精力也越来越多。担心某天不管是因为误操作还是发生不可控的故障造成数据丢失。竹篮打水一场空,就不好了。于是就想讲数据每日自动备份一次,然后利用bypy上传到百度网盘。
IT不难
2022/04/08
6320
typecho博客每日备份并利用bypy上传到百度网盘
Vercel部署个人博客
Vercel 部署静态资源网站极其简单方便,并且有可观的访问速度,最主要的是免费部署。
愧怍
2022/12/27
4K0
Vercel部署个人博客
在Daocloud上部署Typecho
大概是几个月前我在 v2ex 上看到了Daocloud的宣传,开始接触到了 Docker 这个神奇的容器引擎和 Daocloud 这个基于 Docker 技术的云平台
zgq354
2019/11/25
1.3K0
在Daocloud上部署Typecho
如何使用railway+vercel搭建typecho
🌵如何使用railway+vercel搭建typecho 本文章首发于typecho分站 https://tc.w03.cc 准备工作(必须) 注册一个Vercel账号 准备好关于GitHub和git相关的东西(非必须 如果你是带佬可以直接vercel即vc👏) 注册一个railway账号 (非必须 如果你有服务器 可以用服务器 但是都有服务器还为啥用这个😅) https://wfile.wmza.cn/wpan/download/php-vercel-main.zip 下载这个 并且解压 最后应该是这样子
Wlog
2022/04/20
1.7K0
如何使用railway+vercel搭建typecho
搭建Typecho博客
https://qqdie.com/plugins/ https://plugins.typecho.me/
MiChong
2020/09/24
1.5K0
搭建Typecho博客
Typecho前台Getshell漏洞分析
​ Typecho是一个简单,轻巧的博客程序。基于PHP,使用多种数据库(Mysql,PostgreSQL,SQLite)储存数据。在GPL Version 2许可证下发行,是一个开源的程序,目前使用SVN来做版本管理。经过分析确认,该漏洞可以无限制执行代码,通过这种方式可以导致getshell。
ly0n
2020/11/04
4.4K0
Typecho前台Getshell漏洞分析
前端小白使用Docsify+Markdown+‌Vercel,无服务器部署个人知识库
文章地址:https://cloud.tencent.com/developer/article/2472314
一起重学前端
2024/11/30
4630
让Typecho支持Emoji
本文作者:博主: gyrojeff    文章标题:让Typecho支持Emoji 本文地址:https://gyrojeff.top/index.php/archives/17/ 版权说明:若无注明,本文皆为“gyro永不抽风!”原创,转载请保留文章出处。 许可协议:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者! 我的博客即将同步至腾讯云+社区,邀请大家一同入驻
gyro永不抽风
2021/05/21
6820
Typecho 入门指南:个人博客网站保姆级攻略!
Typecho 是一款基于 PHP + MySQL/SQLite 的 轻量级开源博客系统,专为内容创作者设计。其核心目标是提供 简洁、快速、高效 的博客搭建体验。
云惑雨问
2025/03/21
7420
Typecho 入门指南:个人博客网站保姆级攻略!
typecho部署至vercel
img 如上则说明成功。这里之所以设置GitHub密钥原因是,通过非对称加密的公钥与私钥来完成加密,公钥放置在GitHub上,私钥放置在自己的电脑里。GitHub要求每次推送代码都是合法用户,所以每次推送都需要输入账号密码验证推送用户是否是合法用户,为了省去每次输入密码的步骤,采用了ssh,当你推送的时候,git就会匹配你的私钥跟GitHub上面的公钥是否是配对的,若是匹配就认为你是合法用户,则允许推送。这样可以保证每次的推送都是正确合法的。
用户9022575
2021/09/30
2K1
typecho在sae安装
<?php /** * Typecho Blog Platform * * @copyright Copyright (c) 2008 Typecho team (http://www.type
2021/11/08
3770
typecho支持emoji
今天也是突发奇想的购买更换了一个主题,虽然破费了我兜里仅有的58r。但有一说一的是这主题确实不错,唯一不足之处就是没能让作者把他的审美传授给我
是小北a
2022/03/28
7000
typecho支持emoji
初试云原生?用腾讯云Serverless(SCF)搭建Typecho博客
以前个人站在腾讯云的孟买轻量应用服务器上,访问速度感人。后来就将他合并进主站所在的北京应用服务器,但在国内的服务器提供网站服务都需要备案。个人站因为域名原因没法备案,所以大部分地区都会被屏蔽。后来我也动过租一个香港节点服务器的念头,但是看到恐怖的单价,我这个穷学生只得望而却步。
用户8721977
2023/08/23
8471
typecho安装过程遇到的问题以及解决办法
typecho官方安装文档:http://docs.typecho.org/install typecho常见问题汇总:http://docs.typecho.org/faq 安装环境: lnmp,其中linux为centos ,php版本为php7.0 问题1:遇到需要手动创建common.inc.php文件后,无法生效? 操作过程:拷贝之后直接用vim打开并shift+insert粘贴进去 正确姿势:按住i进入插入模式之后再shift+insert粘贴 问题2:数据库连接失败? 如果使用的ph
槽痞
2020/06/23
1.8K0
博客迁移: 从emlog到typecho
数据的迁移,官网上推荐了一个github上的项目迁移脚本。迁移脚本是用python写的,博主是把线上的emlog数据表导到本地环境,再用python命令(注:这里用python2.6,博主由于python版本问题折腾了一会,python3或者python2.7都执行失败)迁移到typecho的数据表中,在本地处理好后才把数据表放回线上。这里最好备份一下原有的数据表,避免由于操作失误导致数据丢失。
lukachen
2023/10/22
3890
使用Vercel+GitHub快速构建Hexo博客
很多玩博客的大佬都在使用Hexo静态博客作为自己的系统而不是WordPress或者Typecho,这是因为Hexo这一类的静态博客,可以部署在很多稳定且免费的环境中,对于大佬来说,这是个最好不过的选择了,其一是环境稳定且免费,可以省出维护服务器的精力和开支,其二是大佬们一般对服务器有很高的要求,一个服务器通常会专门做一件事情,如果挂博客太低的配置没法有很好的访问性能,太高的配置又是资源浪费,中规中矩的配置却又比上不足比下有余,这时候 静态博客 就是个很好的解决方案。
Magneto
2022/09/14
8310
使用Vercel+GitHub快速构建Hexo博客
让typecho支持emoji
这年头文章里加个emoji很正常吧,但是typecho貌似之前没有考虑到,没有原生支持emoji,但是这怎么能难倒我们勤劳的码农呢!
老高的技术博客
2022/12/27
4560
如何搭建 Typecho 博客
Typecho是一个基于PHP的简洁的开源博客程序。它使用多种数据库(MySQL,PostgreSQL,SQLite)储存数据,在GNU GPLv2许可证下发行。Typecho的前身是开源博客程序Magike,由Typecho项目的发起人JoyQi(70)开发。该团队的最初形成,是在wordcamp china的活动上,后来有更多成员加入了这个项目,之后改名为Typecho。这个名字来源于团队内部的头脑风暴:Type,有打字的意思;Echo,意思是回声、反馈、共鸣,也是PHP里最常见、最重要的函数。将这两个词合并在一起,就有了Typecho。
璟櫆
2018/10/19
9.5K3
如何搭建 Typecho 博客
更新 Typecho 1.1
作为一个 Typecho 老用户 & 插件/模板开发者,我一直关注着 Typecho 的动态,也一直关注着 joyqi 的Typecho 开发频道,但是由于太懒了,加之学业、社团日常背锅的繁忙,无暇折腾,怕整出大麻烦,所以我也一直没有打算动手升级。之前 Typecho 爆出了任意文件删除漏洞,当时也是草草删除 install.php 了事。
zgq354
2019/11/24
1.1K0
相关推荐
零成本搭建个人 APP 和小程序后台
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档