王鲸
王鲸Blog

Typecho安装教程

Typecho安装教程

我首先折腾的是WordPress,第二个就是Typecho。你要问我除了WordPress我还会选什么,Typecho绝对会是我的首选,没有之一。

介绍

相信有不少人听说甚至使用过Typecho这个博客程序。体积小,简洁易用是其特点。

Typecho的缩写是“TE”,全称由“type”和“echo”两个单词组成。“type”来源于开发团队的头脑风暴,有打字的意思,我想就是鼓励我们热情地使用TE分享吧。“echo”不仅有“回声”之意,还是是PHP里最常见、最重要的函数,一般php初学者都会从echo函数起步。虽然做博客起步时基本上就是做给自己看的,通过知识和经验的积累、不懈的努力,或许未来就会得到“回声”。[ref]Typecho. 维基百科. [2022-06-22].[/ref]

接下来的行文和往期做的《WordPress安装教程》基本一致,但在此基础上更加细化并且做了易读性调整,如不应该放太多标题。未来会针对易读性再次修改WP安装教程。文章末尾有部分演示的视频,可以作为辅助。

配置

Typecho没有集成进宝塔面板的一键部署,所以使用宝塔面板时只能手动导入文件。

为了防止服务器信息泄露,本次素材录制使用树莓派(只接内网)并且修改了面板端口进行演示。

下面配置过程的演示依然以宝塔面板为例。

添加网站

1.点击面板左侧菜单栏的网站,然后点击网站列表上方的添加网站。输入网站信息后点击提交

域名自定
备注保留默认即可,可自行修改
根目录保留默认即可,可自行修改
FTP一般不创建,如果不常用面板且习惯用FTP者可开启
数据库创建,一般选择MySQL,字符集最好选择utf8mb4
数据库账号保留默认即可,可自行修改
数据库密码保留默认即可,可自行修改
PHP版本最好>=7.0,建议选择7.4-8.2
网站分类保留默认即可,可自行修改
在服务器管理面板中创建网站,填写网站信息。
Create a website in the server administration panel and fill in the website information.
创建网站,填写网站信息

配置伪静态

2.点击列表中刚创建的网站右侧的设置,在弹窗左侧菜单栏找到并点击伪静态,在右侧上方的下拉菜单中选择typecho(如没有则复制下方规则),最后点击保存

    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }
为Typecho配置URL重写规则(即伪静态)。
Configure URL rewriting rules (i.e. pseudo-static) for Typecho.
配置Typecho专用伪静态

添加域名DNS记录

3.前往域名的DNS控制面板,添加DNS记录,请根据实际情况操作。

不怕被打,直接a解析服务器ip。如果你套cdn,可能需要cname/a解析+cdn服务器添加代理。

配置ssl证书

现在为了安全,普遍要求套ssl证书,也就是url开头常见的https://

4.如果面板上可以直接申请,你想省事可以直接在面板上申请(一般是Let’s Encrypt)。如果想一次申请的时间长一些,可以选择到一些云服务提供商处或者是ssl证书签发商处申请证书。

(设置BasicAuth)

直接注册可能会有被抢先配置的风险(一般比较小,这一操作可以跳过),这时你可能需要设置BasicAuth。设置后的效果说通俗点的话就是进入网站时需要输入你配置的账号密码。

5.在站点设置左侧菜单栏找到并点击网站目录,开启密码访问,输入授权账号访问(重复)密码后点击保存

[admonition title=”注意” color=”red”]

账号和密码(尤其是密码)千万不要填写你常用的或是在一些账户上使用的,因为这样会增加账户/密码泄露的风险。

[/admonition]

以防被他人抢先安装Typecho,开启BasicAuth并设置其账号密码。
To prevent others from installing Typecho first, turn on BasicAuth and set their account password.
设置BasicAuth账号密码

导入程序文件

和WP安装教程一样,这一部分会有些复杂,因为导入的方式有很多,这里讲的都是比较常用的方式。

开始之前,建议删除网站根目录下默认自动创建的index.html404.html(如果有)。

以下有2个分支,二选一。

1-使用面板

打开文件管理

1-6.打开面板文件管理页,找到网站根目录。一般为/www/wwwroot/<网站域名>

以下有2个分支,二选一。

1-1-远程下载

1-1-7.到Typecho官网复制下载链接。一般是下面这样的,通用。

https://github.com/typecho/typecho/releases/latest/download/typecho.zip

1-1-8.点击远程下载,粘贴链接后点击确认。如果你的服务器不能直接连接github.com,可尝试将github.com替换成hub.fastgit.xyz

