项目简介
本项目pixiublog
是基于Go语言和Beego框架开发的轻量级博客系统。借助Beego的高效性,结合Layui和Bootstrap实现美观界面设计,具有部署简单、资源消耗少、运行稳定的特点,已有实际使用案例,如haokiu。
项目的主要特性和功能
- 轻量级部署:博客系统部署流程简单,对系统资源占用少。
- 博客管理:支持博客文章的发布、编辑、删除以及查看操作。
- 后台管理:提供后台管理界面,可通过特定用户名和密码登录进行相关设置。
- 多方式通知:支持邮件、短信、钉钉、微信等多种通知方式。
安装使用步骤
假设已下载本项目的源码文件,可按以下步骤安装和使用:
编译安装
- 创建MySQL数据库,并将
pixiublog.sql
导入到该数据库。 - 修改
config/app.conf
文件,根据自身情况配置数据库和启动端口等信息。 - 运行
go build
进行编译。 - 根据不同系统运行相应脚本启动或停止服务:
- Linux/Mac:运行
./run.sh start|stop
。 - Windows:运行
run.bat
。
- Linux/Mac:运行
不同系统编译命令
- 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
。
直接使用
- 进入解压后的文件夹,设置好数据库(创建数据库,导入
pixiublog.sql
)和配置文件(conf/app.conf
)。 - 根据不同系统运行相应脚本启动或停止服务:
- Linux/Mac:运行
./run.sh start|stop
。 - Windows:运行
run.bat
。
- Linux/Mac:运行
访问方式
- 前台访问:
http://your_host:port
- 后台访问:
http://your_host:port/admin
- 用户名:
admin
,密码:123456
Docker 部署
- 在本地编译好二进制文件,放在根目录下执行
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
。 - 运行
docker-compose up -d
启动服务。 - 若需查看日志,可运行
docker-compose logs -f web
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】