文章来源于discourse论坛
1、 1GB 内存安装,设置 swap 文件1G
sudo install -o root -g root -m 0600 /dev/null /swapfile
dd if=/dev/zero of=/swapfile bs=1k count=1024
mkswap /swapfile
swapon /swapfile #激活 swap
echo “/swapfile swap swap auto 0 0” | tee -a /etc/fstab
sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | tee -a /etc/sysctl.conf
2、安装 Docker / Git
wget -qO- https://get.docker.io/ | sh
3、安装 Discourse
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
cp samples/standalone.yml containers/app.yml
4、编辑 Discourse 配置文件
nano containers/app.yml
db_shared_buffers: “128MB” #1G内存
version: stable #版本改为正式版
DISCOURSE_DEFAULT_LOCALE: zh_CN #语言中文
DISCOURSE_HOSTNAME: ‘www.abc.com’ #域名
DISCOURSE_DEVELOPER_EMAILS: ‘abc@qq.com’ #管理员邮箱
DISCOURSE_SMTP_ADDRESS: smtp.gmail.com # 设置smtp服务 DISCOURSE_SMTP_PORT: 587 DISCOURSE_SMTP_USER_NAME: abc@gmail.com DISCOURSE_SMTP_PASSWORD: *******
初始化 Discourse
保存好 app.yml
文件,然后开始初始化 Discourse:
./launcher bootstrap app
运行这个命令大致要 8 分钟。它自动配置好您的 Discourse 环境。
运行完成后,启动 Discourse:
./launcher start app