YApi部署

2019-05-12  本文已影响0人  小六的昵称已被使用

环境

[root@yapi-server node-v8.12.0]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

[root@yapi-server node-v8.12.0]# node -v
v8.12.0

[root@yapi-server node-v8.12.0]# npm -v
6.4.1

第一步:安装依赖

1.安装git

yum install -y git

2.安装mongodb(2.6+)

## 设置官方YUM源
cat <<EOF >/etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF

## 安装
yum install -y mongodb-org

## 启动并设置开机自动启动
systemctl stop mongod.service
systemctl start mongod.service
systemctl status mongod.service
systemctl enable mongod.service

默认配置
/etc/mongod.conf
/var/log/mongodb/mongod.log
dbPath: /var/lib/mongo
port: 27017

3.安装nodejs(7.6+)

1.下载编译工具和依赖包

yum -y groupinstall "Development Tools"
yum -y install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel wget vim

2.下载Node.js源码并编译安装并设置环境变量

## 下载并安装
wget https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz
tar -vxf node-v8.12.0.tar.gz
cd node-v8.12.0/
./configure --prefix=/usr/local/node && echo $?
make &&make install && echo $?

## 设置环境变量
cat <<\EOF >>/etc/profile
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
EOF
cat /etc/profile
source /etc/profile

## 验证安装
node -v
npm -v

第二步:安装YApi

1.安装

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

2.YApi 平台部署

http://192.168.50.61:9090/
    部署版本:1.7.0
    公司名称:
    部署路径:/root/my-yapi
    管理员邮箱:/root/my-yapi
    网段端口号:3000
    数据库地址:127.0.0.1
    数据库端口:27017
    数据库名:yapi

初始化管理员账号成功,账号名:"admin@admin.com",密码:"ymfe.org"
部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问

3.安装PM2管理程序

## 安装
npm install pm2 -g

## 添加管理程序
## 使用start和delete命令将进程添加到进程列表。
pm2 start /root/my-yapi/vendors/server/app.js
pm2 ls

## 启动和停止项目
pm2 stop app
pm2 start app
pm2 restart app

## 日志访问
pm2 logs app
pm2 show app

4.访问项目

http://192.168.50.61:3000

附录:

https://yapi.ymfe.org/devops/index.html

上一篇 下一篇

猜你喜欢

热点阅读