# go-blog **Repository Path**: gzgsyz/go-blog ## Basic Information - **Project Name**: go-blog - **Description**: 一个基于Beego开发的社交商城博客系统 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://nihongdengxia.com/ - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 1 - **Created**: 2019-12-12 - **Last Updated**: 2025-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: 社区, bbs, 博客, beego, Go语言 ## README # 本仓库已经迁移到 https://github.com/gobbscom/go-bbs ### Go Blog 一个基于Beego开发的社交商城博客系统 [](https://starchart.cc/1920853199/go-blog) [](https://github.com/1920853199/go-blog/stargazers) [](https://github.com/1920853199/go-blog/network) [](https://github.com/1920853199/go-blog/master/LICENSE) ### go-bbs 官网 http://go-bbs.com ### Go bbs 2022 Roadmap (https://nihongdengxia.com/detail/672.html) ### 使用说明(非常重要) 1. go-blog 最新版本为 v2.0.0 2. 此仓库代码并非最新代码,但是tag中的二进制文件是最新版本 3. 运行tag中的代码步骤: 1. 下载tag的releases文件包(只有linux跟mac版本)并解压 2. 创建一个配置文件,如 app.conf.example,配置好环境变量 BEEGO_CONFIG_PATH = '配置文件路径' 3. 执行./go-bbs --install 安装数据库 4. 最后执行 ./go-bbs 访问对应端口即可 > 前台演示站点(社区) https://nihongdengxia.com/ > 陈立个人博客 http://clblog.club/ > Goooooooogle 搜索摸鱼 http://gooooooooogle.cn/ >   > go-bbs 官网 http://go-bbs.com > 前台演示站点(社区) https://nihongdengxia.com/ ### 系统功能  ### Install #### 方式1 docker 安装(推荐) 1. 先安装`docker`以及`docker-compose` 2. 把根目录下的`docker-compose.yml`赋值到你需要运行的`Go Blog`项目的目录下,执行`docker-compose up -d`.(会报找不到数据库的错误,忽略,在步骤3导入数据后就正常了) 3. 登录`docker`启动的`mysql`,新建数据库`go-blog`,导入`go-blog/database/blog-mysql.sql`数据。 4. 访问url`http://127.0.0.0:8080`,后台url`http://127.0.0.0:8080/admin`,默认账户:`user`,密码:`123456` #### 方式二 源码安装 1. 把Go Blog项目拉到本地 ``` https://github.com/1920853199/go-blog.git ``` 2. 新建数据库,导入数据库文件,数据库文件/database/blog.sql 3. 修改项目配置信息 ``` #conf/app.conf appname = go-blog httpport = 8088 runmode = dev EnableAdmin = false sessionon = true url = 127.0.0.1:8088 [db] dbType = mysql dbUser = root dbPass = root dbHost = 127.0.0.1 dbPort = 3306 dbName = blog [redis] rHost = 127.0.0.1 rPort = 6379 ``` 4. 在bo-blog 根目录下执行bee run ,访问 http://127.0.0.1:8888 即可 5. 守护进程模式运行 可以了解PM2的相关信息,配置可查看start.sh 文件 6. nginx代理示例 ``` server { listen 80; server_name go-blog.cn; root /home/data/go-blog; location ~ \.(txt|xml)$ { root /home/data/go-blog; } location / { proxy_pass http://127.0.0.1:8889; #proxy_redirect off; proxy_http_version 1.1; proxy_cache_bypass $http_upgrade; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Port $server_port; } access_log /home/wwwlogs/go-blog.access.log; } ``` ### 互动交流 #### 与作者对话 该项目是利用业余时间进行开发的,开发思路主要是源于自己的项目积累及个人思考,如果您有更好的想法和建议请与我进行沟通,一起探讨,畅聊技术人生,相互学习,一起进步。我非常期待!下面是我的微信二维码(如果此项目对您提供了帮助也可以请作者喝杯咖啡 (* ̄︶ ̄),聊表心意,一起星巴克「续杯」~嘿嘿 ):