系統: Ubuntu 18.04,
內存:雖然我的服務器是2GB,但是出現了一個小的問題,zulip默認的系統空閒必須在1.9GB上,所以內存還是不夠,需要手動修改 \scripts\lib\install
########首先做一個小小的修改。
# Check for at least ~1.9GB of RAM before starting installation;
# otherwise users will find out about insufficient RAM via weird
# errors like a segfault running `pip install`.
mem_kb=$(head -n1 /proc/meminfo | awk '{print $2}')
if [ "$mem_kb" -lt 1900000 ]; then # 這裏190000 修改爲1500000 就可以正常安裝了
set +x
echo -e '\033[0;31m' >&2
echo "Insufficient RAM. Zulip requires at least 2GB of RAM." >&2
echo >&2
echo -e '\033[0m' >&2
exit 1
fi
##############然後是安裝
然後在終端中使用以下命令下載:
wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz
等待下載完成然後解壓縮歸檔文件:
tar -xf zulip-server-latest.tar.gz
確保已安裝OpenSSL:
sudo apt install openssl
sudo -s ./zulip-server-*/scripts/setup/install --certbot --email=你的email --hostname=你的域名
是的,安裝zulip需要域名,用來建立羣。
############配置郵件系統
以上安裝的話,只有超級用戶能進入,但是不能邀請用戶,邀請用戶的話,會出現internal error,或者email configure error,這是因爲,郵件系統沒有設置。
在/zproject/settting.py中
DEFAULT_SETTINGS 中增加下面郵件相關,
# SMTP settings
'EMAIL_HOST':'smtp.qq.com',
# 增加項
'EMAIL_USE_SSL': True,
# Other settings, like EMAIL_HOST_USER, EMAIL_PORT, and EMAIL_USE_TLS,
# we leave up to Django's defaults.
'EMAIL_PORT':'465',
'EMAIL_HOST_USER':'你的郵箱',
'EMAIL_HOST_PASSWORD':'你的stmp密碼',
# 增加項
'EMAIL_BACKEND':'django.core.mail.backends.smtp.EmailBackend',
安裝好後,還需要再/etc/zulip/settings.py 中增加
ADD_TOKENS_TO_NOREPLY_ADDRESS = False
NOREPLY_EMAIL_ADDRESS = '你的郵箱'與上面要一直
然後重啓zulip:
su zulip -c '/home/zulip/deployments/current/scripts/restart-server'
測試郵件系統是否安裝成功:
zulip -c '/home/zulip/deployments/current/manage.py send_test_email [email protected]'
上面這個郵箱配置搞了我好久,要多注意