1.环境要求
- Linux版本:Center OS 7.6 x64
- node.js v7.6.0
- mongodb v2.6.5
1.安装node.js 7.6.0
cd ~
wget https://nodejs.org/dist/v7.6.0/node-v7.6.0-linux-x64.tar.xz
tar -xvf node-v7.6.0-linux-x64.tar.xz
rm -f node-v7.6.0-linux-x64.tar.xz
mv node-v7.6.0-linux-x64/ nodejs
ln -s /root/nodejs/bin/npm /usr/local/bin/
ln -s /root/nodejs/bin/node /usr/local/bin/
node -v
2.安装mongodb 2.6.5
cd ~
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.5.tgz
tar -xvf mongodb-linux-x86_64-2.6.5.tgz
rm -f mongodb-linux-x86_64-2.6.5.tgz
mv mongodb-linux-x86_64-2.6.5/ mongodb
mkdir mongodb/data
mkdir mongodb/logs
touch mongodb/logs/mongodb.log
vi mongodb/bin/mongodb.conf
dbpath=/root/mongodb/data
logpath=/root/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true
/root/mongodb/bin/mongod --bind_ip localhost -f /root/mongodb/bin/mongodb.conf
echo "/root/mongodb/bin/mongod --config /root/mongodb/bin/mongodb.conf" >> /etc/rc.local
./mongodb/bin/mongo
db.createUser(
... ... {
... ... user: "dba",
... ... pwd: "dba",
... ... roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
... ... }
... ... )
use yapi
db.createUser(
... ... {
... ... user: "test1",
... ... pwd: "test1",
... ... roles: [
... ... { role: "readWrite", db: "yapi" }
... ... ]
... ... }
... ... )
3.安装YAPI
cd ~
mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors
cp vendors/config_example.json ./config.json
cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server
node server/app.js
4.安装pm2
npm install -g pm2
ln -s /root/node-v7.6.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin
pm2 start /root/yapi/vendors/server/app.js --watch -n --yapi
pm2 list