NAS上搭建Typecho个人博客

2023-11-10 22:18:19 6点赞 71收藏 14评论

这里是拥有NAS的生活第五十期,今天给大家推荐的是typecho个人博客程序,在NAS上部署可以轻松在自己的NAS上写博客,重点是这个程序比较轻量化,相比wordpress更加轻量,让你专注于写作。

Typecho介绍

Typecho是一款由国内开发者创作的一款个人博客程序,该款程序已经开发十年之久了,至今仍在更新,下一个版本预计会出新的默认主题,加上分级页面,让更多的人享受写作的快乐,又或者说拿来做个人知识库也是个不错的选择。

轻量高效

typecho仅仅7张数据表,总体代码只有400K,就实现了完整的主题和后台功能,超低的CPU内存占用,即便是普通的服务器都能轻松应对。

先进稳定

Typecho发展到现在,支持PHP8.2,加上原生支持markdown写作语法,更加方便写作和浏览。

简介友好

精心打磨的后台和模板,以及适配精简主题,文章管理清晰明了,连小白也轻易上手。

部署设备

本文以DS920+为例进行软件部署测试,各位也想在自己的NAS上写日记的话,也可以考虑点击下方链接购买哦!

部署方式

一、安装mariadb数据库

要安装Typecho,数据库是必不可少的,这里我们为了方便,直接在群晖的套件中心选择mariadb数据库安装。

NAS上搭建Typecho个人博客

二、安装phpmyadmin可视化面板

NAS上搭建Typecho个人博客

三、创建数据库账户

打开刚刚安装的phpmyadmin,输入刚刚安装mariadb时设置的账号密码,选择账户,创建一个typecho数据库账户。

新增账户新增账户输入账户密码输入账户密码

这里需要注意,需要勾选创建与用户名同名的数据库,且密码强度那里要变为绿色才行,不然无法创建成功,最后再下滑到底部,点击左下角的执行。

四、安装WEB STATION

这是运行typecho的基础,本想用docker部署,但是考虑到很多人有替换主题的需求,docker上部署对部署人来说难度比较大,因此转为web station部署。

NAS上搭建Typecho个人博客

在web station里新建虚拟主机,纠正一点,图里面的http后端改为apache,因为nginx需要伪静态规则,然而NAS里无法设置,也很麻烦,其他按照如上配置进行设置即可。

五、上传程序

typecho官网下载程序,将程序上传到刚刚新建的存储目录里并解压,注意按照如下文件存放位置。

NAS上搭建Typecho个人博客

六、添加php扩展

NAS上搭建Typecho个人博客

在按照上图位置,添加pdo_mysql,这是运行该程序的必备扩展插件。

配置TYPECHO

访问刚刚设置的端口号,即群晖ip+868,即可进入安装界面。

NAS上搭建Typecho个人博客NAS上搭建Typecho个人博客

注意,数据库地址那栏要改成NAS IP+端口号,比如我的是192.168.68.23:3306,以这个格式输入输入前面创建的typecho数据库信息,然后点击安装就可以完成部署操作。

后台概览

输入ip:端口号/admin,即可进入后台,后台大致概览

后台概览后台概览

写文章

NAS上搭建Typecho个人博客

这里原生支持Markdown编辑语法,直接按照语法直接书写即可,在前台会自动转化为Markdown格式

前台效果前台效果

更换主题

如果对当前主题不满意,可以将主题文件上传到usr/themes这个目录里,然后在后台启用新主题即可。

主题存放路径主题存放路径这里启用新主题这里启用新主题

我是懒得上传主题了,有别的新主题的话会有个启用选项,目前只有这一个主题,因此没有出现启用其他主题的按钮。

总结

Typecho是一款非常不错的个人博客程序,主打一个轻量化特点,无需过多占用服务器资源,我自己也在用这个程序,已经好多年了,依旧流畅如一。

展开 收起
14评论

  • 精彩
  • 最新
  • 往记

    作者
    置顶 修正下,数据库连接ip为nas ip,无需要端口号

    校验提示文案

    提交
  • 用sqlite更好,个人没必要用mysql

    校验提示文案

    提交
    mysql好管理,数据结构清晰

    校验提示文案

    提交
    要管理啥?其实个人还是用wiki好,dokuwiki才是神

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 用来记日记,是不是很方便

    校验提示文案

    提交
    写日记特别适合

    校验提示文案

    提交
    收起所有回复
  • 不加端口号提示403 加端口号进入phpmyadmin登录网页怎么回事

    校验提示文案

    提交
    把前面的3002改成别的,估计和py端口冲突了

    校验提示文案

    提交
    收起所有回复
  • 这个怎么设置伪静态,想去掉上面的index.php

    校验提示文案

    提交
    用nginx manager

    校验提示文案

    提交
    收起所有回复
  • 博客我还是推荐notionnext,太方便了

    校验提示文案

    提交
  • 技术贴啊 收藏了

    校验提示文案

    提交
  • 不加端口号提示404 加端口号进入phpmyadmin登录网页怎么回事

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
71
扫一下,分享更方便,购买更轻松