大家好,今天依然是美好的一天。
说到个人网页,相信很多朋友都使用过无头服务器来部署静态网页。 虽然无头服务器是免费的,但是更新静态网页非常麻烦,而且远不如带有数据库的动态网页有用。
比如、、Hexo等都是非常优秀的动态网页框架。
我只是想向大家介绍一个美观易用的动态网页框架,同时通过cf代理实现无端口访问。
本文采用国外vps部署,仅供技术交流。 国内服务器网站必须按要求注册。
Halo部署1.使用-安装halo
使用 的项目功能创建新项目。
利用管理项目
代码,与mysql结合使用
:“3”
:
光环:
图片:/光环:2.12
: 光环
:上-:3
:
:
:
:
:
:
- ./halo2:/root/.halo2 #自定义路径
端口:
- "8090:8090" #自定义端口
:
测试:[“CMD”,“curl”,“-f”,“:8090 ///”]
:30秒
:5秒
: 5
:30秒
:
- --.r2dbc.url=r2dbc:pool:mysql://:3306/halo
- --.r2dbc.=root
# MySQL密码,请确保与下面的变量值一致。
- --.r2dbc.=o#DwN&JSa56
--.sql.init.=mysql
# 外部访问地址,请根据实际需要修改。 建议改为域名并添加【实际访问端口】
- --halo.-url=
:
图片:mysql:8.1.0
:
:上-:3
:
:
:
- ----=d
- ---设置-=
- ---=
- --=真
:
- ./mysql:/var/lib/mysql #自定义路径
- ./:/data/ #自定义路径
端口:
- “3306:3306”
:
测试:[“CMD”,“”,“ping”,“-h”,“127.0.0.1”,“--”]
:3秒
: 5
:30秒
:
# 请修改此密码并相应修改上面Halo服务的D变量值
- =o#DwN&JSa56
- =光环
:
:
2.光环初始化
输入ip:port进入系统,更改账户密码,检查基本信息中的站点信息是否与设置的一致。
在插件商城选择主题、插件等
设置
注册CF账号和购买域名我就不说了。 下面我只讲常规操作。
1.修改SSL参数
可以先把右上角的中文改一下,然后选择网站,输入自己的域名,激活网站
选择左侧的“SSL/TLS”-“”,将SSL设置为“Full”
选择左侧的“SSL/TLS”-“边缘证书”并开启“始终使用HTTPS”
选择“DNS”-“记录”添加IPv4和IPv6解析
由于DDNS-GO没有配置小黄云,所以需要先设置v4,v6解析并开启小黄云
2.创建自建SSL证书
左侧选择“SSL/TLS”-“源服务器”,点击“创建证书”
在红框中输入域名和通配符域名,然后点击创建
将自创建的证书代码分别复制到两个TXT中,重命名为cf.pem和cf.key,然后单击“确认”。
3.使用dns解析
因为我使用的是阿里云,所以这里以阿里云为例。 其他域名提供商的操作类似。
修改源域名提供商的DNS方向并进入“域名”管理控制台
修改域名DNS解析为以下两项:
设置,先来,选择“DNS”-“设置”,启用“”
记录“摘要”和“关键标签”列,稍后您将需要它们。
进入域名管理控制台,在DNS栏中选择“设置”,将加密算法更改为13,将摘要类型更改为2。最上面的标签为“Key Tag”(短纯数字),摘要为您刚刚复制的“摘要”
4.转发端口
核心就在这里,来到CF的“规则”——“规则”,选择创建新规则