让接口开发更简单高效,让接口的管理更具可读性、可维护性,让团队协作更合理。
环境要求
nodejs(7.6+)
mongodb(2.6+)
git
下面MongoDB安装方式二选一(推荐yum安装):
#二进制安装MongoDB4.0:
官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community
选择Community Server服务。
tar -zxvf mongodb-linux-x86_64-4.0.1.tgz
mv mongodb-linux-x86_64-4.0.1 /usr/local/mongodb-4.0.1
vim /etc/profile
export PATH=$PATH:/opt/mongodb-4.0.1/bin
source /etc/profile
yum安装mongodb-org-3.6
创建MongoDB的yum源
cat > /etc/yum.repos.d/MongoDB.repo < [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.6/x86_64/ gpgcheck=0 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc EOF 安装并启动 yum -y install mongodb-org systemctl start mongod 备份配置文件并修改数据存放路径 cp /etc/mongod.conf /etc/mongod.conf.bak vim /etc/mongod.conf dbPath: /data/mongo 配置解释: dbpath = /data/mongo#数据文件存放目录 logpath = /var/log/mongodb.log #日志文件存放目录 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行 #auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释 bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问 创建数据存放路径并赋予存放数据目录权限 mkdir -p /data/mongo chown mongod.mongod /data/mongo/ 重启MongoDB systemctl restart mongod 执行命令进去MongoDB数据库 mongo 用户相关 1、添加一个用户 db.addUser("name"); db.addUser("userName", "pwd123", true); 添加用户、设置密码、是否只读 2、数据库认证、安全模式 db.auth("userName", "123123"); 3、显示当前所有用户s show users; 4、删除用户 db.removeUser("userName"); 创建用户案例: use admin db.createUser({ user: 'root', pwd: 'root',roles: [ { role: "dbOwner", db: "test" }] }) 卸载MongoDB: sudo rpm -ql mongodb-org-server sudo yum erase $(rpm -qa | grep mongodb-org) sudo rm -fr /var/log/mongodb sudo rm -fr /var/lib/mongo sudo rm -fr /data/mongo nodejs安装: cd /usr/local/ sudo wget http://cdn.npm.taobao.org/dist/node/v10.16.0/node-v10.16.0-linux-x64.tar.xz sudo tar xf node-v10.16.0-linux-x64.tar.xz sudo chown -R root.root node-v10.16.0-linux-x64/ sudo mv node-v10.16.0-linux-x64/ nodejs sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/ 卸载nodejs: 用自带的包管理先删除一次 yum remove nodejs npm -y 手动删除残留 进入 /usr/local/lib 删除所有 node 和 node_modules文件夹 进入 /usr/local/include 删除所有 node 和 node_modules 文件夹 进入 /usr/local/bin 删除 node 的可执行文件 最后才能安装yapi: npm install -g yapi-cli --registry https://registry.npm.taobao.org yapi server 注意提示: 初始化管理员账号成功,账号名:"[email protected]",密码:"ymfe.org" 部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问 启动yapi: cd /usr/local/src/my-yapi node vendors/server/app.js #后台启动加 & 服务已启动,请打开下面链接访问: http://127.0.0.1:3000/ 注意:这里是公司实战过程,因为没有root用户,坑了很多次 sudo chown -R biu.biu /usr/local/nodejs/ sudo rm -fr /usr/local/bin/npm sudo rm -fr /usr/local/bin/node sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/ npm install -g yapi-cli --registry https://registry.npm.taobao.org sudo ln -s /usr/local/nodejs/bin/yapi /usr/local/bin/ yapi server cd /home/biu/my-yapi node vendors/server/app.js