首页 > 其他分享 >入坑typecho!

入坑typecho!

时间:2024-06-19 13:42:57浏览次数:18  
标签:VOID 主题 点击 文件夹 mysql typecho 入坑

虽然博客搭建完成已有一年多的时间,但是还是没有找到我非常喜欢的主题。最近看到一个博主的主题VOID,非常的惊艳,感觉这个主题之前应该是看过的,不过当时一心折腾halo没有想去折腾typecho,最近心血来潮想试一试,折腾的过程中也遇到不少问题。

VOID主题出现的很早,并且很长一段时间都断更,目前正式版是没有适配typecho最新版的。我最开始搭建的时候直接使用1panel中的应用商店安装typecho1.2版本,安装VOID主题后无法显示任何画面,同时主题设置页面也会出现问题,后来没有找到低版本的docker镜像于是参考了官方的搭建教程结合1panel进行搭建。

准备工作

在安装typecho之前需要先配置好typecho所需要的运行环境

  • PHP 7.2.0 or higher

  • Database (MySQL, SQLite, PostgreSQL)

    • MySQL 5.5.3 or higher
    • SQLite 3.7.11 or higher
    • PostgreSQL 9.1 or higher

运行环境

首先搭建1panel推荐使用php7.2,这里可以直接在1panel中点击网站下面的运行环境,然后点击创建运行环境

image

名称可以自行命名,来源选择应用商店,这里需要注意,记得在1panel应用商店中下载php7,然后选择7.2及以上版本的,扩展模板可以用默认的,但是需要自行添加pdo_mysql​和mysqli(如果用mysql数据库必须添加,如果你需要使用其他数据库请自行查阅资料)

image

上面提到了需要使用mysql,那么记得在商店中安装mysql

注意!如果你的服务器配置不高请选择5.*版本的mysql,因为8.0以上的mysql很吃内存!

安装完成之后记得创建一个数据库,后面会用到

image

typecho安装包

如果你不使用VOID主题以及你使用的主题是适配typecho1.2版本的,你可以直接在应用商店中安装typecho,但是如果你需要使用VOID的话,就使用使用老版本的,虽然作者开发版进行了适配,但是我不知道是缓存原因还是什么,我的typecho依旧什么也加载不出来。

typecho我是在官方的github仓库中下载的1.1的最后一个版本(17.10.30)https://github.com/typecho/typecho/releases

如果你下载不了可以在文章末尾的链接中下载

typecho安装

在1panel中的网站中点击创建网站

image

最上方选择运行环境类型选择php,运行环境选择刚刚创建好的环境,然后填写好自己的域名点击确认即可

image

然后打开我们创建好的网站进行配置,点击伪静态

image

添加下面的代码然后点击保存并重载

    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }

然后回到1panel-网站-网站页面,然后点击图示图标进入网站目录

image

这里我觉得把安装包上传进去解压太麻烦了,所以直接在windows下解压后才上传的,原安装包文件是.tar.gz后缀的文件,在windows下解压两次即可,build文件夹内的所有文件上传的到网站的index文件夹即可

记得原来index文件夹中的index.php文件删除!

image

记得是把build文件夹里文件上传不是把build文件夹直接上传!

输入域名后,即可显示下面的页面,然后点击下一步

image

image

数据库适配器选择mysql的,数据库地址可以在1panal-数据库页面中的点击连接信息查看,如果你是按照上面的步骤的做的你可以复制容器连接的地址,或者使用外部连接地址也可以,数据库端口填写连接信息中对应的端口号

数据库名,用户名和密码直接在下面图示所在页面中查看即可,数据库前缀可以不用管

image

用户名和密码以及邮箱自行填写,然后点击确认开始安装即可

主题安装

进入后台开始配置主题,点击更换外观

image

需要先下载VOID的主题包,也是在github网站中下载https://github.com/AlanDecode/Typecho-Theme-VOID/releases

如果无法下载的话可以到文章末尾的链接中下载

下载完成之后解压后里面有两个文件夹

image

然后回到之前的网站目录将主题文件夹下的VOID文件夹上传到/index/usr/themes中,配套插件文件夹里的VOID文件夹上传到/index/usr/plugins中,记得是整个文件夹上传!

上传之后,回到网站页面刷新即可出现VOID主题,然后点击启用即可完成主题的安装

image

