首页 > 其他分享 >yapi内网部署

yapi内网部署

时间:2022-10-15 19:46:07浏览次数:76  
标签:node pm2 yapi 部署 com -- https 内网

目的

yapi在内网部署
01、先从外网构建安装下载好依赖及可以启动起来
02、然后把服务打包到内网在初始化数据库
03、在启动

env

  • centos7.x 2c4g
  • yapi-v1.9.3
  • mongodb-v3.6.x
  • node-v16.x

mongodb

image

解压 && 命令行启动及新增账户

//create db/logs
mkdir -p ./{data,log}

//start no auth
./bin/mongod --bind_ip 0.0.0.0 --port 27017 \
    --wiredTigerCacheSizeGB 1 \
    --dbpath ./data \
    --logpath ./log/c.log \
    --maxConns 20000 \
    --fork

//login
mongo --port 27017

//add yapi auth
use yapi
db.createUser({
	user: "yapi",
	pwd: "yapi",
	roles: [{
		"role": "readWrite",
		"db": "yapi"
	}]
});

//start  auth
./bin/mongod --bind_ip 0.0.0.0 --port 27017 \
    --wiredTigerCacheSizeGB 1 \
    --dbpath ./data \
    --logpath ./log/c.log \
    --maxConns 20000 \
    --fork --auth

node

//add node env
tee >>~/.bash_profile <<'EOF'

## node env
export NODE_HOME=/opt/yapi/node-v16.13.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH
EOF

source ~/.bash_profile

yapi

//config
cp config_example.json config.json //复制完成后请修改相关配置
cp config.json ../      //复制到上层目录

//解决地址不存在问题
sed -i 's#http://npmrepo.corp.qunar.com#https://registry.npmmirror.com#g'  package-lock.json

//donwload depence
npm install --production --registry https://registry.npm.taobao.org

//init db & admin user
npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在config.json 配置

初始化管理员账号成功,账号名:"[email protected]",密码:"ymfe.org"

//start
node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候

//login
http://localhost:3000/
[email protected]/ymfe.org

pm2管理node程序

npm install pm2 -g  //安装pm2
cd  xxxx
pm2 start "server/app.js" --name yapi //pm2管理yapi服务

pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务

//pm2 install dir
[root@c7-101 yapi]# ll node-v16.13.1-linux-x64/lib/node_modules/
total 0
drwxr-xr-x 4 1001 1001  86 Dec  1  2021 corepack
drwxr-xr-x 8 1001 1001 174 Dec  1  2021 npm
drwxr-xr-x 6 1001 1001 336 Oct 14 19:08 pm2

标签:node,pm2,yapi,部署,com,--,https,内网
From: https://www.cnblogs.com/xiaochina/p/16794838.html

相关文章

  • k8s上的 部署TiDB 集群
    k8s上的部署TiDB集群一、k8s环境准备略二、k8s上部署TiDB2.1、部署StorageClass-nfs方案sc种类很多,模拟的话此处就有较为简单的nfs类型的sc#nfs部署方案http......
  • Docker部署springboot项目
    建立Dockerfile文件FROMjava:8       基于jdk创建VOLUME/tmp      创建临时文件目录ADDch3-boot.jarch3-boot.jar      复制......
  • DNS(Bind9) Anycast 数据中心部署 最终版
    DNS(Bind9)Anycast数据中心部署最终版问题点:现网使用的是windowsad域控加windowsdns的结构,支撑全网设备的加域和域名解析功能,但由于部分终端机不能动态更换dns服务器ip......
  • 2核4G腾讯云轻量级服务器部署一个ES实例和一个Kibana实例
    前面,我折腾了一下2核4G腾讯云轻量级服务器,部署两个ES实例和一个Kibana,结果常常出现“卡死无响应”的情况(主要是内存不够用),所以在不增加配置的情况,我还是选择启动一个ES和......
  • 153-《大数据架构师》Flink Task 部署、初始化和启动详解_ev
                                                     ......
  • 如何使用 JavaScript 代码连接部署在 SAP ABAP 服务器上的 OData 服务
    本教程有一位读者通过《一套适合SAPUI5开发人员循序渐进的学习教程》读者意见反馈和下一步写作计划表给我反馈:本教程目前的步骤,都是消费本地MockServer提供的假的......
  • 在线问题反馈模块实战(七):安装部署swagger2
    ......
  • tidb部署
    一、TiDB的由来1.1、时代基于,数据量爆炸性增长于数据库架构现状的矛盾据IDC预测,2020年有超过500亿的终端与设备联网,而有50%的物联网网络将面临网络带宽的限制,40%的数据......
  • ubuntu 部署单机版mongodb
    参考官方文档:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu-tarball/sudoapt-getinstalllibcurl4opensslliblzma5tar-zxvfmongodb-......
  • C-模型压缩部署概述
    一,模型在线部署1.1,深度学习项目开发流程1.2,模型训练和推理的不同二,手机端CPU推理框架的优化三,参考资料一,模型在线部署深度学习和计算机视觉方向除了算法训练/研......