日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux php项目启动_Linux上实现Node.js项目自启动

發(fā)布時間:2025/3/17 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux php项目启动_Linux上实现Node.js项目自启动 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

用node express寫項目的時候,想讓Node項目后臺執(zhí)行,雖然安裝了forever包,但是每次server重新啟動,都要管理員手動的去執(zhí)行下才可以,所以還是挺不方便的。

注: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??#必填內(nèi)容。用于記錄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

編寫完成之后,啟動,設(shè)置自啟動,將編寫的node-3d文件權(quán)限修改成755,避免的出現(xiàn)權(quán)限不夠的問題。chmod?-R?755?node-3d

systemctl?start?node-3d

systemctl?enable?node-3d

總結(jié)

以上是生活随笔為你收集整理的linux php项目启动_Linux上实现Node.js项目自启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。