项目实践日记(YApi的搭建及配置)

YAapi依赖环境

nodejs(7.6+)
mongoDB(2.6+)
git

nodejs安装(centos6+)

#下载源码
[root@localhost node-v0.10.24]# wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz

#解压源码
[root@localhost node-v0.10.24]# tar -xvf  node-v8.0.0-linux-x64.tar.xz

#添加软链接
[root@localhost program]# ln -s /data/program/node/bin/node /usr/local/bin/
[root@localhost program]# ln -s /data/program/node/bin/npm /usr/local/bin/

测试
在这里插入图片描述
mongoDB安装及配置
mongoDB下载路径 选择Community Server服务

#解压文件
[root@localhost software]# tar -zxvf mongodb-linux-x86_64-rhel70-4.0.8-rc0.tgztar

#移动文件到指定目录
[root@localhost software]# mv mongodb-linux-x86_64-rhel70-4.0.8-rc0 /data/program/mongodb

#新建data、etc和log目录
[root@localhost mongodb]# mkdir data
[root@localhost mongodb]# mkdir log
[root@localhost mongodb]# mkdir etc

#新建配置文件
[root@localhost mongodbserver]# vim etc/mongodb.conf 

dbpath=/data/program/mongodb/data     					#数据库地址
logpath=/data/program/mongodb/log/mongodb.log    #日志地址
port=3306																	#端口
fork = true																	#是否后台运行
#auth=true																	#登录是否需要认证
bind_ip=127.0.0.1														#是否允许外网访问,0.0.0.0即为允许


#启动数据库
[root@localhost mongodbserver]# ./mongod --config ../etc/mongodb.conf --fork --logpath /data/program/mongodb/logs.log --logappend --auth

#链接数据库
./bin/mongo 127.0.0.1:3306

#创建用户和数据库(在yapi安装时会初始化数据库和管理员,此处不用手动添加)
use yapi
db.createUser({user:'yapi',pwd:'password',roles:[{role:'readWrite',db:'yapi'}]})

报错,glibc版本太低
./mongod: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./mongod)

YApi安装与配置

mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors //或者下载 zip 包解压到 vendors 目录(clone 整个仓库大概 140+ M,可以通过 `git clone --depth=1 https://github.com/YMFE/yapi.git vendors` 命令减少,大概 10+ M)
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候

#管理员默认密码为ymfe.org

#安装完之后还需要pm2让yapi在后台运行
[root@localhost vendors]# npm install -g pm2
[root@localhost bin]# ln -s /data/program/node/bin/pm2 /usr/local/bin/

#pm2基本操作
[root@localhost vendors]# pm2 start server/app.js --name="yapi"  //启动服务,将服务名命名为yapi
[root@localhost vendors]# pm2 list   //查看正在运行的程序
[root@localhost vendors]# pm2 stop yapi //停止指定名称的服务
[root@localhost vendors]# pm2 restart yapi //重启指定名称的服务

你可能感兴趣的:(Linux)