nodejs和mongodb安装 (转)

NodeJS

【1】使用二进制包安装node

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

  二、经过xftp软件将安装包上传到服务器git

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

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

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

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

  六、验证npm

  七、设置cnpmubuntu

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

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安装(好处在于不用设置软连接)

  一、安装wget工具

apt-get install wget

  二、使用wget安装nvm

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

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

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

nvm install v6.11.5

  下图表示安装成功

  四、安装cnpm

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

  五、设置文件监控数目

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

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

 

MongoDB

  【1】安装二进制包

  一、在官网下载安装包

  二、上传到服务器

  三、解压缩

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

  [注意]若是解压缩的过程当中出现错误,能够将压缩包更名后,再进行压缩

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

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

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

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

  六、建立数据库目录

  MongoDB的数据存储在data目录的db目录下,可是这个目录在安装过程不会自动建立,因此须要手动建立data目录,并在data目录中建立db目录。如下实例中将data目录建立于根目录下(/)

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

mkdir -p /data/db

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

mkdir conf
cd conf 
vi mongodb.conf

  八、配置mongodb.conf文件

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

  九、在/usr/local/mongodb/目录下建立日志文件

mkdir logs
cd logs
touch mongodb.log

  十、设置软连接

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

  十一、防火墙开放端口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

  十二、开启mongodb服务

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

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

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

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

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

  二、为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

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

sudo apt-get update

  四、安装最新的稳定版本的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服务已经开启

相关文章
相关标签/搜索