阿里云部署node+mongodb

phpstudy

基本的服务器环境LAMP,直接上集成包了,省的一个个装,当然还有ftp。见教程

安装node

下载node压缩包,用ftp扔到服务器上,tar xvf node-v6.9.1-linux-x64.tar.xz解压,然后cd node-v6.9.1-linux-x64,在./bin/node -v,显示了版本号说明安装成功。

当然,这样只能在解压文件夹里用node命令,于是需要设置全局命令ln -s /home/bottle/software/node-v6.9.1-linux-x64/bin/node /usr/local/bin/node,同样ln -s /home/bottle/software/node-v6.9.1-linux-x64/bin/npm /usr/local/bin/npm

安装mongodb

同样下载mongodb安装包扔到服务器上解压tar -zxvf mongodb-linux-x86_64-3.2.4.tgz,一般呢,个人文件放在home目录下,usr存放用户使用系统命令和应用程序等信息,/usr/bin下的文件都是可执行的。移动mongodb路径mv mongodb-linux-x86_64-3.2.4/ /usr/local/mongodb。再export PATH=/usr/local/mongodb/bin:$PATH即当一个命令的执行文件不在当前目录,在代码中先执行export,相当于告诉程序�执行某某东西时,需要的文件或什么东东在这些目录里,然后mkdir -p /data/db,这是mongodb默认的数据目录。

搬动项目代码

一般使用node免不了安装插件,而在服务器上使用npm来安装是很慢的,而且一旦插件多的话,那体验那酸爽,还是算了。现在本地npm install安装插件,然后把整个插件包用ftp扔到对应目录就好了。

启动

开启mongodb,在/usr/local/mongodb/bin./mongod &开启mongodb,需要查看操作数据的话用./mongo

开启node npm run production >output.log 2>&1 &,>output.log 2>&1表示所有的标准输出和错误输出都将被重定向到output.log中,最后的&表示后台运行。ps -ef | grep node查看node进程,kill -9 id终止id为id的进程。

    原文作者:dovebottle
    原文地址: https://www.jianshu.com/p/5f7911a9bfbe
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