littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Go语言和Beego框架的轻量级博客系统

项目简介

本项目pixiublog是基于Go语言和Beego框架开发的轻量级博客系统。借助Beego的高效性,结合Layui和Bootstrap实现美观界面设计,具有部署简单、资源消耗少、运行稳定的特点,已有实际使用案例,如haokiu

项目的主要特性和功能

  • 轻量级部署:博客系统部署流程简单,对系统资源占用少。
  • 博客管理:支持博客文章的发布、编辑、删除以及查看操作。
  • 后台管理:提供后台管理界面,可通过特定用户名和密码登录进行相关设置。
  • 多方式通知:支持邮件、短信、钉钉、微信等多种通知方式。

安装使用步骤

假设已下载本项目的源码文件,可按以下步骤安装和使用:

编译安装

  1. 创建MySQL数据库,并将pixiublog.sql导入到该数据库。
  2. 修改config/app.conf文件,根据自身情况配置数据库和启动端口等信息。
  3. 运行go build进行编译。
  4. 根据不同系统运行相应脚本启动或停止服务:
    • Linux/Mac:运行./run.sh start|stop
    • Windows:运行run.bat

不同系统编译命令

  • Mac:运行./package.sh -a amd64 -p darwin -v v1.x.0
  • Linux 32位:运行./package.sh -a 386 -p linux -v v1.x.0
  • Linux 64位:运行./package.sh -a amd64 -p linux -v v1.x.0
  • Windows 64位:运行./package.sh -a amd64 -p windows -v v1.x.0

直接使用

  1. 进入解压后的文件夹,设置好数据库(创建数据库,导入pixiublog.sql)和配置文件(conf/app.conf)。
  2. 根据不同系统运行相应脚本启动或停止服务:
    • Linux/Mac:运行./run.sh start|stop
    • Windows:运行run.bat

访问方式

  • 前台访问:http://your_host:port
  • 后台访问:http://your_host:port/admin
  • 用户名:admin,密码:123456

Docker 部署

  1. 在本地编译好二进制文件,放在根目录下执行CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
  2. 运行docker-compose up -d启动服务。
  3. 若需查看日志,可运行docker-compose logs -f web

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】