• 配置nodejs和mongoDB环境


    Node环境

    在Node官网:https://nodejs.org/zh-cn/download/ 寻找需要的node版本下载链接

    下载文件,解压 ,重命名

      wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz
    

    我这里是放在 /usr/local/lib64 目录下,如果下载的时候提示错误 Unable to establish SSl connection ,可以增加 –no-check-certificate 参数,即 wget –no-check-certificate https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz

    xz -d node-v14.17.3-linux-x64.tar.xz  解压成 .tar文件
    tar -xvf node-v14.17.3-linux-x64.ta    解压成文件夹
    mv node-v14.17.3-linux-x64 node     重命名
    

    配置全局访问

    此时已经安装成功,在node/bin目录下,已经可以成功使用到node,但是还没有办法全局使用

    配置软连接,使全局都可以使用node命令

    ln -s /usr/local/lib64/node/bin/node /usr/bin/node
    ln -s /usr/local/lib64/node/bin/npm /usr/bin/npm
    ln -s /usr/local/lib64/node/bin/npx /usr/bin/npx
    

    配置node文件安装路径

    进入node安装路径 /usr/local/lib64/node

    mkdir node_global
    mkdir node_cache
    npm config set prefix "node_global"
    npm config set cache "node_cache"
    

    MongoDB环境

    在mongoDB,找到对于版本的安装包

    https://www.mongodb.com/try/download/community

    下载,解压,重命名

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-5.0.0.tgz
    tar zxvf mongodb-linux-x86_64-rhel80-5.0.0.tgz
    mv mongodb-linux-x86_64-rhel80-5.0.0 mongodb
    

    放在了 /usr/local/lib64/mongodb 目录下

    进行mongoDB配置

    /var目录下提前创建好 data目录和log目录

    mkdir mongodb
    cd mongodb/
    mkdir data
    mkdir logs
    

    /usr/local/lib64/mongodb/bin目录下创建 mongodb.conf 配置

    启动mongoDB

    ./mongod -f ./mongodb.conf

    可以用 ./mongo 测试是否启动成功,能不能进入控制台

    关闭mongoDB

    有多种方式可以关闭mongoDB

    • 切换到admin库,然后关闭服务
    > use admin
    switched to db admin
    > db.shutdownServer()
    

    • 通过mongod命令关闭

    mongod --shutdown --dbpath [数据路径]

    mongod --shutdown --dbpath /var/mongodb/data/
    

    配置环境变量

    为了避免每次进入mongo都需要进入 /usr/local/lib64/mongodb/bin 目录下进行操作,可以配置全局变量

    编辑 ~/.bash_profile

    这样就可以在全局访问到mongo和mongod等等

  • 相关阅读:
    configure: error: C++ preprocessor "/lib/cpp" fails sanity check See `config.log' for more details
    php7安装swoole
    Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案
    1130
    linux中的 /etc/profile文件centos7
    linux安装php遇到的No package 'sqlite3' found,解决方法:
    ll: command not found
    每日一题 为了工作 2020 0325 第二十三题
    每日一题 为了工作 2020 0324 第二十二题
    每日一题 为了工作 2020 0323 第二十一题
  • 原文地址:https://www.cnblogs.com/shapeY/p/15087058.html
Copyright © 2020-2023  润新知