Yapi内网部署[CentOS7]

news2024/11/27 18:41:42

mongo安装

# 下载MongoDB
https://www.mongodb.com/try/download/community

4.2.24
RedHat/CentOS7.0
tgz

在这里插入图片描述


# 安装MongoDB
mkdir -p /home/jpge/devp-tools/tools
cd /home/jpge/devp-tools/tools
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.24.tgz


tar -zxvf mongodb-linux-x86_64-rhel70-4.2.24.tgz -C /home/jpge/devp-tools
mv /home/jpge/devp-tools/mongodb-linux-x86_64-rhel70-4.2.24/ /home/jpge/devp-tools/mongodb-4.2.24

vim /etc/profile
export PATH=/home/jpge/devp-tools/mongodb-4.2.24/bin:$PATH

source /etc/profile

# 创建数据库目录
sudo mkdir -p /home/jpge/devp-tools/mongodb-4.2.24/data
sudo mkdir -p /home/jpge/devp-tools/mongodb-4.2.24/logs

# 编写启停脚本
cd /home/jpge/devp-tools/mongodb-4.2.24
vim start.sh
vim stop.sh


sh /home/jpge/devp-tools/mongodb-4.2.24/start.sh
# 验证安装是否成功
/home/jpge/devp-tools/mongodb-4.2.24/bin/mongo
> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB

sh /home/jpge/devp-tools/mongodb-4.2.24/stop.sh

start.sh
#!/bin/sh
CUR_DIR="$( cd "$( dirname "$0"  )" && pwd  )"
echo "CUR_DIR=$CUR_DIR"
cd $CUR_DIR

APP_NAME=mongodb-4.2.24

mongod --dbpath=/home/jpge/devp-tools/mongodb-4.2.24/data --logpath=/home/jpge/devp-tools/mongodb-4.2.24/logs/mongodb.log --logappend --port=27017 --fork
echo "$CUR_DIR/$APP_NAME start up successful."

stop.sh
#!/bin/sh
CUR_DIR="$( cd "$( dirname "$0" )" && pwd )"
echo $CUR_DIR
cd $CUR_DIR

APP_NAME=mongodb-4.2.24
APP_PORT=27017;

PID=`netstat -nlp|grep :$APP_PORT|awk '{print $7}'|awk -F"/" '{ print $1 }'`
if [ ! -n "$PID" ];
then
 echo "$APP_NAME is not running!"

else
 echo "$APP_NAME $PID is running!"
 kill -9 $PID
  echo "$APP_NAME is killed!"
fi


node安装

cd /home/jpge/devp-tools/tools/
wget https://npm.taobao.org/mirrors/node/v12.19.0/node-v12.19.0-linux-x64.tar.gz

tar -xzvf node-v12.19.0-linux-x64.tar.gz -C /home/jpge/devp-tools
mv /home/jpge/devp-tools/node-v12.19.0-linux-x64 /home/jpge/devp-tools/node-v12.19.0

vim /etc/profile
export NODE_HOME=/home/jpge/devp-tools/node-v12.19.0
export PATH=$NODE_HOME/bin:$PATH

source /etc/profile

npm install -g cnpm --registry=https://registry.npm.taobao.org

### 检验是否安装成功
node -v
v12.19.0
npm -v
6.2.0



yapi安装

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

http://192.168.164.128:9090/
1.12.0
TIKTOK
/home/jpge/devp-tools/yapi-1.12.0
843566121@qq.com
3000
127.0.0.1
27017
yapi

在这里插入图片描述

cd /home/jpge/devp-tools/yapi-1.12.0
vim start.sh
vim stop.sh



sh /home/jpge/devp-tools/yapi-1.12.0/start.sh
tail -200f log/start-init.log
192.168.164.128:3000
默认密码: ymfe.org

sh /home/jpge/devp-tools/yapi-1.12.0/stop.sh


start.sh
#!/bin/sh
CUR_DIR="$( cd "$( dirname "$0"  )" && pwd  )"
echo "CUR_DIR=$CUR_DIR"
cd $CUR_DIR

APP_NAME=yapi-1.12.0

nohup node vendors/server/app.js >> ./log/start-init.log 2>&1 &
echo "$CUR_DIR/$APP_NAME start up successful."

