Linux下Yapi安装

官方项目维护地址https://github.com/YMFE/yapi

一、安装环境(Git+Node+MongoDB)

Node

wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
sudo  mv node-v10.9.0-linux-x64 /opt/

添加环境变量

echo 'export PATH=$PATH:/opt/node-v10.9.0-linux-x64/bin' >> /etc/profile
source /etc/profile 

MongoDB

sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.6.6.tgz
sudo tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.6.6.tgz
sudo mv mongodb-linux-x86_64-ubuntu1604-3.6.6 /opt/

创建数据库目录

sudo mkdir -p /data/db
sudo chmod 777 /data/db
sudo mkdir -p /data/db/data
sudo mkdir -p /data/db/log
cd /data/db
vi mongodb.conf

在mongodb.conf文件写入以下内容

dbpath = /data/db/data #数据存储目录
logpath = /data/db/log #日志文件路径
logappend = true #追加
port = 27017 #端口号
fork = true #后台进程

添加环境变量

export PATH=$PATH:/opt/mongodb-linux-x86_64-ubuntu1604-3.6.6/bin
source /etc/profile

启动mongodb服务

mongod -f /data/db/mongodb.conf

如何提示错误,键入mongod --repair 查看错误详情再解决即可

连接数据库

mongo

创建yapi数据库和yapi表

use yapi
db.createCollection("yapi")

二、安装yapi

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

用pm2管理服务

npm install pm2 -g  //安装pm2
cd  {项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务
pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务

将node,npm等命令符号链接到/usr/bin目录下

sudo ln -s /opt/node-v10.9.0-linux-x64/bin/node /usr/bin/node
sudo ln -s /opt/node-v10.9.0-linux-x64/bin/npm /usr/bin/npm
sudo ln -s /opt/node-v10.9.0-linux-x64/bin/node-waf /usr/bin/node-waf
sudo ln -s /opt/node-v10.9.0-linux-x64/bin/yapi /usr/bin/yapi
sudo ln -s /opt/node-v10.9.0-linux-x64/bin/pm2 /usr/bin/pm2

三、更换到阿里软件源

详细见 https://blog.csdn.net/gageshan/article/details/104533495

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

项目路径/opt/yapi/my-yapi
数据库/data/db/data

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值