CentOS7 非docker部署 Yapi

  1. 1 安装NodeJs
    1. 1.1 配置环境变量
  2. 2 安装mongodb
    1. 2.1 创建 yum源
    2. 2.2 使用 yum 安装 mongoDB
    3. 2.3 启动mongoDB
    4. 2.4 配置远程连接
  3. 3 Yapi 安装
    1. 3.1 安装Yapi
    2. 3.2 安装PM2
    3. 3.3 开机启动

1 安装NodeJs

# 安装依赖
yum install -y wget vim
# 下载nodejs
wget https://nodejs.org/dist/v12.18.0/node-v12.18.0-linux-x64.tar.xz
# 解压
xz -d node-v12.18.0-linux-x64.tar.xz
tar -xf node-v12.18.0-linux-x64.tar
mv node-v12.18.0-linux-x64 /usr/local/node-v12.18.0

1.1 配置环境变量

vim /etc/profile
# 在文件末尾,添加如下内容:
export NODE_HOME=/usr/local/node-v12.18.0
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$PATH:$NODE_HOME/lib/node_modules

# 加载环境
source /etc/profile
# 检查是否安装成功
node -v
npm -v
echo $NODE_HOME

2 安装mongodb

2.1 创建 yum源

vim /etc/yum.repos.d/mongodb-org-4.0.repo
# 内容如下:
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.2 使用 yum 安装 mongoDB

# 安装
yum install -y mongodb-org
# 验证安装结果
rpm -qa |grep mongodb
rpm -ql mongodb-org-server

2.3 启动mongoDB

# 启动
systemctl start mongod.service
# 加载开机自启动
systemctl enable mongod.service
# 查看状态
systemctl status mongod.service
# 查看端口暂用
netstat -natp | grep 27017
# 查看数据库的进程是否存在
ps -aux | grep mongod

2.4 配置远程连接

# 编辑
vim /etc/mongod.conf
# 将 net:
#		port:27017
#		bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
# 改为如下内容:
net:
  port: 27017
  bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
  
  
# 重启mongodb服务
systemctl restart mongod.service

3 Yapi 安装

3.1 安装Yapi

# 安装
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
# 打开浏览器配置

3.2 安装PM2

npm install -g pm2

3.3 开机启动

# 启动服务
pm2 start /usr/local/yapi/vendors/server/app.js
# 保存当前进程状态
pm2 save
# 生成开机自启动服务
pm2 startup
# 查看启动项
systemctl list-unit-files | grep enable

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jiang4yu@126.com

文章标题:CentOS7 非docker部署 Yapi

字数:447

本文作者:

发布时间:2020-07-05, 12:08:56

最后更新:2024-03-30, 14:44:25

原始链接:https://blog.jiang4yu.com/2020/07/05/CentOS7-%E9%9D%9Edocker%E9%83%A8%E7%BD%B2-Yapi/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