syncplay服务端搭建
波奇大帝创建用户和文件夹
1 2 3 4
| sudo useradd -r syncplay sudo mkdir /opt/syncplay sudo chown syncplay /opt/syncplay cd /opt/syncplay
|
clone项目和编译
1 2 3 4 5
| git clone https://github.com/Syncplay/syncplay.git ./ #centos使用 yum -y install make apt-get install make sudo chown -R syncplay * sudo make install
|
安装故障排除 缺少环境安装下面的
1 2 3 4 5 6 7 8
| #Centos 使用 yum install python3 python-pip sudo apt-get install python3-pip pip3 install setuptools pip3 install twisted
pip3 install PySide pip3 install --force-reinstall zope.event pip3 install wheel
|
提示错误请安装安装
1
| apt-get install gcc python36-devel bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel
|
后台启动
两种方法 选择一个即可
1.注册为system系统服务 并且开机运行
1
| vim /etc/systemd/system/syncplay.service
|
写入syncplay.service内容 (端口自定义即可)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] Description=syncplay service After=network-online.target Wants=network-online.target
[Service] Type=simple ExecStartPre=/bin/bash -c 'until systemctl is-active --quiet network-online.target; do sleep 1; done' ExecStart=syncplay-server --password --port 58899 --salt XXXXXXXX --motd-file /opt/syncplay/motd.txt Restart=always RestartSec=5
[Install] WantedBy=multi-user.target
|
重载systemctl(直接运行会提示需要重载)
设置开机自动启动
1
| sudo systemctl enable syncplay
|
2.使用screen后台运行
安装Screen服务
1 2 3
| #Centos 使用 yum install screen sudo apt install screen sudo nano -w /etc/init.d/syncplay
|
1 2 3
| cd /opt/syncplay echo "Welcome to our Syncplay server" > /opt/syncplay/motd.txt syncplay-server --password --port 12345 --salt XXXXXXXX --motd-file /opt/syncplay/motd.txt
|