收起左侧

【FNOS+1panel+Halo+cpolar】本地个人网站搭建&外网访问实现

0
回复
153
查看
[ 复制链接 ]

1

主题

1

回帖

0

牛值

江湖小虾

2025-3-14 09:08:09 显示全部楼层 阅读模式

前段时间用旧电脑搭建了家庭的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!

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则