资讯专栏INFORMATION COLUMN

nodejs+mongodb于linux(centos 6.6 64bit)部署项目全过程

psychola / 2011人阅读

摘要:下作安装目录搭建环境安装下载解压进入目录查看版本搭建全局环境创建软链接注释验证软链接注释安装安装淘宝同样创建软链接注释查看自己安装环境路径将以下路径更换为自己的路径注释此时可查看

root下mkdir webroot 作安装目录
cd webroot

1.搭建node npm/cnpm环境

1.1安装npm,node
下载:

wget https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-x86.tar.gz

解压:

tar xvzf node-v4.5.0-linux-x86.tar.gz

进入目录:

cd node-v4.5.0-linux-x86/bin

查看版本:

./node -v  
v4.5.0  
./npm -v   
v2.15.9 

1.2搭建全局环境
创建软链接[注释1]

sudo ln -s /root/webroot/node-v4.5.0-linux-x86/bin/node /usr/local/bin/node
sudo ln -s /root/webroot/node-v4.5.0-linux-x86/bin/npm /usr/local/bin/npm

验证软链接[注释2]:
node -v
npm -v

1.3安装 cnpm
安装淘宝cnpm

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

同样创建软链接

sudo ln -s /root/webroot/node-v4.5.0-linux-x86/bin/cnpm /usr/local/bin/cnpm

【注释1】
查看自己安装环境路径

pwd

将以下路径更换为自己的路径

/root/webroot/node-v4.5.0-linux-x86/bin 

【注释2】
此时可查看软链接:

cd /usr/local/bin

显示当前目录详细信息:

ls -l

2.安装mongodb
cd /root/webroot

方法1(如果速度慢,使用方法2):

wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.2.10.tgz
   

方法2:

手动下载:mongodb-linux-x86_64-3.2.10.tgz
并将下载好的文件放入 webroot目录下
解压:

tar xvzf mongodb-linux-x86_64-3.2.10.tgz
cd /root/webroot/mongodb-linux-x86_64-3.2.10/bin/

验证安装成功:

./mongod --help

创建错误日志文件:

touch logs

创建数据文件[注释3]:

mkdir data

创建软链接:

 sudo ln -s /root/webroot/mongodb-linux-x86_64-3.2.10/bin/mongod /usr/local/bin/mongod
 

【注释3】
需保证该目录下不残留以前保存过的mongodb数据,否则启动运行时会发生number error 14

3.项目发布与运行

将项目文件打包为xxx.zip放入webroot下
解压:

unzip -o xxx.zip

cd xxx

创建db目录作为该项目数据库:

mkdir db

运行mongodb[注释4]:

mongod --dbpath=/root/webroot/xxx/db --logpath=/root/webroot/mongodb-linux-x86_64-3.2.10/logs --logappend    --port=27017 --fork 

查看端口,是否进程运行成功[注释5]:

netstat -anp|grep 27017 

在后台运行项目,连接数据库:

nohup node app.js > myLog.log 2>&1 & (app.js换为你项目的入口文件)

打开浏览器,访问你的网站,大功告成!

补充,将mongodb设为开机启动:

echo "mongod --dbpath=/root/webroot/xxx/db --logpath=/root/webroot/mongodb-linux-x86_64-3.2.10/logs --logappend --port=27017 --nojournal --fork" >> /etc/rc.local

【注释4】
--dbpath 数据库目录
--logpath 日志目录
--logappend 日志记录方式:队列
--port 数据库端口
--nojournal 不开启数据本地缓存,节约空间(不建议这么做)
--fork 运行方式:后台

【注释5】
关闭进程:
查看后台运行的程序:

jobs

查看运行程序ID等:

ps -aux

找到相应的进程。
杀进程宜用

kill 15 pid

文章第一部分 参考:
http://blog.csdn.net/a1104258...
转载请注明出处

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10156.html

相关文章

  • nodejs+mongodblinuxcentos 6.6 64bit部署项目过程

    摘要:下作安装目录搭建环境安装下载解压进入目录查看版本搭建全局环境创建软链接注释验证软链接注释安装安装淘宝同样创建软链接注释查看自己安装环境路径将以下路径更换为自己的路径注释此时可查看 root下mkdir webroot 作安装目录 cd webroot 1.搭建node npm/cnpm环境 1.1安装npm,node下载: wget https://nodejs.org/dist/v4...

    asoren 评论0 收藏0
  • 阿里云centOS部署vue全家桶+node+koa2+mongo项目

    摘要:启动和停止设置开机自启配置阿里云服务器端口此项不是必须,本地连接远程数据库调试查看方便些就开启由于只开启了一些基础端口如,其他都关闭,要自己配置。 写在前面 文章有丢丢长,前端开发第一次部署项目,有问题请及时提出,以免误导其他童鞋,轻拍~, 更新系统 sudo yum update 安装mongo 1. 添加MongoDB源 在/etc/yum.repos.d/下创建名为mongodb...

    zengdongbao 评论0 收藏0
  • 阿里云centOS部署vue全家桶+node+koa2+mongo项目

    摘要:启动和停止设置开机自启配置阿里云服务器端口此项不是必须,本地连接远程数据库调试查看方便些就开启由于只开启了一些基础端口如,其他都关闭,要自己配置。 写在前面 文章有丢丢长,前端开发第一次部署项目,有问题请及时提出,以免误导其他童鞋,轻拍~, 更新系统 sudo yum update 安装mongo 1. 添加MongoDB源 在/etc/yum.repos.d/下创建名为mongodb...

    newtrek 评论0 收藏0
  • 阿里云centOS部署vue全家桶+node+koa2+mongo项目

    摘要:启动和停止设置开机自启配置阿里云服务器端口此项不是必须,本地连接远程数据库调试查看方便些就开启由于只开启了一些基础端口如,其他都关闭,要自己配置。 写在前面 文章有丢丢长,前端开发第一次部署项目,有问题请及时提出,以免误导其他童鞋,轻拍~, 更新系统 sudo yum update 安装mongo 1. 添加MongoDB源 在/etc/yum.repos.d/下创建名为mongodb...

    hankkin 评论0 收藏0
  • CentOS 6.6 Minimal设置VirtualBox的共享文件夹

    摘要:启动虚拟系统,进入系统以后,执行以下命令来挂载共享文件夹,其中为共享文件夹的名字,表示当前挂载到目录下。 主机系统:Win7 64-bit 旗舰版虚拟系统:CentOS 6.6 Minimal 64-bit功能需求:CentOS 6.6 Minimal 设置 VirtualBox(版本号:4.3.20) 共享文件夹 写在这里,主要记录一下遇到的问题,解决方案,以及相关的操作命令,供自...

    李世赞 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<