基于 Typecho 搭建博客

Published on

此博客就是基于 Typecho 搭建的。使用感觉还不错。
我也试过 WordPress,感觉比较复杂,没有 Typecho 那么简洁。

第一步:安装博客

方案 1:免费版

免费版比付费版慢,而且还不支持地址重写功能。
地址重写功能就是,php 网站都会在域名后面跟一个 index.php,地址重写功能就是去掉这个东西。
我们可以使用 byethost 的免费服务器来托管 Typecho 网站。

  1. 注册账号:访问 https://byet.host/free-hosting/news,注册一个账号。
  2. 进入控制面板:注册好了之后应该是会自动跳转到 http://cpanel.byethost.com/ 的,用邮件里的用户名登录。
  3. 下载 ftp 客户端:进入这里,下载一个客户端。
  4. 登录 ftp:在这里找到账号和主机,然后在客户端登录。
  5. 上传网站:进入根目录,我们可以看到一个叫做 htdocs 的文件夹,进入它,然后把里面的文件全部删掉。接着,到 https://typecho.org/download 这里下载网站源码,上传到 htdocs 里。
  6. 创建数据库:在这里,创建一个数据库。
  7. 安装博客:进入你的域名,填写相关信息。注意这里选择 Pdo Mysql,还有数据库不是 localhost,是创建数据库时候的那个 MySQL Host Name(例如 sql300.byethost3.com)。如果安装时提示,不可写,需要在文件夹管理器中,设置 htdocs 目录的权限为 777
    至此,你的博客搭建完成。

方案 2:付费版

推荐到腾讯云或阿里云买“轻量应用服务器”,注意不要买成了 CVM 或 ECS。
然后还需要买一个域名。域名不推荐在国内的厂家买,因为要实名认证很麻烦。推荐到国外的 Porkbun.com(首选),namecheap.com,或者 sav.com 买。这三家比较好,价格便宜。如果不想买域名,也可以使用 IP 访问网站。
地区建议选择香港,日本或首尔的。
用不到太多算力,所以买 1 核心或者 2 核心的就行了。
内存买 1 GB 或 2 GB 的。
如果是在腾讯云买的,可以在购买页面直接选择安装应用 Typecho,开箱即用。
不在腾讯云买的,或者不想从零开始搞的,可以参考以下教程。

  1. 安装系统:建议安装 CentOS 7.x,或者 Ubutnu 20.04。
  2. 安装宝塔面板:在宝塔官网下载对应操作系统的面板。
  3. 安装网页托管软件:刚进入面板应该会弹出来一个快捷安装,选择安装 Nginx 1.23, Mysql 5.6,和 php 7.4。如果把这个关掉了,可以到“软件商店”里安装。
  4. 等待安装完成。
  5. 添加网站:点击左侧的网站,点击添加网站。填写域名,没买域名的,可以填写服务器 IP。php 版本选择 7.4,数据库 mysql 创建一个。
  6. 上传网站:在列表里,点击站点的地址,这里全都删掉,应该还会剩下一个以 . 开头的文件删不掉,就不删了。然后到 https://typecho.org/download 这里下载网站源码,上传到这个目录里。
  7. 安装博客:进入你的域名,或者 IP,填写相关信息。注意这里选择 Pdo Mysql。数据库是 localhost
    至此,你的博客搭建完成。

第二步(选做):安装 SSL 证书

你发现你的站点是不安全的,需要安装 SSL 证书来避免这个问题。
如果不安装 SSL 证书,搜索引擎收录的概率是很小的。

方案 1:付费购买商用证书

如果你使用的是 IP,就必须用商用证书来加密。
提供几个选择:

Comodo
Sectigo
DigiCert
GeoTrust
RapidSSL
Thawte
GlobalSign

方案 2:免费白嫖 SSL 证书

可以使用 acme.sh 自动申请和部署 SSL 证书。可以自己搜索一下。
也可以在腾讯云或阿里云的 SSL 证书页面申请免费证书。
还可以在在宝塔面板网站管理页中的 SSL 证书页面,点击 Let's Encrypt,中的“申请”,就可以申请到了。而且是自动续签的,非常方便。(最推荐的方案)

搞到了 SSL 证书,接下来就是部署证书了。
我们在宝塔面板的网站控制页中点击 SSL 证书。
粘贴我们的私钥和证书。接着点击确定,然后在点击“强制 SSL”。这样 SSL 证书就部署好了。
此时刷新我们的网站,发现已经变成安全网站了。
如果依然提示不安全,就等一分钟,或者开一个无痕浏览窗口访问。


No comments yet

Leave a comment