宝塔面板halo博客(ubuntu安装宝塔面板)

使用Halo搭建个人博客网站

探索建站新天地,Halo的魅力在于其精巧的开源设计和卓越的用户体验。自Halo 2.5版升级至2.11版,每一次迭代都为构建个人博客增添新的光彩。Halo以其简洁的界面和功能强大的插件架构,让你轻松打造个性化站点。接下来,让我们一同踏上搭建个人博客网站的旅程,通过一步步的指导,让你的网站上线运行。

首先,选择高效的方式获取MySQL镜像,通过Docker快速启动并运行它:

docker pull halohub/halo:2.11.0

然后,验证MySQL并为其创建一个专属数据库(如:halo),确保数据安全:

docker run...--name halo... halohub/halo:2.11.0...--halo.security.initializer.superadminusername=admin

接下来,重要的是设置MySQL的远程访问权限,开放3306端口,并配置主机访问权限,以便Halo能顺利连接:

spring.r2dbc.url=r2dbc:pool:mysql://[你的主机地址]:3306/[数据库名]

安装Halo时,别忘了设置外部URL,比如你的公网访问地址:halo.external-url=,以及超级管理员账户信息。

理解关键参数:

spring.r2dbc.url:数据库连接地址

spring.r2dbc.username:数据库用户名

spring.r2dbc.password:数据库密码

spring.sql.init.platform:支持的数据库类型,如:postgresql或mysql

对于数据库配置,根据你的选择调整示例:

PostgreSQL: r2dbc:pool:postgresql://{HOST}:{PORT}/{DATABASE}

MySQL/MariaDB: r2dbc:pool:mysql://{HOST}:{PORT}/{DATABASE}

使用H2本地数据库: r2dbc:h2:

管理页面可通过/console访问,初始用户名/密码为superadmin。若遇到Java内存问题导致的GC错误,记得检查hs_err_pid6.log文件并解决。

遇到常见问题如无法连接127.0.1.1:3306,可能是网络权限问题,此时考虑将容器网络模式改为--net=bridge,以解除对本地访问的限制。如果需要更开放的权限,可以使用--net=host或共享网络--net=container:NAME_or_ID。

运行容器时,确保添加端口映射和Halo配置文件共享,例如:

docker run-itd--name halo-p 8090:8090-v~/.halo2:/root/.halo2--net=host--restart=unless-stopped halohub/halo:2.11.0...

实时监控日志,通过 docker logs-f halo查看。

最后,访问你的博客网站:或通过配置的域名。为了提升安全性,推荐使用宝塔面板配置SSL证书和域名绑定。

Halo的插件系统让你的博客功能更加丰富,不妨探索一番。而我的个人站点虽然仍在建设中,但它将是你寻找灵感和指导的宝贵资源。

现在,你已经掌握了Halo搭建个人博客的基本步骤,马上行动起来,让自己的在线空间熠熠生辉吧!

Halo博客搭建-搭建个人博客网站,简洁大方,美观现代化

## Halo博客介绍

Halo是一款适合个人博客搭建的系统。它具有代码开源、易于部署、REST API、模板系统、附件系统和评论系统等特性。

##快速本地部署

您可以在本地快速体验Halo的最新版本。若要部署至服务器,推荐参考官方文档以获得指导。

## Halo博客搭建

###国内搭建环境准备

-服务器:选择腾讯云轻量应用服务器,配置为2核心2G,每年花费约50元。

-系统:使用CentOS 7.9 64位版本,并安装宝塔专版。

-域名:购买并解析到服务器上,直接在腾讯云购买即可。

-注意:确保云服务提供商(如腾讯云、阿里云、华为云)放行了宝塔8888端口和Halo博客8090端口。

###搭建步骤

####宝塔面板安装

确保安装PHP7.2和MySQL5.6,以支持后续项目的部署。

####安装Docker

在宝塔面板的软件商店中,选择并安装Docker管理器。

####添加站点

Nginx安装后,可先添加站点等待安装完成,或在所有安装完成后添加。

####使用 Docker部署 Halo

在所有软件安装完毕后,通过SSH终端链接至服务器。

#####升级系统和安装常用命令

操作SSH终端,升级系统内核和软件包,安装常用的软件。

#####创建目录并下载配置文件

创建“halo”目录,并下载配置文件至该目录。

#####编辑配置文件

配置数据库或端口等信息,如有需要,请参考官方配置文档。

#####拉取Halo镜像并创建容器

拉取Halo镜像,如需安装最新版本,请确保版本号正确。

#####安装Halo博客

通过浏览器访问服务器IP:8090,无需在安装界面输入域名。

#####设置域名反代

操作完成后,设置域名反代以完成站点。

##搭建成功效果

Halo博客搭建完成后,将呈现美观、现代化的个人博客站点。

阅读剩余
THE END