关于本教程

Typecho是什么?

Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴。

Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo,意思是回声、反馈、共鸣,也是PHP里最常见、最重要的函数,相信大部分PHP爱好者都是从 echo 'Hello,world!'; 开始自己的PHP编程之路的。

名称就表明 Typecho 是一款博客程序,它在 GPL version 2 许可证下发行,基于 PHP (需要 PHP5 以上版本)构建,可以运行在各种平台上,支持多种数据库(Mysql, PostgreSQL, SQLite)。

为什么要使用Typecho?

轻量高效

仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制。超低的 CPU 和内存使用率,足以发挥主机的最高性能。

先进稳定

原生支持 Markdown 排版语法,易读更易写。支持 BAE/GAE/SAE 等各类云主机,即使面对突如其来的高访问量,也能轻松应对。

简洁友好

精心打磨过的操作界面,依然是你熟悉的面孔,更多了一份成熟与贴心。每一个像素的剪裁,都只为离完美更进一步。

有关链接

Typecho官网
Github上的typecho

注意,本文基于LNMP架构下搭建,如果没有使用LNMP架构请先参考此文

1. 使用putty或类似的SSH工具登陆VPS或服务器

putty

  • 填入SSH端口与ip连接
  • 第一次连接会弹出对话框要你确认,选择yes
  • 按照提示输入用户名和密码

Linux 下使用 SSH 命令

  • 输入命令ssh -p [服务器的SSH端口] [你所要登录的用户]@[你的服务器ip]
  • 如果有确认提示输入yes
  • 输入你所选用户的密码

2. 搭建虚拟主机

对于已经安装LNMP一键安装包的服务器直接运行如下命令:

lnmp vhost add

对于尚未安装的请参照此文安装LNMP一键安装包

3. 输入域名

上一步完成后会弹出如下信息:

+-------------------------------------------+
|    Manager for LNMP, Written by Licess    |
+-------------------------------------------+
|              https://lnmp.org             |
+-------------------------------------------+
Please enter domain(example: www.lnmp.org): 

输入你的网站域名,如本站域名为silentselene.com,没有域名也可以输入你的服务器的ip地址。
注意,输入的域名不包括http://https://等。

3. 输入更多域名

Enter more domain name(example: lnmp.org *.lnmp.org): 

如果你的网站还有更多的域名,在这里输入即可,可用空格隔开。

4. 输入网站文件位置

Default directory: /home/wwwroot/你的域名: 

指定你的网站文件在服务器中的位置,如果不知道如何选择的话直接默认即可。

5. 是否允许伪静态(URL重写)

Allow Rewrite rule? (y/n) 

因为Typecho是使用PHP生成页面的,所以在这里需要输入y确认。

6. 输入伪静态类型

Please enter the rewrite of programme, 
wordpress,discuz,typecho,sablog,typecho rewrite was exist.
(Default rewrite: other): 

如果不使用一键安装包的话,之后需要自己编写伪静态规则,在这里LNMP一键安装包为我们内置了几种伪静态规则,输入Typecho即可。

7. 是否允许存储日志?

Allow access log? (y/n) 

最好还是选是(y),这样如果网站出了什么问题也方便通过日志来找到解决方案。但是大多数人不怎会看日志所以其实选否(n)也是可以的……

8. 选择日志文件名称

在上一步选是的情况下出现

Enter access log filename(Default:www.lnmp.org.log): 

没什么特别的要求直接回车默认即可,日志文件保存在/home/wwwlogs/目录下

9. 是否以相同名字创建MySQL数据库与用户?

Create database and MySQL user with same name (y/n) 

因为typecho需要用到MySQL数据库,所以这里选择是(y)
当然你也可以在这里选择否(n),之后自行建立相应的数据库与账户。

10. 输入数据库root用户的密码

Enter current root password of Database (Password will not shown): 

输入回车即可,注意这里的密码不会显示出来,需要盲打。
输入正确后会提示:

OK, MySQL root password correct.

11. 输入要建立的数据库名称

Enter database name: 

输入你要建立的数据库与用户的名称

12. 输入你所建立用户的密码

Please enter password for mysql user 上一步输入的名称: 

13. 是否添加SSL证书?

Add SSL Certificate (y/n) 

通常情况下选是(y)即可

14. 使用何种类型的SSL证书

1: Use your own SSL Certificate and Key
2: Use Let's Encrypt to create SSL Certificate and Key
Enter 1 or 2: 

看这篇教程的人基本不会有自己的SSL证书的所以这里还是选择2吧orz

15. 输入电子邮件地址

Please enter your email address: 

在Let's Encrypt获得免费SSL证书所需要的,输入确认即可

16. 输入任意键开始创建虚拟主机

It will be processed automatically.

Press any key to start create virtul host...

输入任意键开始即可。

标签: none

添加新评论