RaveList迁移记录
nvm安装
相关文档:https://github.com/nvm-sh/nvm#git-install
由于服务器下载Git的东西不好下载,通过FileZilla
上传压缩包到服务器安装
#下载tar.gz压缩包
[https://github.com/nvm-sh/nvm/releases/tag/v0.39.3][2]
#将压缩包上传至服务器
#新建服务器nvm地址
mkdir /root/.nvm
#将压缩包解压至/root/.nvm
tar -zxvf nvm-0.39.3.tar.gz --strip-components 1 -C /root/.nvm
#编辑文件
vim ~/.bashrc
#写入配置
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
#刷新配置
source ~/.bashrc
#判断nvm是否安装
nvm -v
nvm 安装 node(版本需12.x)
步骤略...
GraphicsMagick 安装
主要是缩略图需用到,https://github.com/aheckmann/gm#readme
具体安装过程:https://gist.github.com/neoneye/00fad388e38f5b0361f66cc1a3b2f57e
node-canvas 基础依赖安装
具体安装过程:https://github.com/Automattic/node-canvas#compiling
数据库导出与恢复
略...
各项目进程守护
#raveserver进程守护
pm2 start npm --name "raveserver" -- start
#ravelist进程守护
pm2 start npm --name "ravelist" -- start
#wechat进程守护
pm2 start npm --name "wechat" -- start
至此,RaveList相关服务成功跑起来,剩下的操作:Nginx配置,Https证书等等在朋友的帮助下,一一配置正确回来,最后成功迁移。