当前位置:首页 > 技术文章 > 正文内容

快速搭建个人typecho博客(图文教程)

arlanguage3个月前 (01-31)技术文章39

typecho博客,轻量高效仅仅7张数据表,加上不足400KB的代码,就实现了typecho博客完整的插件与模板机制。typecho博客超低的CPU和内存使用率,足以发挥主机的最高性能。typecho博客先进稳定,typecho博客原生支持 Markdown 排版语法,易读更易写。支持 等各类云主机,即使面对突如其来的高访问量,也能轻松应对。简洁友好,typecho博客精心打磨过的操作界面,每一个像素的剪裁,都只为离完美更进一步。


typecho博客精简的是代码架构和运行效率,在功能扩展性和安全性方面并没有打折扣。健全的日志编辑和发布功能,typecho博客自带评论嵌套和分页,强大的标签管理,typecho博客支持自定义页面和永久链接,多用户权限管理,自如的主题和插件扩展,各种主流博客交互技术从RSS, ATOM到TRACKBACK, XMLRPC也一应俱全。


typecho博客的程序设计逻辑与WordPress相似,它通过插件与模板机制对程序进行扩展。它们可以在不更改博客内容和typecho博客核心部分时,修改博客的界面和功能。同时typecho博客使用独特的模块化架构,这使得扩展十分便利。typecho博客使用的是Markdown语法,通过HyperDown(页面存档备份,存于互联网档案馆)解析器进行解析。


typecho博客的程序本体不到500KB,而它的数据表在不包括扩展生成的数据表时仅7张。整站只需几个接口,通过静态继承快速传递参数,插件越多,功能只会越强大,对速度影响却微乎其微。自适应typecho博客的默认模板和后台,全部采用了响应式设计。所以typecho博客的大多数自制模板,都采用了自适应设计。

那么typecho博客的搭建流程是怎么的呢?这里给大家简单说一下:


首先要有一台 VPS

要安装typecho博客,首先需要安装 LNMP / LAMP 环境,这里使用的是 LNMP 一键安装包。安装完成后需要添加虚拟主机,并开启 HTTPS,具体参考 LNMP 虚拟主机配置步骤。typecho博客由于这里开启了 SSL,需要开启 301 重定向。编辑 Nginx 配置文件:

vim /usr/local/nginx/conf/vhost/域名.conf

在监听 80 端口的 server 项中增加:

if ($scheme = http) {

return 301 https://$server_name$request_uri;

如果出现 404 页面,需设置 php-pathinfo,把上述文件中的:

include enable-php.conf;

替换为:

include enable-php-pathinfo.conf;

最后重启 Nginx 服务:

/etc/init.d/nginx restart

接着访问域名,如果能够正常访问则表示安装成功。


typecho博客修改 MySQL 默认字符集,由于 MySQL 默认为 utf8 编码,此编码在 MySQL 中默认为 3 字节,不能显示 3 字节以上的字符,如 emoji 表情等,所以需要改成 utf8mb4 编码,该编码为 MySQL 特有编码。编辑 MySQL 配置文件:

vim /etc/my.cnf

在其中子项里修改或增加:

[client]

default-character-set = utf8mb4

[mysqld]

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

[mysql]

default-character-set = utf8mb4

[mysqld_safe]

default-character-set = utf8mb4


接着在 MySQL 命令行中查看使用的字符集:

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1780.html

标签: nginx博客
分享给朋友:

“快速搭建个人typecho博客(图文教程)” 的相关文章

nginx的应用场景

Nginx是一款高性能的HTTP服务器和反向代理服务器,它以其稳定性、丰富的功能集、简单的配置以及低资源消耗而闻名。Nginx的应用场景非常广泛,以下是一些主要的应用场景1、Web服务器Nginx可以作为静态内容(如HTML文件、图片、CSS和JavaScript等)的Web服务器。它也可以通过Fa...

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.For online documentation and suppo...

Linux 系统安装 Nginx

Linux 系统安装 NginxCentOS 7 Nginx 源代码编译安装# 官网下载最新版 https://nginx.org/en/download.html # 系统安装必备组件: yum install gcc gcc-c++ pcre pcre-devel zlib-devel ope...

Windows下配置Nginx开机自启动

如何安装、配置网站就不说了,文章主要讲讲windows中如何让nginx开机自启动1.windows中配置nginx开机启动需要借助Windows Service Wrapper工具。可以通过地址http://repo.jenkins-ci.org/releases/com/sun/winsw/wi...

windows 搭建php运行环境(2024年)

由于需要运行一套cms系统,需要运行php环境,现在开始记录搭建步骤:1、分别下载nginx和php包,然后解压到自己喜欢目录下面2、这里我们使用nginx的反向代理模式的FastCGI server,修改nginx.conf,然后启动或重启nginx。location ~ \.php$ {...

5分钟搞懂nginx的location匹配规则

目录概述location介绍location指令语法location配置实例解析location常用场景实战禁止访问.sh后缀的文件实例php7进阶到架构师相关阅读概述这是关于php进阶到架构之Nginx进阶学习的第一篇文章:5分钟搞懂nginx的location匹配规则第一篇:5分钟搞懂nginx...