Linux+nodejs+mongodb
xftp:windows for linux 传输软件ftp
xshell: windows for Linxu shellCommond软件
1.安装nodejs
1.下载nodejs安装包, wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x64.tar.gz
2.用xftp传输到linux server
3.解压 tar xvf node-v0.10.22-linux-x64.tar.gz
4.安装依赖 sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install python
5.修改安装目录 ./configure --prefix=/usr/local/node
6.执行安装 make
sudo make install
7。配置环境变量:
(1)打开环境变量文件:
sudo vi /etc/profile
(2)在最后一行新增:
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
(3):执行 source /etc/profile 命令让环境变量设置生效
8.查看nodejs 安装是否成功 nodejs -v
9.Unix/Linux下安装NPM curl http://npmjs.org/install.sh | sudo sh
10..查看npm 安装是否成功 npm -v
2.安装mongodb
1.下载mongodb安装包 :http://www.mongodb.org/downloads
2.用xftp传输到linux server
3.解压 tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar
4.移动文件夹到/usr/local/并重命名
mv mongodb-linux-i686-1.8.1 /usr/local/ mongodb
5.查看安装后的文件情况:
[root@localhost src]# cd /usr/local/mongodb/
[root@localhost mongodb]# ls
bin GNU-AGPL-3.0 README THIRD-PARTY-NOTICES
[root@localhost mongodb]# cd bin/
[root@localhost bin]# ls
bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat
bin下的mongod就是MongoDB的服务端进程,mongo就是其客户端,其它的命令用于MongoDB的其它用途如MongoDB文件导出等。
6.启动MongoDB
(1).先在根 / 目录下建立 data 文件夹 并建立 mongodb_data mongodb_log 建立 MongoDB 存放数据文件和日志文件的目录
[root@localhost etc]# cd /data/
[root@localhost data]# ls
mongodb_data mongodb_log
(2). 在MongoDB安装目录下的bin下使用mongod启动MongoDB
./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
7.先通过查看端口号看MongoDB是否启动了
[root@localhost data]# netstat -lanp | grep "27017"
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 1573/mongod
unix 2 [ ACC ] STREAM LISTENING 5874 1573/mongod /tmp/mongodb-27017.sock
8.使用mongo客户端访问一下该数据库
[root@localhost bin]# cd /usr/local/mongodb/bin/
[root@localhost bin]# ./mongo
MongoDB shell version: 1.8.1
connecting to: test
>
9.把mongod放到服务自启动项中
(1)编辑 sudo vi /etc/rc.local 并添加
#add mongonDB service
rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
10.将该命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。
[root@localhost bin]# ls
bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat
[root@localhost bin]# cp mongo /usr/bin/
转到任一目录试下mongo命令:
[root@localhost bin]# cd /
[root@localhost /]# mongo
MongoDB shell version: 1.8.1
connecting to: test
>
可以看到登录成功了,说明我们可以像使用ls命令一样使用mongo命令了。
xftp:windows for linux 传输软件ftp
xshell: windows for Linxu shellCommond软件
1.安装nodejs
1.下载nodejs安装包, wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x64.tar.gz
2.用xftp传输到linux server
3.解压 tar xvf node-v0.10.22-linux-x64.tar.gz
4.安装依赖 sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install python
5.修改安装目录 ./configure --prefix=/usr/local/node
6.执行安装 make
sudo make install
7。配置环境变量:
(1)打开环境变量文件:
sudo vi /etc/profile
(2)在最后一行新增:
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
(3):执行 source /etc/profile 命令让环境变量设置生效
8.查看nodejs 安装是否成功 nodejs -v
9.Unix/Linux下安装NPM curl http://npmjs.org/install.sh | sudo sh
10..查看npm 安装是否成功 npm -v
2.安装mongodb
1.下载mongodb安装包 :http://www.mongodb.org/downloads
2.用xftp传输到linux server
3.解压 tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar
4.移动文件夹到/usr/local/并重命名
mv mongodb-linux-i686-1.8.1 /usr/local/ mongodb
5.查看安装后的文件情况:
[root@localhost src]# cd /usr/local/mongodb/
[root@localhost mongodb]# ls
bin GNU-AGPL-3.0 README THIRD-PARTY-NOTICES
[root@localhost mongodb]# cd bin/
[root@localhost bin]# ls
bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat
bin下的mongod就是MongoDB的服务端进程,mongo就是其客户端,其它的命令用于MongoDB的其它用途如MongoDB文件导出等。
6.启动MongoDB
(1).先在根 / 目录下建立 data 文件夹 并建立 mongodb_data mongodb_log 建立 MongoDB 存放数据文件和日志文件的目录
[root@localhost etc]# cd /data/
[root@localhost data]# ls
mongodb_data mongodb_log
(2). 在MongoDB安装目录下的bin下使用mongod启动MongoDB
./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
7.先通过查看端口号看MongoDB是否启动了
[root@localhost data]# netstat -lanp | grep "27017"
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 1573/mongod
unix 2 [ ACC ] STREAM LISTENING 5874 1573/mongod /tmp/mongodb-27017.sock
8.使用mongo客户端访问一下该数据库
[root@localhost bin]# cd /usr/local/mongodb/bin/
[root@localhost bin]# ./mongo
MongoDB shell version: 1.8.1
connecting to: test
>
9.把mongod放到服务自启动项中
(1)编辑 sudo vi /etc/rc.local 并添加
#add mongonDB service
rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
10.将该命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。
[root@localhost bin]# ls
bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat
[root@localhost bin]# cp mongo /usr/bin/
转到任一目录试下mongo命令:
[root@localhost bin]# cd /
[root@localhost /]# mongo
MongoDB shell version: 1.8.1
connecting to: test
>
可以看到登录成功了,说明我们可以像使用ls命令一样使用mongo命令了。