此系统为高度定制系统,与其他系统不兼容
docker pull ohko/goyoubbs
docker rm -fv goyoubbs
docker run -d --restart=always --name goyoubbs \
-v /data/docker-goyoubbs:/data \
-v /data/docker-goyoubbs-upload:/static/upload \
-p 127.0.0.1:8088:8088 \
ohko/goyoubbs
golang 实现的youBBS 官方论坛&示例 https://www.youbbs.org
go get github.com/ego008/goyoubbs
即使你没有接触过golang, 按照下面步骤也能快速部署
以linux 64位系统为例,依次输入下面几行命令即可:
下载主程序包、静态文件包 (最新版下载https://github.com/ego008/goyoubbs/releases 选择适合你系统的包)
wget https://github.com/ego008/goyoubbs/releases/download/current/goyoubbs-linux-amd64.zip
wget https://github.com/ego008/goyoubbs/releases/download/current/site.zip
unzip goyoubbs-linux-amd64.zip
unzip site.zip
./goyoubbs
如果出现类似下面的提示,说明已正常启动:
2017/12/06 16:24:42 MainDomain: http://127.0.0.1:8082
2017/12/06 16:24:42 youdb Connect to mydata.db
2017/12/06 16:24:42 Web server Listen to http://127.0.0.1:8082
在浏览器打开上面提示里Web server Listen to 的网址 http://127.0.0.1:8082 就可以看到网站首页
为什么要用HTTPS?网站更安全、搜索引擎更喜欢、没有宽带运营商劫持放广告。。。
go youBBS 已经为开启HTTPS 做了最简化处理,提供两种方式开启
config/config.yaml 下面三项即可:Main:
HttpPort: 80
HttpsOn: true
Domain: "yourdomain.com"
下面两个留空:
TLSCrtFile: ""
TLSKeyFile: ""
保存配置文件,运行主程序 ./goyoubbs
打开浏览器,输入网址 https://yourdomain.com
用其它工具生成 crt, key 文件,在配置里填写这两个文件的路径,如:
Main:
HttpPort: 80
HttpsOn: true
Domain: "youbbs.org"
...
TLSCrtFile: "/root/ssl/chained.pem"
TLSKeyFile: "/root/ssl/domain.key"
具体过程请移步 https://www.youbbs.org/t/2169
Content type
Image
Digest
Size
6.6 MB
Last updated
about 7 years ago
docker pull ohko/goyoubbs