前言
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/108971807
未经博主允许不得转载。
博主CSDN地址是:https://blog.csdn.net/freewebsys
博主掘金地址是:https://juejin.cn/user/585379920479288
博主知乎地址是:https://www.zhihu.com/people/freewebsystem
1,关于studygolang
最近因为需求要使用一个BBS论坛。
而且节省成本不想花钱,于是找几个不错的开源论坛折腾下。
目前有2K的星星。
之前研究了下casnode论坛,但是觉得还差点意思。
2,编译构建
项目线上的演示地址:https://studygolang.com/
项目地址:https://github.com/studygolang/studygolang.git
#下载项目:
git clone https://github.com/studygolang/studygolang.git
docker-compose 配置文件,有nginx的配置文,删除掉就行,因为包括了线上的ssl证书。
肯定是不能上传到github当中的。
version: '3'
services:
studygolang:
container_name: studygolang
build:
context: .
dockerfile: Dockerfile
ports:
- 8088:8088
depends_on:
- mysql
- redis
links:
- redis:redis
- mysql:mysql
volumes:
- ./static:/data/www/studygolang/static
- ./template:/data/www/studygolang/template
- ./config:/data/www/studygolang/config
- ./log:/data/www/studygolang/log
restart: always
mysql:
container_name: mysql
image: mysql:5.7
ports:
- "3306:3306"
volumes:
- ./docker/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: mysqldb
MYSQL_DATABASE: studygolang
TZ: Asia/Shanghai
command: [
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_general_ci',
'--max_connections=3000'
]
redis:
container_name: redis
image: "redis:6.2"
ports:
- "6379:6379"
volumes:
- ./docker/redis:/usr/local/etc/redis
restart: always
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f49fd8c9eac1 studygolang-studygolang "bin/studygolang -em…" 8 seconds ago Up 6 seconds 0.0.0.0:8088->8088/tcp, :::8088->8088/tcp studygolang
243543dd7077 redis:6.2 "docker-entrypoint.s…" 8 seconds ago Up 7 seconds 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp redis
c1f9d95b85b3 mysql/mysql-server:5.7 "/entrypoint.sh mysq…" 59 seconds ago Up 7 seconds (health: starting) 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 0.0.0.0:33060->33060/tcp, :::33060->33060/tcp mysql
3,安装使用
4,总结
完成度非常高的BBS论坛,有很多实用的功能,部署也是非常的方便的。
源代码加上docker-compose可以非常方便的部署起来。
部署完成之后支持快速安装,可以使用admin帐号进行登陆。
要是本地测试密码可以使用简单些,要是线上的服务,密码要复杂。
能完成论坛的很多功能了。非常适合实际使用的场景。特别好。
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/108971807