centos 安装nodejs:
yum install -y nodejs
安装以后,根据业务需求安装具体的模块。比如ws, mysql, forever等。
nodejs用npm来安装模块,用npm install -g 的选项-g来指名全局安装。
所以,nodejs安装完毕以后,如果我们要安装相应的模块,则执行如下命令(比如mysql):
npm install -g mysql
安装后如果node xxx.js报错:Error: Cannot find module 'mysql' 等等,那么需要设置NODE_PATH这个环境变量。
export NODE_PATH=/usr/local/lib/node_modules:$NODE_PATH && node server.js
但是这种方式只适用于调试程序,如果要在生产环境中部署,建议用forever让nodejs后台运行,还可以设置日志保存位置。
$ sudo npm install forever -g #安装
$ forever start app.js #启动
$ forever stop app.js #关闭
$ forever start -l forever.log -o out.log -e err.log app.js #输出日志和错误de>
$ forever start app.js #启动
$ forever stop app.js #关闭
$ forever start -l forever.log -o out.log -e err.log app.js #输出日志和错误de>
相关推荐
总之,通过结合Windows的计划任务、Python的控制能力、Node.js服务化工具以及批处理脚本,我们可以构建出一个高效且可靠的定时重启机制,保证Node.js服务的稳定运行。这个解决方案不仅可以应用于Node.js,还可以扩展...
为了方便Web服务器的持续运行和管理,可以通过安装npm包forever来帮助我们将Node.js应用在后台持续运行,即使是在断开SSH会话的情况下。 使用npm安装forever包的命令是npm install forever -g,其中-g表示全局安装...
在部署Node.js应用时,PM2可以实现程序的后台运行、0秒停机重载、自动日志记录、具有监控和管理的图形界面,以及远程控制接口等功能。 首先,传统的部署方法如直接使用node命令启动应用,存在当程序发生错误时可能...
此外,还需要安装Forever工具,它可以帮助Node.js应用程序在后台持续运行,防止程序意外退出。 3. 数据库设置: 爬虫程序通常需要数据库来存储抓取的数据。文件提到安装MySQL数据库(版本5.5或5.6),通过LNMP...
`pm2` 的优势在于它的模块化设计,允许开发者自定义配置,以及强大的集群模式支持,可以充分利用多核CPU资源,提高应用性能。 相比之下,`forever` 是一个简单的命令行工具,用于保持Node.js脚本运行。它能确保即使...