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、部署成功

centos 安装yapi 详细教程相关推荐

  1. centos安装nginx详细教程及配置虚拟机域名重定向

    转载自 https://www.cnblogs.com/taiyonghai/p/6728707.html 一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用 ...

  2. yum linux centos安装mysql详细教程

    1.前往如下地址下载MySQL :: Download MySQL Yum Repository(访问较慢,文末也会附上下载地址) 我的系统是centos7,选择linux7即可 2.点击downlo ...

  3. centos安装Redis详细教程

    1.网上搜索redis,查找下载连接 链接为http://download.redis.io/releases/redis-6.0.3.tar.gz 2.使用wget下载gz包,安装成功如图所示 wg ...

  4. Centos安装MySQL详细步骤(亲妈级教程)

    Centos安装MySQL详细步骤(亲妈级教程) {ubuntu安装mysql,其他linux安装MySQL同理} 0.下载 官网下载:MySQL 百度云下载: 链接:https://pan.baid ...

  5. Ubuntu16.04在线安装MongoDB详细教程

    Ubuntu16.04在线安装MongoDB详细教程 文章目录 Ubuntu16.04在线安装MongoDB详细教程 前言 安装流程 信任MongoDB公钥 创建列表文件 安装MongoDB 常见问题 ...

  6. Cent OS虚拟机安装最新详细教程

    Cent OS虚拟机安装最新详细教程 一,先下载Cent OS镜像 Tips: 所有需要下载的软件都可以再 我的 资源 里面找到 选择国内镜像下载比较快 阿里镜像: 附上地址http://mirror ...

  7. 安装Linux详细教程

    安装Linux详细教程 centos下载地址 网易镜像:http://mirrors.163.com/centos/7/isos/ 搜狐镜像:http://mirrors.souhu.com/cent ...

  8. 大数据平台Ambari2.7.4+HDP3.1.4安装(超详细教程)

    大数据平台Ambari2.7.4+HDP3.1.4安装(超详细教程) Ambari2.7.4+HDP3.1.4是最后一个免费版本,新版本需要授权. 因工作需要,安装大数据集群,了解到Ambari属于A ...

  9. centos7镜像在VMware上安装centos7详细教程

    下载安装centos7详细教程 一. 前期准备 二. 下载centos镜像文件 1. 下载地址 2. 下载步骤 三. 安装centos7 四. windows系统中Xshell连接虚拟机中Linux系 ...

最新文章

  1. SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
  2. BestCoder25 1001.Harry and Magical Computer(hdu 5154) 解题报告
  3. Python高阶函数和eval函数
  4. SpringBoot高级-检索-SpringBoot整合Jest操作ES
  5. VMware install MikroTik RouterOS
  6. QML的import目录爬坑记录
  7. C语言中数组越界访问造成死循环现象
  8. 第四章类和对象 习题答案
  9. 一建管道工程122知识点_过梁、你应该知道的知识点
  10. Oracle 的成功无法复制,国产数据库该如何突破?
  11. 【软测面试】找工作前的准备|面试题
  12. 一种依靠压缩电磁铁制造暗物质虫洞的机器
  13. 成功解决excel表格隐藏后右键全选列取消隐藏始终找不出来
  14. 【网络安全必看】如何提升自身WEB渗透能力?
  15. Android 问题:Installation failed due to: ‘Invalid File:
  16. 页游源码linux架设教程,【诸仙列传】完整页游一键服务端+架设教程
  17. 历年医院招计算机考题,2020医院招聘考试历年试题——医学影像学(64)
  18. JavaScript中的异步、同步
  19. 欧拉角和四元数之间是如何转换的?
  20. 腾讯云服务器有多垃圾,清理腾讯云服务器的各种垃圾日志

热门文章

  1. 32bit MCU 与 16bit MCU 的 区别
  2. 任正非:为什么华为选择与西工大合作,而没选清华北大
  3. Android中文API(129) —— AudioManager
  4. 更安全的ftp服务器Pure-FTP搭建(4)
  5. 论体型决定性格以及逗比潜质的遗传性分析
  6. Visual Studio中C++部分的官方文档链接【微软(Microsoft)所有产品的官方文档链接】
  7. JavaScript:创建对象(原型模式和构造函数模式)
  8. 淘宝开发文档AlibcShowParams唤起淘宝的返回小把手
  9. 20190927CF训练
  10. Python 智能项目:1~5