stop.sh
#!/bin/sh
CUR_DIR="$( cd "$( dirname "$0" )" && pwd )"
echo $CUR_DIR
cd $CUR_DIR

APP_NAME=yapi-1.12.0
APP_PORT=3000;

PID=`netstat -nlp|grep :$APP_PORT|awk '{print $7}'|awk -F"/" '{ print $1 }'`
if [ ! -n "$PID" ];
then
 echo "$APP_NAME is not running!"

else
 echo "$APP_NAME $PID is running!"
 kill -9 $PID
  echo "$APP_NAME is killed!"
fi

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/577246.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

线性代数:线性方程求解、矩阵的逆、线性组合、线性独立

本文参考www.deeplearningbook.org一书第二章2.3 Identity and Inverse Matrices 2.4 Linear Dependence and Span 本文围绕线性方程求解依次介绍矩阵的逆、线性组合、线性独立等线性代数的基础知识点。 一、线性方程 本文主要围绕求解线性方程展开,我们先把线性…

揭秘Redis持久化原理,探索fork与Copy-on-Write的魔法!

大家好,我是小米,今天我将和大家一起探索Redis持久化原理中的两个关键概念:fork和Copy-on-Write。这两个概念对于理解Redis的数据持久化机制至关重要。让我们一起来揭开这些技术的神秘面纱吧! Redis持久化简介 在开始之前&#…

组合数学第四讲

Generating Function&#xff08;生成函数&#xff09; 这里是一个普通生成函数例子&#xff0c;生成函数一般适用于根据递推关系式求出比较复杂的通项公式的 关键点&#xff1a; 1.项可转换成G(x)-,因为生成函数规定是从0到∞的 2.,当|x|<1时&#xff0c;最终可收敛为。这里…

基础算法(六):回溯算法

前言 Hello大家好&#xff0c;停了半个多月算法学习的荔枝又变菜了&#xff0c;最近决定认认真真地重新学习回溯&#xff0c;无意间看到Carl哥的代码随想录&#xff0c;感动之余也是跟着一步步走&#xff0c;后悔上车晚了呜呜呜~~~。之前自己摸索确实有点难受&#xff0c;在这篇…

YUM安装LNMP架构配置命令与搭建论坛

LNMP架构配置命令与搭建论坛 LNMP简介安装须知安装 Nginx配置yum源yum安装nginx并查看版本号开启服务并且设为开机自启 安装 MySQL 5.7 (mariadb)移除软件包下载安装mysql安装MySQL报错问题解决方案&#xff1a; 开启服务并设为开机自启在日志文件中找出root用户的初始密码登录…

数据结构 --- 树

1、二叉树 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树&#xff0c;也就是说它是根朝上&#xff0c;而叶朝下的。 每个结点最多有两棵子树&#xff0c;即二叉…

CAPL(vTESTStudio) - CAPL控制RS232继电器

目录 为什么要使用CAPL控制继电器? 一、RS232继电器选择 二、继电器通信协议

AList 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。

一个支持多种存储&#xff0c;支持网页浏览和 WebDAV 的文件列表程序&#xff0c;由 gin 和 Solidjs 驱动。 特点 使用简单 AList 从一开始就设计为易于安装&#xff0c;并且可以在所有平台上使用。 多种存储 AList 支持多个存储提供商&#xff0c;包括本地存储、阿里云盘、O…

大数据治理入门系列:数据治理

在信息经济时代&#xff0c;数据是企业的一大关键资产。为了制定科学、有效、合理的决策&#xff0c;企业需要收集大量的数据并进行各种数据分析&#xff0c;为决策提供依据。在此过程中&#xff0c;收集数据的速度、数据的质量和可靠性、对数据的分析过程、合适的分析工具等&a…

三十四、数学知识——约数(试除法 + 约数个数 + 约数之和 + 欧几里得算法)

约数相关算法主要内容 一、基本思路1、定义2、试除法——求一个数的所有约数3、约数个数4、约数之和5、欧几里得算法——辗转相除法&#xff08;求解最大公约数&#xff09; 二、Java、C语言模板实现三、例题题解 一、基本思路 1、定义 约数&#xff1a; 约数是指一个数&…

