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的进程。