Skip to content

Installation

Akkariin Meiko edited this page Nov 8, 2019 · 4 revisions

环境准备

  • OS:Linux x86/x64(Windows 暂未测试)
  • PHP:7.0 及以上
  • Extension:Swoole
  • Python:3.6 及以上
  • Python Extension:mutagen

安装 PHP + Swoole

如果你已经安装了 Swoole 请跳过此步骤,如果你没有纯净的系统或者你用的不是 CentOS 7 系统,请参阅 这篇教程 安装 Swoole。

准备一台纯净的 CentOS 7 系统,执行以下命令即可安装 PHP 7.3.8 + Swoole。

yum install wget -y
curl https://tql.ink/php.sh | bash -
curl https://tql.ink/swoole.sh | bash -

安装完成后输入 php -m | grep swoole 检查是否有输出内容,如果看到 swoole 则表示安装成功。

配置服务器端

安装 Python 3.6 以及 pip,然后安装 mutagen

yum install python36 python36-pip -y
pip3 install mutagen

将项目 clone 到本地

git clone https://github.com/kasuganosoras/SyncMusic/

进入目录,编辑 server.php

cd SyncMusic/
vim server.php

根据里面的提示修改,改完之后保存,然后运行 server.php

php server.php

推荐使用 screen 或者 nohup 让服务器端在后台运行,断开 SSH 之后也不会关闭。

配置网页前端

编辑 index.html,找到大约 110 行左右的 ws_hostname 这里,修改为你的网站域名。

如果你网站是 https 的,那么地址里就要用 wss:// 否则会被浏览器拦截请求,如果是普通 http 就用 ws://

服务器端本身是不支持 SSL 的,需要使用 Nginx 进行反向代理,或者自行修改源码启用 SSL 支持。

var ws_hostname = 'wss://example.com:810/';

保存,然后将 index.html 和另外三个文件复制到任意网站目录(/data/wwwroot/your-website.com/ 替换为你的网站目录位置)

cp index.html /data/wwwroot/your-website.com/
# 这两个是表情包
cp face.html /data/wwwroot/your-website.com/
cp -R face/ /data/wwwroot/your-website.com/
# 这个是搜索用的
cp search.php /data/wwwroot/your-website.com/

浏览器打开你的网站查看效果。

https://your-website.com/index.html

Clone this wiki locally