宝塔docker快速安装Halo

news/2024/9/26 1:25:11

宝塔docker快速安装Halo

一、Docker 部署Halo

我们前面还是需要先在宝塔面板环境中安装Docker,一般默认时候是没有安装的。

img

这里我们在宝塔面板中的Docker管理器应用商店中安装。

img

我们可以看到直接等待安装成功。

img

后面在部署程序的时候有需要用到这里界面。

img

二、这里我们在【镜像管理】中,需要把Halo镜像拉过来。

ruibaby/halo

三、看到上图,在镜像名称中输入后获取镜像,这条指令在ssh链接中输入。

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo:latest

img

四、或者这样可以,同样的效果,两条只需要输入一条:

docker run -d --name halo -p 8090:8090 -v ~/halo:/root/halo ruibaby/halo

img

五、我们可以看到已经部署好的容器。如果我们有服务器是有安全组的,需要设置8090端口放行。

包括宝塔面板的安全组端口8090端口也要放行的。

img

六、我这里使用的是阿里云,阿里云也要放行8090

img

七、Halo博客配置

这里,我们先打开 "ip地址:8090",然后打开安装向导。

img

我们输入Halo博客登录信息。

img

登录后我们可以看到Halo博客的后台界面,这个我们可以根据实际需要再微调。这里就不详细介绍这个博客程序,以后有机会在介绍。包括我们也可以更换主题。

八、绑定域名

宝塔域名,有域名直接设置,没域名使用ip地址

img

九、没域名使用ip地址

img

在上面,我们是不是看到这个Halo博客程序没有绑定域名。而是采用的IP+端口模式,那肯定不行。

十、使用域名

img

十一、使用ip地址

img

这里我们绑定域名稍微和以前建站不同,我们需要添加站点。然后需要通过反向绑定映射的方式绑定域名。这里可以直接用你绑定的ip地址进行访问了

img

十二,没域名的到这里就完成了,有域名的继续,阿里云域名也需要配置下,大概10分钟生效(二级域名不予主站域名冲突80端口,有宝塔的原因)

img

十三、然后访问域名

img

最后,如果上面的操作全部完成后无法直接打开,直接修改nginx的配置文件即可,这样绑定后,我们是不是直接打开域名就可以实现访问HALO博客程序。如果我们不是用的界面操作映像方式,我们也可以在服务器的当前站点conf文件配置。

server {   
listen 80;          
server_name bt.com; #换成自己的域名  
location / {  
rewrite ^/(.*)$ /$1 break;  
proxy_redirect off;    
proxy_set_header Host $host;  
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
proxy_pass http://127.0.0.1:8090;     }  
        }

总结,这样我们是不是很快速的在宝塔面板利用Docker配置安装Halo轻量博客系统,如果我们有需要配置的话也可以参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/30643.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Bean的作用域和自动装配

Spring Bean的作用域主要有五种Singleton是单例类型,就是在创建起容器时就同时自动创建了一个bean的对象,不管你是否使用,他都存在了,每次获取到的对象都是同一个对象。注意,singleton作用域是Spring中的缺省作用域(默认的作用域)。 prototype是原型类型,它在我们创建容…

跟着ChatGPT学算法-完全背包问题

一、题目 给定 n 个物品,第 i 个物品的重量为 wgt[i-1]、价值为 val[i-1] ,和一个容量为 cap 的背包。每个物品可以重复选取,问在限定背包容量下能放入物品的最大价值。二、和ChatGPT聊聊您 您是一位资深算法工程师,请深入浅出地给出完全背包问题的分析过程和完整带注释的J…

MySQL5.7安装详细过程--window系统

一:MySQL5.7安装详细过程--window系统1.1、下载MySQL5.7安装包https://downloads.mysql.com/archives/community/1.2、将文件解压到盘符中你可以解压到你想解压的位置,放在C或其他盘符都可以。1.3、配置MySQL的环境变量由于我们下载的不是exe或者msi版本,不能直接双击安装,…

一文学会 Kubernetes Pod 的生命周期管理(转载)

收获 了解 Pod 的状态(Status) 了解 pod 阶段(Phase) 了解 Pod conditions了解容器状态(Status) 保持容器健康了解容器自动重启使用探活(liveness)探针(Probe)检查容器的健康状况如果程序启动缓慢,请使用 startup probeLiveness probe 一些建议 在容器启动和关闭时执…

Django国际化与本地化指南

title: Django国际化与本地化指南 date: 2024/5/12 16:51:04 updated: 2024/5/12 16:51:04 categories:后端开发tags:Django-i18n 本地化-L10n 多语言 国际化 翻译工具 表单验证 性能优化引言 在数字化时代,网站和应用程序必须跨越地域限制,服务于全球用户。这就是国际化(In…

二分图(例题)

https://www.cnblogs.com/kuangbiaopilihu/p/18184536$\quad $ 这里不再介绍二分图的基础知识,只是一些例题的解释。$\quad $ 当然,这道题可以用二分+并查集来解决。但这是二分图专辑,所以介绍一下二分图做法。 $\quad $ 首先如果两个罪犯之间有仇恨,那么当他们不在同一所…

记一次阿里云服务器被ssh爆破

查看Ubuntu登录日志: cat /var/log/auth.log 发现我的服务器被ssh爆破针对这一现象 我决定构造一个脚本 来防范这种爆破式攻击 具体思路就是通过脚本判定特定IP的登录失败次数 如果多于两次 关闭进程 并且ban IP 首先就是将登录失败的ip单独拎出来 cat /var/log/auth.log.1 | …

海康威视

1 static关键字作用 修饰局部变量 ​ static修饰局部变量时,使得被修饰的变量成为静态变量,存储在静态区。存储在静态区的数据生命周期与程序相同,在main函数之前初始化,在程序退出时销毁。(无论是局部静态还是全局静态) 修饰全局变量 ​ 全局变量本来就存储在静态区,因…