-
Notifications
You must be signed in to change notification settings - Fork 103
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
如果你已经安装了 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/
浏览器打开你的网站查看效果。