首页 > centos下设置node.js开机启动(并且启动自己的项目js)

centos下设置node.js开机启动(并且启动自己的项目js)

1.请确保安装了node

 

2.安装pm2

npm install pm2 -g

安装完毕后

pm2 -v

出现以下界面就代表安装成功



(如果报错bash:pm2:command not found

解决方案:

ln -s /usr/local/node安装目录/lib/node_modules/pm2/bin/pm2 /usr/local/bin

如果提示:ln: creating symbolic link `/usr/local/bin/pm2': File exists

则使用:mv /usr/local/bin/pm2 /tmp/ 删除就好  然后再次执行第一步就OK了)

3.使用pm2启动server文件(*请注意将start后边的地址改为自己的文件地址

pm2 start /usr/local/Nodejs/main.js --name="nodeServer"

4.将pm2设置为开机启动

pm2 startup



5.接下来可以试验一下,重启系统

shutdown -r now

________________________

如果希望nodejs项目的文件自动监听修改后更新,无需人工手动去重启node服务怎么办?

《 Node.js中的express框架,修改内容后自动更新(免重启),express热更新》这篇文章一定适合你

只不过就不能再用pm2来启动nodejs项目了。

更多相关:

  • windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件下载地址:官网http://www.nodejs.org/download/ 第二步:安装nodejs下载完成之后,双击 node-v0.12.7...

  • 序言: ------------- 此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色和用途。 概述:--------- 写...

  • 我也遇到过这个问题.这可能不是理想的方式,但它有效.我做了以下事情来解决这个问题 –sudo apt-get install python3-gdbm这为python3安装了gdbm库,但是因为apt-get和anaconda是两个独立的包管理器;这不会解决你的问题.我们主要这样做是为了获取.so共享库,我们将把它放在我们的anaco...

  • 1、去官网下载和自己系统匹配的文件:  英文网址:https://nodejs.org/en/download/  中文网址:http://nodejs.cn/download/  通过  uname -a  命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图...

  • 一、简介 LLVM LLVM(之前称为低级虚拟机Low Level Virtual Machine)是一种非常强大的编译器基础架构框架,专门为使用您喜爱的编程语言编写的程序的编译时、链接时和运行时优化而设计。LLVM 可运行于若干个不同的平台之上,它以能够生成快速运行的代码而著称。 LLVM以C++编写而成,对开发者保持开放,并...

  • Ubuntu 12.04 64bit中安装firefox 26中的flash player插件的方法 昨天, 有最新的firefox 26更新了,可是我在软件更新中无法下载到ubuntu官方源中的flash plugin,详细的情况可以参见如下网页,这个问题我一年前也遇到过,特记录下来,以备后来查阅. http://blog....

  • 问题:使用 QT 编写视频展现程序报错找不到运行时库文件 解决办法: 首先 sudo find / -name libpulse.so* 然后 sudo cp /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/libpulse.so 对于libpulse-mainloop-glib...