Ubuntu 20.04 虚拟机下载手动部署 YApi 服务。
环境要求
安装 nodejs
系统默认 nodejs 版本为 10.x ,直接安装可能失败,需要升级至 12.x 版本。
1 2 3 4 5 6 7 8
| curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install -y nodejs
npm config set registry https://registry.npmmirror.com
|
安装 mongodb
1 2 3 4 5 6 7 8
| 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 bionic/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
|
如果以上操作不成功,请求参考官方 安装过程。
安装完成后将 mongodb 设置为系统服务,开机启动:
1
| sudo systemctl enable mongod
|
安装部署
检查环境:
使用官方推荐的可视化部署方式:
1 2 3 4 5
| sudo npm install -g yapi-cli
sudo yapi server
|
根据提示在浏览器中打开安装页面,输入相关信息,点击 开始部署:
安装完成后注意结尾提示,注意保存管理员账号和密码:
1 2
| 初始化管理员账号成功,账号名:"admin@admin.com",密码:"ymfe.org" 部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问
|
服务管理
使用 pm2 管理应用进程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| sudo npm install pm2 -g
sudo pm2 start "/<dir>/yapi/vendors/server/app.js" --name yapi
sudo pm2 info yapi
sudo pm2 stop yapi
sudo pm2 restart yapi
|
将 pm2 设置为系统服务,开机启动 YApi:
1 2 3 4 5
| sudo pm2 upstart
sudo pm2 save
|
更多请参考 pm2 官方文档。