前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vercel部署Typecho动态博客

Vercel部署Typecho动态博客

作者头像
用户7146828
发布2021-08-09 15:14:41
2.6K1
发布2021-08-09 15:14:41
举报
文章被收录于专栏:旧云博客旧云博客

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

准备工作

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

正文

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

在bulid目录下新建vercel.json

代码语言:javascript
复制
{
  "functions": {
    "api/index.php": {
      "runtime": "vercel-php@0.4.0"
    }
  },
  "routes": [
    { "src": "/(.*)", "dest": "/api/index.php" }
  ]
}
在bulid目录下新建config.inc.php
代码语言:javascript
复制
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
复制
自定义主题

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

准备数据库

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

部署

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

代码语言:javascript
复制
# 添加所有文件到暂存区
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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 正文
    • Vercel依赖
      • 在bulid目录下新建config.inc.php
        • 在bulid目录下新建api/index.php
          • 自定义主题
            • 准备数据库
              • 部署
              相关产品与服务
              数据库
              云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档