发布于 

Centos安装MatrixSynapseChat简易教程

# 先安装前置

1
2
yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel libwebp-devel libxml2-devel libxslt-devel libpq-devel python3-virtualenv libffi-devel openssl-devel python3-devel
yum groupinstall "Development Tools"

# 使用 root 账户接入您的 centos,找到合适的位置开始操作

1
mkdir syn

# 依次执行以下指令

1
2
3
4
virtualenv -p python3 ./env && source ./env/bin/activate
python3 -m pip install --upgrade pip && python3 -m pip install --upgrade setuptools && python3 -m pip install psycopg2-binary
python3 -m pip install matrix-synapse //安装synapse
python3 -m pip install -U matrix-synapse //更新synapse

# 将下列指令拷贝到控制台执行,自动生成 homeserver.yaml

1
2
3
4
5
python3 -m synapse.app.homeserver \
--server-name im.axro.top \
--config-path homeserver.yaml \
--generate-config \
--report-stats=no

# 编辑生成 homeserver.yaml

1
2
3
enable_registration: true
suppress_key_server_warning: true
bind_addresses: ['::1', '0.0.0.0']

# 启动 / 关闭服务器

# 注意要先进入虚拟 python 环境

1
2
3
4
source ./env/bin/activate

synctl start
synctl stop

# 退出虚拟环境

1
deactivate

# 配置反代

进入宝塔面板新建静态网站,配置 ssl,配置反向代理地址为 https://localhost:8008 , 保存即可.