使用服务器管理面板远程下载Typecho程序压缩包。
Use the server administration panel to remotely download the Typecho program zip.
远程下载程序压缩包
1-2-手动上传

1-2-7.到Typecho官网下载文件。也可以通过直接复制并访问下方的链接下载。如果你不能直接连接github.com,可尝试将github.com替换成hub.fastgit.xyz

https://github.com/typecho/typecho/releases/latest/download/typecho.zip

1-2-8.点击上传,将文件拖到对应位置或点击上传文件选择文件,然后点击开始上传

使用服务器管理面板手动上传Typecho程序压缩包。
Use the server administration panel to manually upload the Typecho program zip.
手动上传程序压缩包
将压缩包解压

1-9.点击列表中导入的压缩包右侧的解压,将压缩包的内容提取出来。

使用服务器管理面板解压Typecho程序压缩包。
Use the server administration panel to extract the Typecho program zip package.
解压压缩包

2-使用SSH

2-6.到Typecho官网复制文件链接。一般是下面这样的,通用。

https://github.com/typecho/typecho/releases/latest/download/typecho.zip

2-7.登录SSH。

2-8.(如果登录的账户不是root,建议提权。)

sudo su

2-9.进入网站根目录。

cd /www/wwwroot/<绑定的域名>

2-10.wget/curl远程下载文件。

以下二选一。 如果你的服务器不能直接连接github.com,可尝试将github.com替换成hub.fastgit.xyz

wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
curl -O https://github.com/typecho/typecho/releases/latest/download/typecho.zip

2-11.将压缩包解压。

如果你的服务器没有unzip,则需要安装。一般是apt(-get) install unzip。如果不能使用apt(-get),建议上网查查对应的方法。当然,你也可以使用其他的解压工具。

unzip typecho.zip

2-12.修改文件权限。

chmod 755 index.php
chmod 755 install.php
chmod -R 755 admin
chmod -R 755 install
chmod -R 755 usr
chmod -R 755 var
 
chown www index.php
chown www install.php
chown -R www admin
chown -R www install
chown -R www usr
chown -R www var
 

安装

由于是内网演示,一般我们都是使用带有公网ip的服务器,所以后面填写网站地址时请填一般的“https://域名”。

1.记下数据库的账号密码,一会就要用。

2.访问绑定的域名(,输入配置BasicAuth时设置的账号密码),进入最终的安装界面。

3.点击我准备好了, 开始下一步

Typecho首次进入时看到的安装欢迎界面。
The installation welcome screen you see when you first enter Typecho.
Typecho安装欢迎界面

4.填写数据库信息,检查后点击确认, 开始安装

如果报错,再次检查配置信息是否有问题,如果没有问题则需排查其他错误。

Typecho无法连接到配置的数据库。
Typecho is unable to connect to the configured database.
数据库连接失败
数据库适配器如果php支持PDO-MySQL[查看phpinfo()],保持默认即可,可根据实际情况修改
数据库前缀保持默认即可,可酌情修改(建议也是“全英文全小写稍短+下划线”的格式,如wjte_)
数据库地址一般(数据库在与网站相同的服务器上)保留默认即可
数据库用户名根据实际情况填写
数据库密码根据实际情况填写
数据库名根据实际情况填写
高级选项一般保留默认即可,如果有不同则需修改
配置Typecho要连接的数据库的信息。
Configure information about the database to which Typecho will connect.
配置数据库信息

5.填写管理员账号的信息,检查无误后点击继续安装

创建Typecho的管理员帐号。
Create an admin account for Typecho.
设置管理员信息

6.四五秒不到就安装成功了(实测),你可以看到刚刚设置的管理员账号密码,到这里就安装完成了。

Typecho安装完成,显示了管理员用户名和密码,以及管理员面板和主页的链接。
Typecho installation is complete, showing the admin username and password, and links to the admin panel and home page.
安装成功
首次安装Typecho后首页的样式。
The style of the home page after the first installation of Typecho.
安装后首页

演示视频(部分)

该视频包括以下内容:

  • 创建网站
  • 配置伪静态
  • 设置BasicAuth
  • 删除默认自动创建的html文件
  • 导入-远程下载
  • 导入-手动上传
  • 解压压缩包
  • 安装TE

王鲸

文章作者

王鲸Blog

Typecho安装教程
Typecho体积小,简洁美观。本篇文章将引导您安装Typecho。
扫描二维码继续阅读
2022-08-27