首页 > 其他分享 >宝塔docker快速安装Halo

宝塔docker快速安装Halo

时间:2024-05-12 18:08:02浏览次数:26  
标签:宝塔 8090 绑定 域名 Halo docker halo

宝塔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轻量博客系统,如果我们有需要配置的话也可以参考。

标签:宝塔,8090,绑定,域名,Halo,docker,halo
From: https://www.cnblogs.com/xiaolezi/p/18188013

相关文章

  • Docker 部署Redis
    1、创建Redis目录mkdirRedis目录2、创建配置文件redis.confvimRedis目录/redis.conf#当配置中需要配置内存大小时,可以使用1k,5GB,4M等类似的格式,其转换方式如下(不区分大小写)#1k=>1000bytes#1kb=>1024bytes#1m=>1000000bytes#1mb=>1024*1024byt......
  • Docker 部署MySQL
    1、创建配置目录mkdir-pMySQL目录/conf2、切换到配置目录cdMySQL目录/conf3、创建配置文件vimmy.cnf[client]#设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8mb4[mysql]#设置mysql客户端默认字符集default-character-set=ut......
  • Docker Compose 备忘清单
    DockerCompose备忘清单Docker-compsoe是一个开源项目,用于定义和运行多容器Docker应用程序的工具。由Docker社区维护。通过一个YAML文件来配置应用程序的服务,以便可以使用一个命令启动、停止和重启整个应用程序。DockerCompose开源地址DockerCompose发行地址github......
  • 以docker-compose方式部署halo
    1.安装****dockercurl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun安装完成后,使用以下命令启动dockersystemctlstartdocker接下来,使用以下命令将docker设置为开机自启;并重启服务使得更改生效systemctlenabledockersystemctlreboot可以通......
  • 使用 Docker 部署 VS Code in The Browser
    1)介绍GitHub:https://github.com/coder/code-server在日常学习工作中,Vscode已成为我们首选的代码编辑器。然而,其局限性在于当我们从家到公司移动时,难以保持连续的编码体验。针对这一痛点,虽然市面上已有如VisualStudioCodespaces、Cloudstudio和CloudIDE等在线编辑器(Web......
  • Docker容器定时备份MySQL数据库
    1.系统环境mysql8、centos7.92.创建mysql_backup.sh文件#!/bin/bash#获取容器idcontainer_id=`/usr/bin/dockerps-aqf"name=mysql-8.0"`echo"mysql的镜像IDis$container_id"#登录用户名mysql_user="xxx"#登录密码(注意如果密码包含特殊符号前面要用'......
  • Docker容器与守护进程运维 --项目四
    一、Docker容器配置进阶 1、容器的自动重启Docker提供重启策略控制容器退出时或Docker重启时是否自动启动该容器。容器默认不支持自动重启,要使用 --restart 选项指定重启策略。作用:容器自动重启;重启策略能够确保关联的多个容器按照正确的顺序启动。容器重启选项值:重启......
  • 一三云服务器配置教程:要开放哪些端口?如何设置宝塔端口更安全?
    布署宝塔面板云服务器需要开放哪些端口?1、以一三云服务器为例,如需完整使用宝塔的所有功能,需要放行如下防火墙规则:20/21————–(FTP主动模式端口)39000-40000——(FTP被动模式-Linux 系统)3000-4000———(FTP被动模式– Windows系统)22——————(SSH远程登录)80—————(网站)4......
  • 一三云服务器宝塔面板FTP上传需要开放哪些端口
    在服务器的配置和维护中,FTP(文件传输协议)是一个常见的协议,用于在客户端和服务器之间传输文件。当涉及到FTP上传时,确保正确的端口已经开放是至关重要的。本文将详细讨论在FTP上传过程中需要开放的端口,并解释这些端口的作用和配置方法。首先,FTP主要使用两个类型的端口:控制连接端口和......
  • DockerFile
    DockerFile解析: 是什么: dockerfile是用来构建docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。独立于dockerbuild创建成docker镜像 官网:http://docs.docker.com/engine/reference/builder/ 构建三步骤: 1,编写dockerfile文......