项目地址:http://115.159.155.118:3002/在腾讯云服务器上配置nodejs环境CentOS6.5一、配置服务器环境1、登录使用xshell服务器2.将yum更新到最新版本:yum-yupdate3.我们将使用最新的源代码来构建Node.js。安装软件需要一套编译源码的开发工具:yum-ygroupinstall"开发工具"2.安装node.js1.全局安装Node.js官网https://nodejs.org/en/downloa...2、顺便安装一个神器pm2,用于启动nodejs项目npminstall-gpm23、安装mongdb第一步:配置包管理系统(yum)创建/etc/yum.repos.d/mongodb-org-3.2.repo文件,以便您可以直接安装MongoDB,使用yum获取最新稳定版本的MongoDB以下存储库文件:[mongodb-org-3.2]name=MongoDBRepositorybaseurl=https//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc步骤2:安装MongoDB包和相关工具。要安装最新的稳定版MongoDB,请使用以下命令:yuminstall-ymongodb-org关于数据目录和权限MongoDB实例默认将其数据文件存储在/var/lib/mongo中,其日志文件存储在/var/log/mongodb,在mongod的用户账户下运行。可以在/etc/mongod.conf中指定备选的日志和数据文件目录第三步:运行mongodb启动mongodb$servicemongodstart停止MongoDB$servicemongodstop重启MongoDB$servicemongodrestartPS:关于卸载MongoDB,必须彻底删除系统在MongoDB中,您必须删除MongoDB应用程序本身、配置文件以及任何包含数据和日志的目录。此过程不可逆,因此请确保在继续之前备份所有配置和数据。Step1:$servicemongodstop停止MongoDBstep2:$yumerase$(rpm-qa|grepmongodb-org)删除软件包step3:$rm-r/var/log/mongodb删除日志目录step4:$rm-r/var/lib/mongodeletedatadirectoryattached官网地址:https://docs.mongodb.com/manu...4.上传文件和上传代码可以考虑使用ftp(xftp、sftp等)、svn、git。我用winscp的sftp。我将代码上传到/home目录文件夹。五、启动应用1、进入存放代码的目录,存放在/home/imooc目录下,app.js为程序入口文件$cd/home/imooc$pm2startapp.js//使用pm2启动应用,在浏览器输入ip+端口号,可以看到页面【常见错误】:启动mongodb时,servicemongodbstart发现无法启动原因:当你使用“root”账户时在mongod上做一些文章,生成的文件和目录都会有root权限。而你用servicemongodbstart的时候,启动的不是root账号,一般是mongodb账号,自然就不能访问到一些root文件和文件夹了。【解决方法】:重新分配dbpath的权限即可:chown-Rmongod:mongod/var/lib/mongo还有一个可能出现的错误是:log日志报:socketfile/tmp/mongodb-27017.sockerrno:1Operation不允许。原因:从提示可以看出文件/tmp/mongodb-27017.sock没有操作权限。其实这个文件的拥有者就是root用户,因为在准备环境的时候用的是root用户,当时root用户启动一个没有成功。后面修改配置文件后,mongodb用户启动出现这个问题。【解决方法】:删掉文件,用Mongodb用户启动即可。设置启动mongodb:在/etc/rc.localreboot中添加/usr/local/mongodb/bin/mongod--dbpath=/var/lib/mongo--logpath/var/log/mongodb/mongod.log-fork
