linux php项目启动_Linux上实现Node.js项目自启动
用node express写项目的时候,想让Node项目后台执行,虽然安装了forever包,但是每次server重新启动,都要管理员手动的去执行下才可以,所以还是挺不方便的。
注:centos 7.2 node v10.15.0
1.首先安装forever,直接运行下面命令就行。npm install forever -g --save
2.安装完毕先测试下是否安装好了。forever start app.js
forever stop app.js
forever restart app.js
如果没啥问题,下面就可以来编写自启动的node-3d命令脚本了。vim /etc/init.d/node-3d
#!/bin/bash
#
# node Start up node server daemon
#
# chkconfig: 345 85 15
# description: Forever for Node.js
#
PATH=/usr/local/lib/nodejs/node-v10.15.0/bin #在这里指定一下Node的可运行程序安装文件夹
DEAMON=/var/www/www/3d.com/app.js #写自己的项目地址
LOG=/var/www/logs/node/3d.log #可选。日志文件文件夹
PID=/tmp/forever.pid #必填内容。用于记录forever的进程号
case "$1" in
start)
forever start -l $LOG/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.log --pidFile $PID -a $DEAMON
;;
stop)
forever stop --pidFile $PID $DEAMON
;;
stopall)
forever stopall --pidFile $PID
;;
restartall)
forever restartall --pidFile $PID
;;
reload|restart)
forever restart -l $LOG/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.log --pidFile $PID -a $DEAMON
;;
list)
forever list
;;
*)
echo "Usage: /etc.init.d/node-3d {start|stop|restart|reload|stopall|restartall|list}"
exit 1
;;
esac
exit 0
编写完成之后,启动,设置自启动,将编写的node-3d文件权限修改成755,避免的出现权限不够的问题。chmod -R 755 node-3d
systemctl start node-3d
systemctl enable node-3d
linux php项目启动_Linux上实现Node.js项目自启动相关推荐
- 宝塔部署node项目_宝塔面板部署 node.js 项目
安装: Nginx 1.16.1 安装:MySQL 5.5.62 安装:PM2管理器 4.2.3 Nginx 配置如下: user www www; worker_processes auto; er ...
- 如何在Linux上安装Node.js
Node.js简介 Node.js是一个基于JavaScript的开源平台,用于开发服务器端和网络应用程序. Node.js是跨平台的,因此以Node.js编写的应用程序可以在任何平台上运行.它是建立 ...
- 在Visual Studio上开发Node.js程序
在Visual Studio上开发Node.js程序 原文:在Visual Studio上开发Node.js程序 [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studi ...
- 构建node.js基础镜像_在Android上构建Node.js应用程序
构建node.js基础镜像 by Aurélien Giraud 通过AurélienGiraud 在Android上构建Node.js应用程序-第1部分:Termux,Vim和Node.js (Bu ...
- (转)在Windows平台上安装Node.js及NPM模块管理
本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...
- 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0
大家好,Node.JS 4.0 发布了,这个流行的服务器端 JS 平台合并了 Node.js 和 io.js 的代码,4.0 版就是这两个项目结合的产物--现在合并为一个代码库.这次最主要的变化是 N ...
- node服务器放vue项目,本地Vue项目跨域请求本地Node.js服务器的配置方法
前言:跨域请求是在本地开发时经常遇到的需求,也很简单,只是几句代码配置一下的问题.我初次配置跨域请求时由于官方的说明太简洁,找到的教程又落伍,调试了一番并没有解决问题,到最后解决问题,已花费了很多时间 ...
- 在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure
[题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在 ...
- centos 云服务器部署Node.js项目
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又 ...
最新文章
- Python 2.7.18 发布,Python 2 时代结束
- 【干货】从小米发布会看:雷军的七个产品思维
- C语言中,指针在一个自定义且不带返回值是如何改变外部一些变量的(指针与函数的相互作用)
- sql中count(0),count(1),count(),count(列名)
- img 隐藏_仙女山美食美景色,那些隐藏在深处角色味香
- jar包是什么意思_为什么越来越多的开发者选择使用Spring Boot?
- HDU2004 成绩转换【入门】
- html子级透明度不随父级别,我不想从CSS的父级继承子级不透明度
- linux怎么读取kvaser的数据,基于Python下的Kavasers CAN报文收发调试
- 2021年4月自考04741计算机网络原理试卷
- 学生个人网页模板 学生个人网页设计作品 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计
- 编程实战(2)——Python解微分方程方法总结
- 设计模式基础-UML类图 (转自https://www.jianshu.com/p/0cd7df8a7789)
- 教你轻松查看QQ空间加密后的好友图片
- 阿里巴巴JAVA代码规范三【考题】
- 前序中序、中序后序以及前序后序构造二叉树
- 我的世界服务器皮肤显示不出来,我的世界怎么让皮肤显示,怎么没有皮肤显示不出来怎么办啊...
- redis命令之哈希表类型hgetall命令用法详情
- 数据中心编码命名标志标签的建议规范
- iCabMobile更新后,Installous的Downloads不能用的解决方法
热门文章
- SP2010开发和VS2010专家食谱--第四章节—列表定义和内容类型(7)--创建列表定义...
- 为Apple Push开发的PHP PEAR 包:Services_Apple_PushNotification
- 数据中台:不是产品,不是技术,到底是什么?(附完整PPT下载)
- 从用户不足2000万到27亿,这项技术真要上天了?
- Java8使用Stream的缺点是调试困难?教你一招你就不会这么认为了
- 阿里涉江:你真的会学习吗?从结构化思维说起
- JeecgBoot轻松解决ERP项目复杂布局需求,JVXETable高性能行表格效果和项目案例
- 轻量级Java持久化框架,Hibernate完美助手,Minidao 1.6.2版本发布
- JEECG领取免费开发文档活动
- SpringBoot2 整合JTA组件,多数据源事务管理