安装nodejs
https://nodejs.org/zh-cn/download/
#下载或者RZ wget https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.xz #解压 tar xvf node-v14.17.6-linux-x64.tar.xz -C /usr/local/nodejs #配置环境变量 vim /etc/profile export NODE_HOME=/usr/local/nodejs export PATH=$NODE_HOME/bin:$PATH #刷新环境变量 source /etc/profile #node -v v14.17.6 # npm -v 6.14.15
安装mongodb
https://www.mongodb.com/try/download/community
#下载/上传 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.16.tgz #解压 tar zxvf mongodb-linux-x86_64-rhel70-4.2.16.tgz mv mongodb-linux-x86_64-rhel70-4.2.16 /usr/local/mongodb #配置环境变量 vim /etc/profile export PATH=/usr/local/mongodb/bin:$PATH
创建数据、日志目录,授权
mkdir -p /var/lib/mongo mkdir -p /var/log/mongodb chown `whoami` /var/lib/mongo chown `whoami` /var/log/mongodb
启动mongodb
./mongod --dbpath /data/yapimongodb/data/db --logpath /data/yapimongodb/data/logs/mongod.log --fork
#检查服务 cd /usr/local/mongodb/bin # ./mongo MongoDB shell version v4.2.16 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("2d7258f5-9b55-429f-9605-afefc7405705") } MongoDB server version: 4.2.16 Server has startup warnings: ... > 2+2 4 #插入数据 > db.runoob.insert({x:10}) WriteResult({ "nInserted" : 1 }) > db.runoob.find() { "_id" : ObjectId("5f069bdb4e02f8baf90f1184"), "x" : 10 } >
导出数据库
./mongodump -u hzyyg -p hzyyg -h 127.0.0.1 -d yapi -o /home/monyapi -u: 用户名 -p: 密码 -h: 连接IP和端口号(默认127.0.0.1:27017) -d: 数据库名 -o: 导出文件路径
导入数据库
./mongorestore -h 127.0.0.1 -d yapi --dir /home/monyapi/yapi -h: 连接IP和端口号(默认127.0.0.1:27017) -d: 数据库名 --dir: 备份的数据库的路径
关闭mongdb
./mongod --dbpath /data/yapimongodb/data/db --logpath /data/yapimongodb/data/logs/mongod.log --shutdown 或者在窗口中 > use admin switched to db admin > db.shutdownServer()
安装yapi
#github的yapi 路径https://github.com/YMFE/yapi/releases #下载或上传安装包 cd /usr/local/src wget https://github.com/YMFE/yapi/archive/refs/tags/v1.9.3.tar.gz #解压 tar zxvf yapi-1.9.3.tar.gz
防火墙放开端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --zone=public --add-port=9090/tcp --permanent firewall-cmd --reload
#安装yapi-cli工具 npm install -g yapi-cli --registry https://registry.npm.taobao.org #开始部署 cd /usr/local/src/yapi-1.9.3 yapi server
浏览器访问http://ip:9090
部署完成
#启动服务 cd /usr/local/yapi/vendors nohup node server/app.js start &
访问http://ip:3000
账号 admin@admin.com
密码 ymfe.org
导入数据库以后密码丢失问题,重置密码
删除yapi目录下init.lock文件
修改config.json中adminaccount(例如admin@admin.com)
cd 到vendors下执行npm run install-server