前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在本地搭建 discourse 社区

在本地搭建 discourse 社区

作者头像
p4nda
发布2023-01-03 13:47:08
1.3K1
发布2023-01-03 13:47:08
举报
文章被收录于专栏:技术猫屋

目录

写在前面

有时候需要测试修改一些插件,如果直接在生产环境上面测试,会影响社区的正常运行,因此有必要在本地搭建一个 discourse 社区以供测试使用。

环境参数

  • 操作系统:Ubuntu 18.04.2 LTS x64
  • 内存:最低 1GB 推荐 2GB 以上
1.png
1.png

安装 Docker

2.png
2.png
代码语言:javascript
复制
wget -qO- https://get.docker.com/ | sh
3.png
3.png

安装 Discourse

创建目录 /var/discourse,克隆 Discourse docker 官方镜像。

4.png
4.png

命令如下

代码语言:javascript
复制
sudo -s
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse

运行安装工具:

5.png
5.png
代码语言:javascript
复制
./discourse-setup

交互式回答以下问题,先随便填写,等会要一起修改:

6.png
6.png
7.png
7.png

因为 discourse 不支持 IP 地址访问,因此要去 app.yml强制修改,邮箱的配置也要修改

代码语言:javascript
复制
sudo vim /var/discourse/containers/app.yml
8.png
8.png

修改成:

9.png
9.png

用的是 QQ 邮箱,要在账户里开启 SMTP,如下:

10.png
10.png
11.png
11.png
12.png
12.png

然后开始漫长的build吧

代码语言:javascript
复制
./launcher rebuild app
13.png
13.png
14.png
14.png

Build 完成后,即可在浏览器输入地址http://192.168.159.157/ 进行访问~

15.png
15.png

但是其实是注册不了的,直接在端口创建一个管理员用户,输入命令:

代码语言:javascript
复制
./launcher enter app
16.png
16.png

然后创建管理员账户:

17.png
17.png

回到原来的页面,此时可以使用刚才创建所用的信息登录了。

18.png
18.png
19.png
19.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 写在前面
  • 环境参数
  • 安装 Docker
  • 安装 Discourse
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档