那么,秉着分享为乐的互联网精神,我会将我搭建这个博客的具体步骤,尽可能详细地记录在下面。这是一项浩大的工程,会涉及到许多未知的领域。因此我会以我一开始搭建博客的方法、思路和行为作为基准,尽可能简化那些步骤。即:不去考虑太多原理,只要知道怎么操作就行了。

基本概念

服务器

1. 购买服务器

详见:https://www.himiku.com/archives/buy-vps.html

2. 连接服务器

使用SSH连接工具连接服务器。这里推荐的是 Xshell。下载、安装后,进入软件,点击左上角文件新建一个会话

如上图,在主机中填入购买服务器得到的IP地址,端口号默认是22,不用管他。然后点击连接

弹出来的东西就直接确认,用户名一般是root,密码是主机商给的,也填进去。若给的是密钥,就从主机商上下载下来,然后导入Xshell,就可以选择密钥登陆。这一块具体自查。懒得写了。

3. 安装LNMP

因为我不喜欢宝塔,但又不会自己挨个安装 Nginx、MySQL、PHP,所以这里推荐使用的是 LNMP一键包。详细的步骤可以参考官方的安装方法

安装LNMP有很多基本要求,这里以服务器配置为2G内存、Ubuntu18为前提,安装最新版LNMP。

  • 安装 screen,它的作用是如果网络掉线,你可以重新连接SSH,再执行screen -r lnmp,就会看到你的 lnmp 安装进程。保证安装过程的稳定性。
apt-get install screen
  • 安装完毕,执行
screen -S lnmp
  • 接着开始安装 LNMP,这里的命令是安装1.7版本,如果有更新,请安装最新版本。
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp 

MySQL 版本 为脚本默认,PHP 版本需要在官网上查询,选择最新版。Nginx 版本默认,数据库密码建议随机生成一个记不住的。

安装LNMP时间很长,你可以在这个时候去注册域名。

4. 添加域名到服务器

也就是LNMP官网里的 LNMP添加、删除虚拟主机及伪静态使用教程,在伪静态那一步选择 typecho

或者参考我写的这篇教程:LNMP 添加网站/虚拟主机

域名

1. 注册域名

注册域名的地方,选择也有很多。不过只是搭建博客的话,个人建议在国内注册,因为比较便宜。若是想写一些不被法律允许的东西,那么还是选择国外的域名商比较妥当。具体自查。下面以腾讯云为例。

直奔 https://dnspod.cloud.tencent.com/ ,注册域名就完事了。

2. 设置域名解析

服务器有了,域名也有了,接下来就是设置域名解析。仍以腾讯云为例。

直奔 https://console.cloud.tencent.com/cns ,找到你在腾讯云注册好的域名,点击添加域名解析

以我的himiku.com为例,主机记录填www,记录值填上面得到的IP地址。然后保存即可。

这样你的博客链接就是 www.himiku.com 。如果想让博客链接显示为 himiku.com ,就填入@。或者把@变成你的个人主页,用 blog.himiku.com 也是个不错的选择。

安装博客程序

1. 安装Typecho

如果你已经安装好LNMP并设置完解析,并且已经把域名添加到服务器上了,那么你就可以开始安装博客了。这里要用到XftpXftp跟上面的Xshell是一家公司的。自己下载去。登陆步骤也和Xshell的一样,翻上去再看一遍。

登进去后,一般默认是在/root目录,咱退回到根路径,一般长这样。

我这截图不完全,不管他。进入/home/wwwroot目录,这里头放的是你在上面设置LNMP里建好的网站根目录。

随后下载博客程序。到 Typecho 官网,直接下载开发版吧。正式版其实有很多问题,开发版比较好一些。然后解压缩。得到的是一个build文件夹,里头是这么些个东西。

把这些东西直接拖进网站根目录里头,就可以啦!不过最好改个名字,比如blog,这样好看也好记,就像这样。

直接拖进来的文件夹有一个弊端,它的所有者是root,Xftp会显示,好好找找就能看到。这里我们需要一些命令操作一下,把它们的所有者改为www。请在 Xshell 里输入以下命令:

chown www:www -R /home/wwwroot/blog
chmod 755 -R /home/wwwroot/blog

-R后面跟着你的博客所在路径。如果博客程序目录不叫blog,自行更改便是。

后续添加插件也是如此,重复上述操作,对着博客目录设置下就行。

2. 设置Typecho

接下来就可以访问博客进行设置啦!具体请看:Typecho 的设置

3. 安装 Typecho 插件

以博客目录为blog为前提,插件的存放位置在/home/wwwroot/blog/usr/plugins,把下载的插件都拖到这里头,授予www:www权限、755权限。

chown www:www -R /home/wwwroot/blog/usr/plugins
chmod 755 -R /home/wwwroot/blog/usr/plugins

推荐必备的插件有:

  1. Sitemap:供搜索引擎抓取
  2. ExSearch:VOID主题必备的搜索插件
  3. Mailer:评论邮件提醒插件

其余的插件可以参考本站使用的插件列表

4. 推荐的Typecho主题

博客图片问题

可以直接在博客中上传,但后期维护麻烦,因此建议使用公共图床或是自建图床,具体自查。

关于自建图床可以参考:使用云存储搭建私人图库

Markdown 语法问题

可以参考:常用Markdown语法

差不多就是这样。咱们有问题留言。