宝塔面板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博客搭建完成后,将呈现美观、现代化的个人博客站点。