Discourse 宝塔面板安装教程

0 条评论 , 0 次修正,2284 次阅读, 最后更新于 2020年03月09日

Discourse 宝塔面板安装教程

安装环境:
系统:Ubuntu 18.04
Docker:17 以上
Git

第一步:安装宝塔面板

https://bt.cn/bbs/thread-19376-1-1.html

第二步:登录宝塔面板,在软件商店中搜索 Docker,开始安装

image.png

第三歩:安装 Git

apt-get install git

第四歩:克隆代码

git clone https://github.com/discourse/discourse_docker.git

第五歩:进入下载的目录

进入下载的目录 discourse_docker,看到以下文件,说明下载成功
image.png

第六步:执行复制文件命令

cp samples/standalone.yml containers/app.yml

复制配置文件到 containers 目录
并且根据自己环境配置 app.yml 配置文件,修改以下内内容,特别注意:DISCOURSE_HOSTNAME,这个要配置域名,别使用 IP。

env:
    # 设置为中文
  LANG: zh_CN.UTF-8
  DISCOURSE_DEFAULT_LOCALE: zh_CN
  # 指向这台主机的域名,很多服务器这里不能配置IP地址,否则会导致安装失败,建议直接配置IP
  DISCOURSE_HOSTNAME: 'it.iotschool.com'
  # 这里需要设置邮箱账户用户名
  DISCOURSE_DEVELOPER_EMAILS: 'xx@qq.com'
  DISCOURSE_SMTP_ADDRESS: smtp.qq.com
  DISCOURSE_SMTP_PORT: 587
  # 这里需要设置邮箱账户
  DISCOURSE_SMTP_USER_NAME: xx@qq.com 
  # 这里需要设置邮箱账户密码(如果是QQ邮箱,这里是一个授权码)
  DISCOURSE_SMTP_PASSWORD: xxx
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, default true)
  # 设置discourse 存储数据路径,/home/discourse_docker就是你下载discourse 的路径
  volumes:
  - volume:
      host: /home/discourse_docker/shared/standalone
      guest: /shared
  - volume:
      host: /home/discourse_docker/shared/standalone/log/var-log
      guest: /var/log

第七歩:设置镜像阿里云镜像加速

登录阿里云,找到容器镜像服务
image.png 找到加速地址,并到这里修改:/etc/docker/daemon.json
image.png 如图:
image.png

如果没有这个文件,可以自己创建一个,把以下代码复制进去:

{"registry-mirrors": ["https://你的地址.mirror.aliyuncs.com"]}

修改后记得执行重启命令

sudo systemctl daemon-reload
sudo systemctl restart docker

第八歩:执行安装命令

首次安装,在 discourse_docker 目录下执行下面的两个命令之一安装

./launcher bootstrap app  (初始化app)
或者
./discourse-setup   (安装命令,一执行这个命令即可访问)

这里安装镜像和初始化需要一定时间,请耐心等待
执行启动命令

./launcher start app

其他命令,安装时不用执行:

./launcher rebuild app (安装插件等需要重新编译时使用)

启动,启动成功后,浏览器访问安装论坛配置的参数 DISCOURSE_HOSTNAME,看到以下画面则代表安装成功。
image.png

常见问题

管理员账户无法激活?

但是有可能因为邮件服务器的原因,你设置的邮件地址无法收到邮件,下面我们将介绍如何通过后台创建一个管理员用户直接登录。
1.在 discourse_docker 下执行:
进入容器 ./launcher enter app
安装 sudo apt-get install rake
创建用户 rake admin:create,并且根据提示输入参数
image.png 创建成功,请记住设置的密码和邮箱,然后再次打开论坛网址,发现已经进入了论坛首页
image.png 点击登录,输入刚刚设置好的邮箱和密码
image.png 登录成功
image.png

参考资料:https://cloud.tencent.com/developer/article/1346916

安装插件方法

image.png