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

你可能感兴趣的:(实践操作)