Halo是一款现代化的开源个人博客系统,基于Spring Boot和Vue.js开发,具有轻量、快速、功能丰富等特点。本教程将带领零基础用户从服务器选购到博客上线的完整流程,使用Ciuic云服务器作为演示平台。
购买完成后,通过SSH工具连接服务器:

ssh root@你的服务器IP输入购买时设置的密码即可登录。
sudo apt update && sudo apt upgrade -y # Ubuntu# 或sudo yum update -y # CentOSHalo推荐使用Docker方式安装,简单高效:
# 安装Dockercurl -fsSL https://get.docker.com | bash -s docker# 启动Dockersystemctl start dockersystemctl enable dockersudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(unlink -m)-$(uname -s)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composemkdir ~/halo && cd ~/halovim docker-compose.yaml输入以下内容:
version: "3"services: halo: image: halohub/halo:latest container_name: halo restart: unless-stopped ports: - "8090:8090" volumes: - ./:/root/.halo environment: - HALO_EXTERNAL_URL=http://localhost:8090/ - HALO_SECURITY_INITIALIZER_SUPERADMINUSERNAME=admin - HALO_SECURITY_INITIALIZER_SUPERADMINPASSWORD=admin123按ESC,然后输入:wq保存退出。
docker-compose up -d等待约1-2分钟,访问http://你的服务器IP:8090即可看到安装界面。
如果希望使用自己的域名访问博客:
在域名服务商处添加A记录指向服务器IP安装Nginx作为反向代理:sudo apt install nginx -y配置Nginx:sudo vim /etc/nginx/conf.d/halo.conf输入以下内容:
server { listen 80; server_name 你的域名; location / { proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}重启Nginx:sudo systemctl restart nginx使用Let's Encrypt免费证书:
sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d 你的域名按照提示操作即可完成HTTPS配置。
docker exec -it halo halo-cli --halo.security.initializer.superadminpassword=新密码更新Halo版本:cd ~/halodocker-compose pulldocker-compose up -d通过本教程,您已经成功在Ciuic云服务器上部署了Halo博客系统。Halo提供了丰富的插件和主题市场,您可以根据需要进一步定制您的博客。现在,开始撰写您的第一篇博客文章吧!
如需更高级的配置或遇到问题,可以参考Halo官方文档或社区论坛获取帮助。
本文链接:https://www.ciuic.com/som/34.html
版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com
打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!