至此,typecho的安装以及VOID主题的安装到此结束,后续可能会更新VOID主题的魔改教程,目前还在努力应付期末考试

标签:VOID,主题,点击,文件夹,mysql,typecho,入坑
From: https://www.cnblogs.com/falldreams/p/18256079/typecho-1edryb

相关文章

  • 树莓派pico入坑笔记,快捷键键盘制作
    使用usb_hid功能制作快捷键小键盘,定义了6个键,分别是ctrl+z ctrl+v ctrl+c ctrl+a ctrl+w ctrl+n 对应引脚board.GP4,board.GP8,board.GP13board.GP28,board.GP20,board.GP17需要用到的库,记得复制进单片机存储里面然后是main主程序代码importboardfromdig......
  • WordPress、Typecho 站点如何让 CloudFlare 缓存加速
    众所周知WordPress、Typecho都是著名动态博客站点(一个最简单的判断依据就是都要依赖结合数据库),这类站点在CDN缓存上都有一个致命的缓存弊端就是动静态请求的区分,理论上要让CDN绕过所有的动态请求,缓存所有的静态请求,否则就会造成前端登录和非登录状态的混乱,影响用户浏览体......
  • Spring Boot入坑-11-打包和发布
    准备环境Java运行环境Java的应用多发布于Linux环境,如CentOS7部署应用前,在远程Linux主机或虚拟机上,需要安装JDK或JRE,使用如下命令安装一个OpenJDKyum-yinstalljava-1.8.0-openjdk数据库环境一般应用都需要有数据库支持,像MySQL,但一般在企业中会由运维或DBA提供......
  • Spring Boot入坑-12-项目实战
    目标掌握后端项目整体架构搭建,掌握从0到1构建一个完整项目巩固已学习的后端技术,覆盖Java基础、SpringBoot的主要课程内容,包括但不限:序列化、反射、注解、泛型、Lambda、Stream、REST、Interceptor、数据访问、Swagger等等一些扩展内容的学习,比如登录、密码加密、项目部......
  • Spring Boot入坑-10-Git
    简介一个开源的分布式版本控制系统基于Git协议的代码托管平台主要有Github和Gitlab,国内的也有比如Gitee比较多的企业使用Gitlab构建自己的代码托管平台其主要作用是,对代码或文档进行版本化记录与控制主要概念工作区:个人电脑中能看到的项目的目录暂存区:数据暂......
  • Spring Boot入坑-8-定时任务
    概述在企业级的项目业务中,往往会有一系列的任务需要在有逻辑的指定时间点执行,如系统间定时同步数据、定时做某个复杂的计算、订单提交后30分钟需要付款等上述这些,就需要任务的定时调度与执行来完成,这是程序的基本需要在Java语言中,提供了基础的基于Timer和ScheduledExecut......
  • Spring Boot入坑-7-后端HTTP请求
    概述后端项目完成后,除了前后端分离模式的前端对后端请求的需要,如Vue通过Axios.js组件请求后端REST接口;不同后端系统中也需要进行相互的HTTP请求,实现各业务系统的业务交互;如订单服务,会调用支付服务、库存服务、积分服务等,如下图​后端HTTP请求图​JDK的java.net包中已经......
  • Spring Boot入坑-6-缓存
    概述位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为缓存(Cache)典型的如CPU与内存之间L1、L2、L3缓存,能让CPU更有聪明、更高效的执行任务在软件项目中,相比于访问网络、磁盘、DB等介质或设备,内存具有更高的效率,所以很多的时候会利用内存作为......
  • Spring Boot入坑-5-数据访问
    概述程序中的各种数据,包括业务、日志、监控、行为等数据都需要存储起来,存储数据的就是数据库,常指关系型数据库任何一种编程语言或是框架都会提供对数据库进行操作的通用API各种数据库产品的厂商也会提供自身数据库产品针对常用语言的数据库驱动Java亦是如此Java提......
  • 关于Nodejs入坑!!!
    关于Nodejs入门什么是nodejs?一个开源与跨平台的JavaScript运行时环境;可以理解为Node.js就是一个服务器端的、非阻塞式I/O的、事件驱动的JavaScript运行环境Node作为一个新兴的前端框架,后台语言,有很多吸引人的地方:RESTfulAPI,单线程。https://www.ruanyifeng.com特点:1......