利用百度API进行植物识别

植物识别_拍照识别植物-百度AI开放平台百度AI植物识别,支持识别超过2万种通用植物和近8千种花卉&#xff0c;接口返回植物的名称&#xff0c;并获取百科信息&#xff0c;适用于拍照识图类APP中https://ai.baidu.com/tech/imagerecognition/plant 偶然看到的&#xff0c;不过真…

STM32F103C8T6+2.4寸SPI TFT触摸屏代码+标准库 项目开发

目录 模块清单&#xff1a; 模块介绍&#xff1a; 1&#xff1a;STM32F103C8T6 2&#xff1a;2.4寸SPI TFT触摸屏 项目结果展示 2.4寸 TFT SPI显示触摸屏 2.4寸 SPI TFT 显示触摸屏代码下载链接&#xff1a; (1条消息) 2.4寸SPITFT显示触摸屏资源-CSDN文库 模块清单&#x…

Vue后台管理系统【附源码】

登录 – 完成 路由拦截 – 完成 商品管理&#xff08;增加、编辑、搜索、删除&#xff09; – 完成 角色管理&#xff08;增加、编辑、搜索、删除、权限管理&#xff09; – 完成 交易订单&#xff08;增加、编辑、搜索、删除&#xff09; – 完成 用户管理&#xff08;增加、编…

在Centos Stream 9上Docker的实操教程 - 实操准备篇

在Centos Stream 9上Docker的实操教程 - 实操准备篇 认识Docker准备Centos Stream 9安装Docker更新仓库绕不开的HelloWorld结语 认识Docker 什么都要实操了&#xff0c;你还不知道Docker是什么&#xff1f;网上关于Docker的介绍一搜一大把&#xff0c;博主就不必浪费时间去侃侃…

ESP32-OTA

文章目录 1. 什么是OTA&#xff1f;2. OTA的基本原理3. ESP32远程OTA步骤&#xff1a;3.1 将需要升级的程序放在该目录下3.2 启动HTTP服务器3.3 配置3.4 烧录程序3.5 上电测试ESP32端 4. 问题&#xff1a;5. 通过命令控制OTA6. 参考&#xff1a; 1. 什么是OTA&#xff1f; OTA…

如何用 GPT-4 帮你写游戏(以24点游戏举例)

目录 给我一个24点游戏 游戏规则 GPT给的代码 ​改进 再改进 最近呢掀起了一阵GPT-4的热潮&#xff0c;很多人都想用GPT-4&#xff0c;这里呢我就打一个广告&#xff08;嘿嘿&#xff09;&#xff0c;如果不知道国内如何使用GPT的&#xff0c;可以看看这个博客&#xff1a;G…

STC89C52+DHT20设计的环境温湿度检测仪

一、项目背景 本项目基于STC89C52单片机和DHT20温湿度传感器,实现了一款环境温湿度检测仪。通过传感器采集环境的温度和湿度数据,利用IIC接口的OLED显示屏显示出来,便于用户实时监测环境温湿度状态。 在现代社会,人们对环境温湿度的要求越来越高。无论是工作场所还是居住…

局部特征匹配(LoFTR) 基于全局匹配的光流学习(GMFlow)

文章目录 特征匹配&#xff08;稀疏匹配与稠密匹配&#xff09;《LoFTR: Detector-Free Local Feature Matching with Transformers》【CVPR21】《GMFlow: Learning Optical Flow via Global Matching》【CVPR22】光流的定义第一个问题第二个问题方法该框架下存在的一个问题 Pr…

智慧园区管理平台优势详解

随着数字化和智能化的时代到来&#xff0c;越来越多的园区开始使用智慧园区管理平台来提高管理效率&#xff0c;降低管理成本和提升服务质量。智慧园区管理平台是一种通过智能化技术与物联网技术进行连接&#xff0c;对园区进行综合管理、智能化监控的信息化平台。下面将详细介…

大数据:云平台,阿里云VPC创建,创建安全组,云服务器ECS,

大数据&#xff1a;云平台 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&#xff0c;你就得学数据库&#xff0c;sql&#xff0c;oracle&#xff0c;尤其sql要学&…