Discourse 论坛 debian 8 搭建记

文章来源于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

ubuntu发现没有 docke的,需更新 一下系统
sudo apt-get update && sudo apt-get dist-upgrade
sudo reboot

wget -qO- https://get.docker.com/ | sh   安装Docker
systemctl status docker         安装完成后,检查docker服务并确保它已在系统上运行。
systemctl is-enabled docker  确保Docker在启动引导应用程序

Debian 9上安装Git

apt update 
apt install git

您可以通过运行以下命令来确认您已正确安装Git:

git --version
git version 2.11.0

Ubuntu上安装Nginx和Discourse

创建管理员账户:

./launcher enter app
rake admin:create
dd if=/dev/zero of=/swapfile bs=1024 count=2000000
mkswap /swapfile
chown root:root /swapfile
chmod 0600 /swapfile
swapon /swapfile
#如果想要系统重启后生效,可以打开/etc/fstab在最后面加上一行
vim /etc/fstab
/swapfile swap swap defaults 0 0
 
 
#删除 通过swapoff命令将之前的swap区失效,然后rm掉:
swapoff /swapfile