golang客户端开发_golang 文档

go (81) 2023-03-24 21:49

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个用Golang开发的博客平台——Sonic [ˈsɒnɪk]。

golang客户端开发_golang 文档_https://bianchenghao6.com/blog_go_第1张

Sonic 意为声速的、声音的,正如它的名字一样, sonic 致力于成为最快速的开源博客平台。

特性

  • 支持多种类型的数据库:SQLite、MySQL(TODO: PostgreSQL)
  • 体积小: 安装包仅仅只有10Mb
  • 高性能: 文章详情页可以达到1000 QPS(压测环境是: Intel Xeon Platinum 8260 4C 8G ,SQLite3)
  • 支持更换主题
  • 支持 Linux、Windows、Mac OS等主流操作系统,支持x86、x64、Arm、Arm64、MIPS等指令集架构
  • 支持对象存储(MINIO、Google Cloud、AWS、AliYun)

预览

golang客户端开发_golang 文档_https://bianchenghao6.com/blog_go_第2张

golang客户端开发_golang 文档_https://bianchenghao6.com/blog_go_第3张

安装

下载对应平台的安装包

根据你的操作系统和指令集下载对应的安装包

wget https://github.com/go-sonic/sonic/releases/download/v1.0.0/sonic-linux-64.zip -O sonic.zip

解压

unzip sonic.zip

运行

可以通过 -config 选项来指定配置文件的位置

cd sonic
./sonic -config conf/config.yaml

然后你就可以通过浏览器访问sonic了,默认的端口是8080

后台管理路径是 http://ip:port/admin

-END-

开源协议:MIT

开源地址:https://github.com/go-sonic/sonic

发表回复