在阿里云上搭建Discourse轻论坛教程-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

在阿里云上搭建Discourse轻论坛教程

i兼济天下 2016-01-26 17:02:23 15952
原教程地址:http://learnce.com/t/discourse-ubuntu-centos/11  

1、ubuntu系统更新:
apt-get update


1.png589x572 12.3 KB
apt-get upgrade
中途输入一次Y,确定升级。


升级完成最好reboot一次。
2、安装docker
wget -qO- https://get.docker.com/ | sh


安装成功之后提示我们要登出后再次登录进来。
3、创建安装目录
mkdir /var/discourse
4、安装Discourse镜像
git clone https://github.com/discourse/discourse_docker.git /var/discourse


5、切换到安装目录
cd /var/discourse
6、复制配置文件
cp samples/standalone.yml containers/app.yml
7、编辑配置文件
nano containers/app.yml
添加模板:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/sshd.template.yml"
- "templates/web.template.yml"
- "templates/web.china.template.yml"

更改安装版本为稳定版:
version: stable


更改默认语言:
DISCOURSE_DEFAULT_LOCALE: zh_CN


更改开发者邮件地址和网址:
DISCOURSE_DEVELOPER_EMAILS: ' xxx@xxx.com'
DISCOURSE_HOSTNAME: 'xx.com'


更改邮件系统配置:
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_ADDRESS: smtp.mxhichina.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: XX@xx.com
DISCOURSE_SMTP_PASSWORD: XXX
DISCOURSE_SMTP_ENABLE_START_TLS: true
保存:ctrl+o
退出:ctrl+x
8、初始化
./launcher bootstrap app




9、启动Discourse
./launcher start app


10、设置邮件发送邮箱:
每次执行一行代码
./launcher enter app
rails console
SiteSetting.notification_email = ' xx@xx.com'
exit
exit


11、创建管理员
./launcher enter app【如果已经进入则不需要这一步】
rake admin:create
exit


PS:
如果您自己不能独立完成安装,可以联系QQ651080920,就行有偿的技术托管。同时可以在learnce.com找到已经上线的Discourse实践视频教程。

Ubuntu 前端开发 Shell 开发工具 git 开发者 Docker Ruby 容器
分享到
取消 提交回答
全部回答(2)
  • hoophubs篮圈
    2017-03-20 13:58:30
    Re在阿里云上搭建Discourse轻论坛教程
    请问这里的邮箱端口设置为什么是587 而不是25端口?
    DISCOURSE_SMTP_PORT: 587
    0 0
  • 51干警网
    2016-01-27 00:30:38
    您的帖子很精彩!希望很快能再分享您的下一帖!
    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题