zoukankan      html  css  js  c++  java
  • Linux环境下安装NodeJS和mongoDB

    前面的话

      本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB

    NodeJS

    【1】使用二进制包安装

      1、在官网下载Linux环境下的NodeJS安装包

      2、通过xftp软件将安装包上传到服务器

      3、解压缩.tar.xz后缀的安装包

    $xz -d ***.tar.xz
    $tar -xvf  ***.tar

      4、解压后,当前目录下出现node-v8.6.0-linux-x64目录,node被安装在bin目录中

      5、查找node-v8.6.0-linux-x64目录所在的当前目录,并以绝对路径设置软链接

      6、验证

      7、设置cnpm

      使用命令cnpm来实现镜像安装

    npm install -g cnpm --registry=https://registry.npm.taobao.org

      设置软链接

    ln -s /root/node-v8.6.0-linux-x64/bin/cnpm /usr/local/bin/cnpm

      【2】使用nvm安装(好处在于不用设置软链接)

      1、安装wget工具

    apt-get install wget

      2、使用wget安装nvm

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

      安装完成后,提示重新打开命令行窗口进行操作

      3、重新打开命令行窗口后,使用nvm安装nodejs,版本为6.11.5

    nvm install v6.11.5

      下图表示安装成功

      4、安装cnpm

    npm install -g cnpm --registry=https://registry.npm.taobao.org

      5、设置文件监控数目

      由于在npm早期时代,深度依赖的模块文件数量,在服务器上,会突破文件的监听数量,可能导致服务器启动失败,因此现在部署项目的时候,会首先修改下这个默认配置,避免这种可能性

    echo fs.inotify.max_user_watches=524288 | tee -a /etc/sysctl.conf && sysctl -p

     

    MongoDB

      【1】安装二进制包

      1、在官网下载安装包

      2、上传到服务器

      3、解压缩

    $tar -zxvf  mongodb-linux-x86_64.3.4.9.tgz

      [注意]如果解压缩的过程中出现错误,可以将压缩包改名后,再进行压缩

      4、将解压包拷贝到指定目录

    mv mongodb-linux-x86_64-3.4.9 /usr/local/mongodb

      5、将MongoDB的可执行文件位于bin目录下,将其添加到 PATH 路径中

    export PATH=/usr/local/mongodb/bin:$PATH

      6、创建数据库目录

      MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以需要手动创建data目录,并在data目录中创建db目录。以下实例中将data目录创建于根目录下(/)

      [注意]/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)

    mkdir -p /data/db

      7、在 /usr/local/mongodb/ 下添加conf目录,并添加mongodb.conf配置文件

    mkdir conf
    cd conf 
    vi mongodb.conf

      8、配置mongodb.conf文件

    dbpath=/data/db
    port=27017
    logappend=true
    journal=true
    quiet=true logpath
    =/usr/local/mongodb/logs/mongodb.log

      9、在/usr/local/mongodb/目录下创建日志文件

    mkdir logs
    cd logs
    touch mongodb.log

      10、设置软链接

    ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
    ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo
    ln -s /usr/local/mongodb/bin/mongodump /usr/local/bin/mongodump

      11、防火墙开放端口27017,并重启防火墙

    firewall-cmd --permanent --zone=public --add-port=27017/tcp
    firewall-cmd --reload

      如果使用iptables防火墙,则进行如下设置

    -A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
    -A OUTPUT -d 127.0.0.1 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT

      12、开启mongodb服务

    mongod -f /usr/local/mongodb/conf/mongodb.conf

      【2】使用apt-get安装(好处在于不用设置软链接,且开启的mongodb是后台常驻服务)

      [注意]官网有详细安装流程,详细情况移步至此

      1、导入包管理系统使用的公钥

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

      2、为mongodb创建一个列表文件

      ubuntu的14.04系统运行下列指令

    echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

      ubuntu的16.04系统运行下列指令

    echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

      3、更新服务器的apt-get列表

    sudo apt-get update

      4、安装最新的稳定版本的mongodb

    sudo apt-get install -y mongodb-org

      这样mongodb就安装成功了。mongodb的数据目录位于/var/lib/mongodb,日志目录位于/var/log/mongodb,配置文件位于/etc/mongod.conf

      下面是mongodb的一些常用命令

    sudo service mongod start #开启服务
    sudo service mongod stop #停止服务
    sudo service mongod restart #重启服务

      通过使用mongo命令来开启实例,可以验证mongod服务已经开启

  • 相关阅读:
    linux shell 小技能
    Jenkins 2.60.x 2种发送邮件方式
    Linux wget 批量下载
    日语阅读-2-如何看“何々的”的用法
    日语阅读-1-如何看ほう的用法
    [日本语]初级语法
    Python基础
    Python基础(10)
    Python基础(8)
    Python基础(7)
  • 原文地址:https://www.cnblogs.com/xiaohuochai/p/7636245.html
Copyright © 2011-2022 走看看