当前位置: 首页 > Linux

linux(centos6.664bit)项目部署nodejs+mongodb全过程

时间:2023-04-06 23:26:52 Linux

root下的mkdirwebroot作为安装目录cdwebroot1。搭建nodenpm/cnpm环境1.1安装npm,node下载:wgethttps://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-x86.tar。gz解压:tarxvzfnode-v4.5.0-linux-x86.tar.gz进入目录:cdnode-v4.5.0-linux-x86/bin查看版本:./node-vv4.5.0./npm-vv2.15.91.2搭建全局环境,创建软链接【注1】sudoln-s/root/webroot/node-v4.5.0-linux-x86/bin/node/usr/local/bin/nodesudoln-s/root/webroot/node-v4.5.0-linux-x86/bin/npm/usr/local/bin/npm验证软链接【注2】:node-vnpm-v1.3installcnpminstalltaobaocnpmnpminstall-gcnpm--registry=https://registry.npm.taobao.org同时创建软链接sudoln-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-l2。安装mongodbcd/root/webroot方法一(速度慢的话用方法二):wgethttp://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.2.10.tgz方法二:手动下载:mongodb-linux-x86_64-3.2.10.tgz将下载的文件放到webroot目录下解压:tarxvzfmongodb-linux-x86_64-3.2.10.tgzcd/root/webroot/mongodb-linux-x86_64-3.2.10/bin/验证安装成功:./mongod--helpcreateerrorlogfile:touchlogscreatedatafile[note3]:mkdirdatacreatesoftlink:sudoln-s/root/webroot/mongodb-linux-x86_64-3.2.10/bin/mongod/usr/local/bin/mongod【注3】必须保证该目录下没有之前保存的mongodb数据,否则会出现numbererror143项目发布与运行将项目文件打包为xxx.zip,放到webroot下解压:unzip-oxxx.zipcdxxx创建db目录作为项目数据库:mkdirdbrunmongodb[注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|grep27017后台运行项目并连接数据库:nohupnodeapp.js>myLog.log2>&1&(把app.js替换成你的入口文件project)打开浏览器,访问你的网站,大功告成!补充,设置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找到对应的进度程序。建议使用kill15pid终止进程。第一部分文章参考:http://blog.csdn.net/a1104258...转载请注明出处

猜你喜欢