摘要:壹方案一配置,小時保持在線輸入以下配置信息,加上可執行權限完成以上操作即可,非常簡單。啟動除了以外,可以,以及查看狀態出錯時可查看。
NodeJs Web App測試完成后,要怎么部署呢?介紹兩個不錯的方案
已知以下情景:
我要為 「kenniu」這個項目做配置
它的入口文件在 「/path/to/entry.js」
運行的User和Group都是 MrKen
node安裝在了 /usr/bin/node
監聽端口是2589
接下分別看這兩種方案。
壹 | Fisrt方案一:配置System,24小時保持在線
cd /etc/systemd/system/
sudo vi kenniu.service
輸入以下配置信息
sudo chmod +x kenniu.service, 加上可執行權限
完成以上操作即可,非常簡單。
啟動:sudo systemctl start kenniu
除了start以外,可以stop、restart,以及status查看狀態(出錯時可查看)。此外,還可以 sudo systemctl enable kenniu 來使這項服務開機自動啟動
親測OK,很爽很好用!
優點:
配置簡單,學習成本低
出錯自動重啟,24保持在線(如果頻次太高也是會切斷的,所以最靠譜的保障還是得靠監控)
通用,不但CentOS支持,其他版本的Linux也支持
缺點:
不太靈活
貳 | Second方案二:編寫Service init腳本
cd /etc/init.d/ 或 /etc/rc.d/init.d/
sudo vi kenniu,輸入shell腳本(后面再細講)
sudo chmod +x kenniu
sudo chkconfig --add kenniu
完成以上操作即可。
啟動:sudo service start kenniu
除了start以外,可以stop、restart等。
親測成功,也很爽!
方案二的腳本怎么寫*
到目前為止都很簡單,就剩下最難的——腳本怎么寫。
其大體的框架如以下偽代碼,看注釋。另外點擊 可以獲取我的完整配置,根據你的情況把上邊的變量值改一下即可用。
優點:自已寫腳本處理,非常靈活,包括各個步驟要輸出什么提示語都可以自己掌控
缺點:需要學些shell腳本;不太通用,貌似CentOS、RedHat等才支持,不甚清楚
此文是閑暇時,把之前公眾號的文章搬過來的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/17414.html
摘要:壹方案一配置,小時保持在線輸入以下配置信息,加上可執行權限完成以上操作即可,非常簡單。啟動除了以外,可以,以及查看狀態出錯時可查看。 NodeJs Web App測試完成后,要怎么部署呢?介紹兩個不錯的方案 已知以下情景: 我要為 「kenniu」這個項目做配置 它的入口文件在 「/path/to/entry.js」 運行的User和Group都是 MrKen node安裝在了 /u...
摘要:首先,的命令和并不能在全局使用。文章有意將瀏覽器不能訪問服務器的兩個問題寫出來,是因為作者在排查問題的時候,發現在服務器直接訪問的頁面,能很好地檢查排除問題在百度尋找問題答案的時候,發現這種做法也得到了不少人的肯定。 前段時間要把項目部署到服務器,期間踩了不少的坑。故寫下這篇文章,從零開始把自己部署的過程都記錄下來,希望能給其他像我一樣的小白一點幫助。如果有疏漏的地方,請各位客官指出,...
閱讀 1809·2019-08-30 13:54
閱讀 2725·2019-08-29 17:27
閱讀 1109·2019-08-29 17:23
閱讀 3350·2019-08-29 15:20
閱讀 1225·2019-08-29 11:28
閱讀 1566·2019-08-26 10:39
閱讀 1315·2019-08-26 10:29
閱讀 639·2019-08-26 10:13