文章来源于discourse论坛
- 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
- 安装 Docker / Git
wget -qO- https://get.docker.io/ | sh
- 安装 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
- 编辑 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
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
- 创建管理员账户
./launcher enter app
rake admin:create