前言
dplayer的后端之前其实早就搭好了,只是最近服务器重启了一下服务掉了再次启动的时候发现启动不起来,所以重新搭建了一下
踩雷
由于第一次搭建的时间距离现在比较久远,以至于我都忘记了用的是docker还是node直接启动,照着github上的README用docker部署死活不成功,搞了一个上午,发现很多设置已经过时了,所以用node会更简单
依赖
安装redis
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
安装mongodb
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
启动服务
sudo systemctl start mongod
redis后台启动
cp redis.conf /usr/local/redis/bin/
找到daemonize,改为yes
redis-server /usr/local/redis/bin/redis.conf
启动服务
cd Dplayer-node
npm install
node index.js
可以挂一个screen在后台运行
反向代理
用宝塔做一个反向代理
EOF
Comments NOTHING