Halo可以说是目前最好的Java博客系统。 halo[helo]的意思是光环。 当然,也可以读成拼音。 优秀的开源博客发布APP,值得一试。 做halo是一个简单的过程,但其中可能会遇到简单的问题困扰你很久。 我希望你有一颗喜欢挥舞的心
开源的GitHub地址
下面只是个人的学习过程,大人物不要喷
说明1 .在本文中,要在云服务中安装halo,读者必须具备技术基础。 xshell、服务、域名、Linux
2 .请申报域名解决
3 .服务器安全组443 80 8090端口开放
4 .安装外壳程序
5 .服务器必须是CentOS 7.x,512 MB以上的内存
安装成功后的页面
登录xshell
使用安装Docker部署Halo Docker是一个开源的APP应用程序容器引擎,在此用于安装Halo
1 .更新软件包以确保服务器软件包是最新的
sdoyumupdate-y2.dockeralibabacloud (阿里巴巴云) docker一键安装脚本安装
curl-fssl https://get.docker.com|bash-s docker– mirroraliyun也可以引用文档
docker-ce
为Docker客户端版本大于1.10.0的用户配置镜像加速器
要使用加速器,请修改daemon配置文件/etc/docker/daemon.json
输入以下三个命令
su dotee/etc/docker/daemon.JSON-‘ eof ‘ { ‘ registry-mirrors ‘ : [ ‘ https://gn 66 qxu0. mirror.aliyuncs.com ]
这真的很麻烦。 也可以使用宝塔面板一键安装,这里不做说明
4 .安装4.halo#,~/.halo目录curl-o~~/. halo/application.YAML– create-dirs 3359 dl.halo.run/confication
5 .最新的Halo镜像sudo docker pull ruibaby/halo 6.创建容器,然后单击docker run—RM-it-d– name halo-p 809033608090-v~~ 域名也必须能够访问Halo。 请继续查看域名访问配置。
这里已经初始化了。 很好。
2 .使用caddy访问反向代理配置域名时,选择caddy。 因为使用nginx,下载certbot时出现版本问题的概率很高,球童也很方便
服务不要太贵,因为caddy caddy安装目前不支持centos8
#Caddy软件包yum安装caddy-y #安装Halo公式的caddy配置模板curl-o/etc/caddy/conf.d/caddy file.conf– create-ddy 如果编辑caddy/conf.d/caddyfile.conf的读者无法使用vim,请尝试在网上查找。 很简单
将3359 www.simple.com { gziptlsxxxx @ XXX.xx proxy/localhost : port { transparent } } 1.3359 www.simple.com更改为自己的域名
2.tls之后的xxxx@xxx.xx更改为自己的电子邮件地址,这是用于自动申请SSL证书。 需要注意的是,不需要自己配置SSL证书,而是自动更新。
3 .请将localhost :端口端口更改为Halo的运行端口。 默认值为8090。
3 .更改完成后启动caddyservicecaddystart # caddyservicecaddystop #打开caddyservicecaddystop #,该服务实际上可以是自启动的
需要在前面加上万维网。
4 .在重定向vim中编辑caddyfilevim/etc/caddy/conf.d/caddy file.conf以粘贴这一系列代码
将3359 simple.com { redir https://www.simple.com{URL} https://simple.com和https://www.simple.com { URL }修改为所需的网站即可
5 .最后重启球童就可以了。 到此为止,凯迪的反向代理的配置也已完成。 现在可以访问自己的域名,进行Halo的初始化。
如果无法访问,则80号端口可能已被占用。 请确认80号端口的使用状况
请注意。 博客地址必须更改为域名地址。 如果不更改,资源获取将失败
6 .附上Halo的主题地址Halo
如果你认为我的文章对你有帮助,请称赞我。 如果你想分享所得,那就零感动!