前段时间用旧电脑搭建了家庭的NAS服务,看着旧电脑性能强劲,就顺手试试搭个人网站。看了一些教程,踩了少许坑之后完成搭建,现在对一个些感想进行记录与分享。
目前少有从整体讲各个功能关联的,也少有用图来整体描述的。我这里开局一张图,剩下看我编...

一、你可能需要指导的背景知识
我是基于FNOS进行安装,FNOS的安装不再赘述,参见官网。 网站通常由四部分构成(个人浅显理解):
1、数据库(mysql):存放网站的各种数据。
2、网站架构(halo):用于网站的内容编辑等相关操作。
3、运行环境(JAVA,PHP),用于渲染网站的外观,有的需要自行安装,有的在拉取docker时环境中已自带。
4、网址服务(openresty):用于网址访问相关的内容。
二、我的搭建思路
最开始想用typecho+php的,但是Php环境因为镜像拉取不下来,遂弃之转投halo。
纯粹是,手里有什么就用什么了。所以本文只提供一个参考,非最优方法。
那么我们开始:
1、在FNOS的应用市场中安装mysql,halo。(很简单,点安装,结束)
2、在FNOS中安装1panel(教程很多),进入1panel中安装openresty(应该也可以在FNOS中安装),此时在1panel的容器/已安装应用中就可以看到已装好了mysql,halo,openresty。 此时就可以直接在建站功能区进行建站工作,只需要注意在对应的选项中选择mysql。
3、网站构建完成后,1panel就已经帮你配好halo,mysql等的关联工作。此时你需要确定好网站的访问端口。依然是在1panel的网站配置部分直接设置即可,假设是58888。
4、ssh进入FNOS(本地局域网进入,远程进入比较麻烦),按照cplor的教程按照好(https://www.cpolar.com/blog/linux-system-installation-cpolar),然后将58888配置成访问端口。这样就能基于cpolar提供的外网接口访问我们自己的网站了。
好,结束,good luck! |