由于腾讯家的即时通讯类app都是使用的自家的信鸽推送服务,这样造成了服务常驻,手机异常耗电,于是我们这里可以使用FCM-for-Mojo
这款app来使用FCM消息推送通道
执行脚本
连接你的vps,在终端输入
1 | 先安装下git |
执行脚本后有些地方需要输入y或者序号进行选择,注意!
待脚本执行完之后就安装完成了
启动FFM
先看看在不在FFM目录下
1 | pwd #查看当前目录 |
确定在FFM目录下后输入
1 | npm start |
后台运行
这里推荐使用screen或者systemd来维持后台
- systemd
编辑systemd配置:在文件内的配置填写如下:1
2
3
4Debian/Ubuntu
vim /lib/systemd/system/fcm-for-mojo.service
CentOS/RedHat
vim /usr/lib/systemd/system/fcm-for-mojo.service然后启动systemd服务即可:1
2
3
4
5
6
7
8
9
10
11[Unit]
Description=FCM-for-Mojo Server
After=network.target
[Service]
Type=simple
User=love4taylor
WorkingDirectory=/home/love4taylor/FCM-for-Mojo-Server ExecStart=/usr/bin/npm start
PrivateTmp=true
Restart=on-failure
[Install]
WantedBy=multi-user.target1
2sudo systemctl enable fcm-for-mojo
sudo systemctl start fcm-for-mojo - screen
使用screen需要先安装screen:新建screen窗口:1
2
3
4ubuntu/Debian
apt-get install screen -y
CentOS
yum install screen待ffm成功运行后键入ctrt+a+d让screen进入后台运行。1
2
3
4
5screen -S "窗口名" #创建窗口
进入ffm目录
cd /root/FCM-for-Mojo-Server
启动ffm服务
npm start
退出screen:1
2
3screen -r "窗口名"
ctrl+c结束ffm服务
exitFFM更新
更新相对来说简单多了,首先需要ctrl+c关闭FFM服务,然后进入ffm目录下。输入下面两条命令即可。
1 | git pull |