centos 安装yapi 详细教程

1、下载nodejs

https://nodejs.org/en/download/

2、解压nodejs tar包到指定目录

tar -xvf /application/node-v12.13.1-linux-x64.tar.xz -C /usr/local/soft/

3、重命名文件目录名称

mv node-v12.13.1-linux-x64 node-v12.13.1

4、配置node 环境变量

vim /etc/profile

 

export NODE_HOME=/usr/local/soft/node-v12.13.1
export PATH=$NODE_HOME/bin:$PATH

5、刷新环境变量

source /etc/profile

 

6、centos 安装mongodb

下载地址:https://www.mongodb.com/download-center/community

tar -zxvf /application/mongodb-linux-x86_64-rhel70-4.0.13.tgz -C /usr/local/soft/

mv mongodb-linux-x86_64-rhel70-4.0.13 mongodb

7、配置环境变量

执行vim /etc/profile命令后按i键编辑,在文件末尾加上如下配置

export MONGO_HOME=/usr/local/mongodb

export PATH=$PATH:${MONGO_HOME}/bin

保存退出后执行:source /etc/profile   重启配置文件
8、创建data和log目录

  mkdir -p /var/lib/mongo

   mkdir -p /var/log/mongodb

添加 mongod用户指令:  useradd -s /bin/bash mongod

修改mongod用户密码指令:  passwd mongod(修改密码时需要两次输入新密码)

9、修改MongoDB相关目录的属主用户为mongod指令:

      chown -R mongod:mongod /usr/local/mongodb

      chown -R mongod:mongod /var/lib/mongo

       chown -R mongod:mongod /var/log/mongodb

10.启动mongo

1)执行  cd  usr/local/mongodb/bin 命令

2)执行 ./mongod -f /usr/local/mongodb/conf/mongodb.conf 命令

3)新开一个客户端窗口,仍然使用mongod用户的连接,执行命令  ./mongo

./mongod --config /usr/local/soft/mongodb/conf/mongodb.conf & 后台运行

 

10、安装及部署yapi

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

  2. /usr/local/soft/node-v12.13.1/bin/yapi server &

  3.  gyp WARN EACCES current user does not have permission to access the dev dir "/root/.cache/node-gyp/12.13.1"
    gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/soft/mongodb/bin/my-yapi/vendors/node_modules/dtrace-provider/.node-gyp"

     gyp WARN install got an error, rolling back install

     gyp WARN install got an error, rolling back install

     gyp ERR! configure error 
    gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/soft/mongodb/bin/my-yapi/vendors/node_modules/dtrace-provider/.node-gyp'
    gyp ERR! System Linux 3.10.0-1062.1.2.el7.x86_64
    gyp ERR! command "/usr/local/soft/node-v12.13.1/bin/node" "/usr/local/soft/node-v12.13.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
    gyp ERR! cwd /usr/local/soft/mongodb/bin/my-yapi/vendors/node_modules/dtrace-provider
    gyp ERR! node -v v12.13.1
    gyp ERR! node-gyp -v v5.0.5
    gyp ERR! not ok 

  4. 部署失败,因为目录缺少root权限

  5. chmod -R 777 /var/log/mongodb/

  6. chmod -R 777 /var/lib/mongo/

  7. chown -R 777 /usr/local/soft/

  8. chown -R root /usr/local/soft/node-v12.13.1/

  9. chgrp -R root /usr/local/soft/node-v12.13.1/

11、部署成功

  1.  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值