五分钟搭建个人博客!用群晖自带功能就能实现,轻松拥有自己的网络空间
最近有不少朋友问我博客是怎么搭的,看到我在自己的博客上写各种折腾记录,都觉得挺有意思的。其实用群晖NAS搭建个人博客真的超简单,整个过程不到5分钟就能完成,完全不需要什么专业知识。今天就来详细分享一下如何利用群晖自带的web功能,搭建一个属于自己的轻量级博客。
为什么要搭建自己的博客?#
可能有人会问,现在各种博客平台那么多,为什么还要自己折腾呢?说实话,拥有一个完全属于自己的博客,感觉真的不一样。
自己搭的博客没有烦人的广告,打开速度快得飞起,而且可以随意修改内容和样式,就相当于一个自己公开的个人笔记本。想写什么写什么,想改什么改什么,数据都在自己手里,不用担心平台倒闭或者内容被删除。而且对于喜欢折腾的人来说,这个过程本身就很有意思。
我自己用博客记录了很多简单的折腾笔记,有时候想查点什么东西,直接在自己博客里搜索就行,比翻各种收藏夹方便多了。
为什么选择Typecho?#
博客程序选择很多,WordPress、Typecho、Hexo等等都可以。这里我推荐Typecho,原因很简单——它真的太轻量了。
整个Typecho安装包不到1MB大小,你没看错,就是不到1MB!相比WordPress动辄几十MB的体积,Typecho简直就是小清新。体积小意味着运行快,占用资源少,对于家用NAS来说特别友好,不会造成太大负担。
而且Typecho的后台管理界面简洁明了,写文章、发布内容都很方便。进入官网typecho.org就能免费下载,使用起来很稳定,我自己已经用了超过2个月了,从来没出过什么问题。
开始之前的准备工作#
在正式开始之前,我们需要做一点准备。
下载Typecho程序
打开浏览器,访问Typecho官网typecho.org,找到下载页面,下载正式稳定版。下载完成后,解压这个压缩包,你会看到里面有个build文件夹,把这个文件夹里的所有文件准备好,等会要用到。
确认群晖系统版本
不同的群晖系统版本(DSM 6.x或DSM 7.x)安装步骤基本一样,但有些细节可能略有不同。不过不用担心,整体思路都是一样的。
第一步:搭建Web环境#
群晖NAS其实本身就带有完整的web服务器功能,只是默认没有开启而已。我们需要安装几个套件来激活这些功能。
安装Web Station
打开群晖的套件中心,在搜索框里输入”Web Station”,找到这个套件后点击安装。这是群晖自带的web环境套件,相当于给你的NAS装上了一个web服务器。
安装过程中会弹出提示,问你是否要安装PHP 5.6,这时候直接点”是”就可以了。PHP是网站运行必需的脚本语言,就像汽车需要发动机一样。不用管它具体是什么,照着装就行。
安装phpMyAdmin
继续在套件中心搜索”phpMyAdmin”,找到后安装。这个工具是用来管理数据库的,说白了就是博客内容要保存在数据库里,我们需要一个工具来创建和管理这个数据库。
phpMyAdmin就像是数据库的管理后台,通过它可以创建数据库、查看数据、备份数据等等。虽然听起来有点专业,但实际用起来很简单,就是点点鼠标的事。
安装Apache HTTP Server 2.4
继续搜索”Apache”,找到Apache HTTP Server 2.4这个套件,安装它。Apache是一个web服务器软件,负责处理网页的访问请求。当你在浏览器输入网址时,就是Apache在后台响应你的请求,把网页内容发送给你。
选择2.4版本就可以了,这个版本比较稳定,兼容性也好。
安装MariaDB数据库
最后搜索”MariaDB”,根据你的系统版本选择MariaDB 5或MariaDB 10都可以。MariaDB是一个数据库系统,用来存储博客的所有内容、设置、用户信息等等。
注意了,这一步很重要!安装MariaDB的时候,会弹出一个窗口让你设置root密码。这个密码就是数据库的管理员密码,一定要设置一个自己记得住的,最好找个地方记下来,因为后面还要用到。
另外,在安装完成界面,记得勾选”安装后立即启动”这个选项,让数据库服务自动运行起来。
到这里,该装的套件都装完了。你可以在套件中心看到这些已安装的套件,如果发现某个套件没有运行,手动点击启动就行。
第二步:创建数据库#
套件都装好了,现在我们需要为博客创建一个专门的数据库。
打开phpMyAdmin
在套件中心找到刚才安装的phpMyAdmin,点击”打开”按钮。会弹出一个新的浏览器标签页,显示phpMyAdmin的登录界面。
登录数据库管理后台
在登录界面,用户名输入”root”(这是数据库的默认管理员账号),密码就是刚才安装MariaDB时设置的那个密码。输入完成后点击登录。
如果密码忘记了怎么办?那就只能重新安装MariaDB了,所以一定要把密码记好。
新建数据库
登录成功后,你会看到phpMyAdmin的管理界面。左侧是数据库列表,上方有一排菜单。点击顶部菜单中的”新建”按钮。
在打开的页面里,有一个”数据库名”输入框,在这里输入”typecho”(也可以用其他名字,但建议用这个,方便记忆)。输入完成后,点击下方的”创建”按钮。
几秒钟后,数据库就创建好了。你可以在左侧看到刚才创建的”typecho”数据库。
创建数据库这一步其实就是给博客准备一个存放内容的仓库。就像你要开店,得先租个店铺一样。
(可选)创建专用数据库账号
如果你想更安全一些,可以在”用户账户”里新建一个专门的数据库用户,用户名可以叫”typecho”,设置一个密码,然后给这个用户分配对typecho数据库的所有权限。不过对于家用来说,直接用root账号也完全没问题,看个人喜好。
第三步:上传博客文件#
数据库准备好了,现在该把博客程序上传到群晖里了。
找到web文件夹
打开群晖的File Station(文件管理器),在根目录下找到”web”这个文件夹。如果没看到这个文件夹,可能是因为安装Web Station的时候它自动创建了,刷新一下页面就能看到。
创建博客文件夹
进入web文件夹,在里面新建一个文件夹,名字就叫”typecho”。这个文件夹就是你博客的家,所有博客相关的文件都要放在这里。
上传博客文件
记得之前下载的Typecho程序吗?现在打开那个解压后的文件夹,找到build文件夹里的所有文件。把这些文件全部选中,然后上传到刚才创建的typecho文件夹里。
上传方法很简单,可以直接拖拽文件到File Station界面,也可以点击上传按钮选择文件。因为文件很小,上传很快就能完成。
上传完成后,typecho文件夹里应该有install.php、index.php等一堆文件,还有admin、usr等文件夹。
设置文件权限
这一步特别重要,很多人因为忽略这步导致后面安装失败。
在File Station里,右键点击typecho文件夹,选择”属性”。在弹出的窗口中,找到”权限”标签页。
在权限设置里,找到”http”这个用户,给它勾选”读取”和”写入”权限。然后在下方选择”应用到这个文件夹、子文件夹及文件”,点击保存。
为什么要这么做?因为博客运行时需要读取这些文件,还要写入一些配置和内容,所以必须给web服务器(也就是http用户)相应的权限。就像你租的房子,得给钥匙才能进去一样。
第四步:配置Web Station#
文件上传好了,现在需要配置Web Station,让它知道怎么运行你的博客。
调整常规设置
打开Web Station套件,点击左侧菜单的”常规设置”。在右侧页面找到”HTTP后端服务器”这一项,默认可能是PHP,点击下拉菜单,改成”Apache HTTP Server 2.4”。
为什么要改这个?因为Typecho需要Apache的一些特性才能正常运行,如果用PHP模式,后面访问博客可能会出现404错误。这是个很关键的设置,千万别漏掉。
配置PHP扩展
继续在Web Station里,点击左侧菜单的”脚本语言设置”。在右侧可以看到PHP的配置,点击你安装的PHP版本(可能是PHP 5.6、7.0或7.2),然后点击”编辑”按钮。
在弹出的编辑窗口中,找到”扩展名”或”扩展”这个标签页。你会看到一大堆PHP扩展选项,密密麻麻的。
这里的操作很简单:点击”全选”按钮,把所有扩展都勾选上,然后点击保存。
为什么要全选?因为Typecho运行需要一些特定的PHP扩展,比如PDO、mysqli等等。与其一个个找,不如全选省事。反正多开几个扩展也不会有什么问题,顶多多占点内存而已。
如果不全选这些扩展,后面安装博客时可能会提示”找不到数据库适配器”之类的错误,那就麻烦了。
创建虚拟主机
现在到了关键步骤——创建虚拟主机。虚拟主机就是告诉Web Station,当访问某个端口时,应该指向哪个文件夹,用什么方式运行。
在Web Station左侧菜单找到”网页服务门户”或”虚拟主机”选项,点击它。然后点击”新增”按钮,选择”创建服务门户”,再选择”虚拟主机”。
在创建虚拟主机的界面,需要填写几个信息:
端口号:这个很重要。80端口是默认的网页端口,但可能已经被群晖占用了。建议使用其他端口,比如2021、5800、8080等等。只要是没被占用的端口都可以。我个人习惯用5800端口,你可以根据自己喜好选择。
注意:一旦你设置了非80端口,以后访问群晖管理后台就要用”IP地址:5000”的方式了,别忘了这点。
主机名:可以留空,也可以随便填。
根目录:这里要选择刚才创建的typecho文件夹。点击”浏览”按钮,在弹出的窗口中找到web文件夹,然后选择里面的typecho文件夹。
HTTP后端服务器:这里务必选择”Apache HTTP Server 2.4”。前面已经强调过了,不用Apache可能会出问题。
PHP版本:选择你安装的PHP版本,比如PHP 7.2或PHP 5.6都可以。建议选PHP 7.2,性能更好一些。
启用HSTS:这个不用勾选,家用不需要。
所有选项填写完成后,点击”确定”按钮。Web Station会自动创建这个虚拟主机,几秒钟就能完成。
创建成功后,你可以在虚拟主机列表里看到刚才创建的这一条记录,显示着端口号和文件路径。
第五步:安装博客#
万事俱备,现在可以正式安装博客了!
访问安装页面
打开浏览器(推荐用Chrome或Edge),在地址栏输入:群晖的IP地址:端口号
比如你的群晖IP是192.168.1.100,刚才设置的端口是5800,那就输入:
1 | 192.168.1.100:5800 |
按回车访问。如果一切正常,你会看到Typecho的安装欢迎页面,上面写着”欢迎使用Typecho”。
如果出现404错误或者其他问题,检查一下:
- Web Station的HTTP后端服务器是否改成了Apache
- PHP扩展是否全选了
- 文件权限是否设置正确
- 端口号是否输入正确
开始安装向导
在欢迎页面,点击”我准备好了,开始下一步”按钮。
进入数据库配置页面,这是整个安装过程中最重要的一步。你需要填写一些数据库相关的信息,别紧张,我一项项教你。
数据库适配器:点击下拉菜单,选择”Pdo驱动的MySQL适配器”或”Mysql原生函数适配器”。推荐选Pdo驱动那个,更现代一些。
数据库地址:填”localhost”就可以了。localhost的意思是本机,因为数据库和博客都在同一台NAS上,所以用本机地址。
数据库端口:这个要注意,不是3306!如果你装的是MariaDB 10,端口是3307;如果装的是MariaDB 5,端口是3306。大部分人装的是MariaDB 10,所以填3307。
数据库用户名:如果你前面创建了专用的数据库账号,就填那个账号名;如果没创建,就填”root”。
数据库密码:填安装MariaDB时设置的密码,或者专用账号的密码。这个一定不能填错。
数据库名:填”typecho”,就是之前在phpMyAdmin里创建的那个数据库名。
数据库前缀:默认是”typecho_”,保持不变就行。这个前缀是为了区分不同表格用的,你可以理解为给数据库里的东西贴标签。
数据库字符集:默认的utf8mb4就很好,不用改。
填完这些数据库信息,继续往下看。
网站地址:这个会自动识别,一般不用改。显示的就是你刚才输入的IP:端口号。
用户名:这是博客管理员账号,你可以随便起个名字,比如admin、editor之类的。
密码:设置一个博客后台的登录密码,尽量复杂一点,别用123456这种。
邮箱地址:填你自己的邮箱就行,用来找回密码和接收通知的。
所有信息填写完成后,仔细检查一遍,特别是数据库密码和端口号,确认无误后,点击底部的”确认,开始安装”按钮。
安装完成
如果前面步骤都没问题,几秒钟后就会显示”安装成功”的提示。页面上会有两个按钮:”访问控制面板”和”查看自己的博客”。
点击”查看自己的博客”,你会看到一个简洁的博客首页,上面有一篇默认的欢迎文章。虽然这个默认主题看起来有点简陋,但这是你自己的博客了!
点击”访问控制面板”会进入博客后台登录页面,输入刚才设置的用户名和密码,就能登录后台管理博客了。
第六步:开始使用博客#
博客安装好了,接下来就是使用了。
写第一篇文章
登录博客后台,点击左侧菜单的”撰写文章”,会进入文章编辑页面。
标题栏输入文章标题,下面的大框框就是写正文的地方。Typecho支持Markdown语法,如果你会用Markdown会很方便;如果不会也没关系,直接当成普通文本编辑器用就行。
写完文章,右侧可以设置分类、标签、发布时间等等。都设置好后,点击”发布文章”按钮,你的第一篇博客文章就发出去了!
回到博客首页刷新,就能看到刚才发布的文章了。
更换主题
默认主题确实比较朴素,如果想让博客好看一点,可以下载一些第三方主题。
在网上搜索”Typecho主题”,有很多免费的主题可以下载。下载后解压,把主题文件夹上传到群晖的/web/typecho/usr/themes/目录下。
然后在博客后台,点击”控制台”-“外观”,就能看到刚才上传的主题了。点击启用,博客外观立刻就变了。
设置伪静态(可选)
如果你希望博客的网址更好看,比如把index.php/archives/1变成/archives/1,需要开启伪静态功能。
在博客后台,点击”设置”-“永久链接”,启用地址重写功能,选择一个你喜欢的链接格式。
然后在Web Station里,给typecho虚拟主机配置.htaccess重写规则。Typecho安装目录里有个.htaccess文件,按照里面的说明配置就行。
不过对于新手来说,伪静态不是必需的,可以先跳过这步。
备份博客
定期备份很重要!博客的备份包括两部分:文件和数据库。
文件备份很简单,直接在File Station里把typecho文件夹压缩打包,下载到本地保存就行。
数据库备份稍微复杂一点,需要打开phpMyAdmin,选择typecho数据库,点击”导出”,选择导出格式(推荐SQL格式),然后下载导出文件。
每隔一段时间备份一次,以防万一。
常见问题解决#
在安装使用过程中,可能会遇到一些问题,这里总结几个常见的:
404错误
如果访问博客出现404 Not Found错误,多半是HTTP后端服务器没有改成Apache。回到Web Station检查设置。
数据库连接失败
如果提示连接数据库失败,检查几点:数据库密码是否正确、数据库端口是否正确(MariaDB 10是3307)、PHP扩展是否全选了。
权限错误
如果提示无法写入文件,说明文件权限没设置好。回到File Station,给http用户添加读写权限。
后台打不开
如果前台能访问但后台打不开,可能是伪静态规则问题。检查.htaccess文件,或者暂时关闭伪静态功能。
文章图片上传失败
检查/usr/uploads文件夹的权限,确保http用户有写入权限。
进阶玩法#
博客搭好后,还可以进一步折腾:
绑定域名
如果你有自己的域名,可以把域名解析到群晖IP,然后在Web Station里配置域名访问,这样访问博客就不用输入IP和端口号了。
开启HTTPS
在路由器配置DDNS和端口转发,申请免费的SSL证书,让博客支持HTTPS加密访问,更安全。
安装插件
Typecho有很多插件,可以实现评论通知、文章加密、访客统计等功能。在博客后台的插件管理里可以看到。
CDN加速
如果访问速度慢,可以配置CDN加速服务,让博客打开更快。
SEO优化
通过设置关键词、描述、sitemap等,让搜索引擎更容易收录你的博客文章。
总结#
到这里,一个完整的个人博客就搭建完成了。整个过程实际操作下来确实不超过5分钟,主要就是装几个套件、创建数据库、上传文件、配置设置,一步步来很简单。
拥有自己的博客,可以自由地记录生活、分享知识、保存资料,而且数据都在自己手里,想怎么折腾就怎么折腾,这种感觉还是挺好的。
如果你也有群晖NAS,不妨试试搭建一个自己的博客,既能学到点东西,又能有个地方记录自己的想法。遇到问题不要怕,多试几次,参考这篇教程,肯定能成功。
开始动手试试吧,祝你搭建顺利!
五分钟搭建个人博客!用群晖自带功能就能实现,轻松拥有自己的网络空间