Linux+nodejs+mongodb 环境部署

来源:互联网 发布:软件市场消费者分析 编辑:程序博客网 时间:2024/05/12 08:12
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命令了。





















0 0