跳至内容
返回

使用Lunes Host进行建站

发布于:  at  11:00 下午
阅读量: 0

关于Lune Host

在这篇里面有讲解。

这是一个资源极其有限且操作极不方便的机子,那么可以拿来干什么呢?

配合我们最爱的赛博大善人CloudFlare的隧道,可以轻易部署一个小网站。

服务的选择

因为机器确实很小,所以选择用Python来跑最简单的静态网站。

因此在开机器的时候选软件就要选择Python。

安装隧道

在CloudFlare的Zero Trust里面,进入网络>连接器>创建隧道

创建完成后会给一段命令,让你安装cloudflared这个软件。

先把命令复制下来,我们需要用到里面的token。

回到机器的命令行。

如果发现机器无法开机之类的问题,先去Startup里面把开机命令改为bash。

运行下面这两个命令。

# 下载到当前用户目录,并命名为 cloudflared
curl -L -o ./cloudflared https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64

# 赋予执行权限
chmod +x ./cloudflared

然后在文件管理里面创建一个脚本,命名为cf.sh。内容如下。XXX部分为前面所说的token。

nohup ./cloudflared tunnel run --token XXX < /dev/null > cloudflared.log 2>&1 &
bash

然后将Startup里面的开机命令改为bash cf.sh。重启机子。

回到CloudFlare,会看到这个隧道创建成功了,因此进行下一步。

这一步需要填自己的域名信息和要绑定的服务。

域名信息按自己的情况填写。

下面填要绑定的服务,我建议选择http而不是https,因为使用Python启动的静态网页默认是http,弄https对性能有些要求。

http后面填localhost

。XXXX为你自定义的端口号,不必和系统给的一样。

到这里就完成了隧道的创建。

部署网页

首先把你的整个网站放上来。

然后打开前面用到的cf.sh脚本,在最前面添加下面这一行。

nohup python3 -m http.server XXXX --directory /path/to/your/static/files < /dev/null > python.log 2>&1 &

注意端口号与填入CloudFlare的要一致。

然后重启机子。

如果不出意外,你的网站可以通过你的域名访问了。

后话

那么有人就要问了:你这么搞还不如直接用CloudFlare Pages。

实际上我只是想分享一下,这玩意可以用隧道。

具体要拿来干什么,就看各位的想象力了。


在以下平台分享此文章:

上一篇
全链条白嫖建站资源
下一篇
广告联盟推荐