安裝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