+ 確定 Ghost 安裝路徑
首先,要先認認 Ghost 的安裝路徑,待會在調整啟動腳本檔時會用到,以阿舍為例,阿舍是直接安裝在 Container 預設的使用者 ubuntu 這個使用者的家目錄下的 ghost 資料夾。
/home/ubuntu/ghost
+ 確認 node.js 程式安裝路徑
再來,也要確認 node 這支程式的所在路徑和位置,同樣是待會會用到的,如果不確定 node 程式的位置,請執行下面的指令就可以知道了哩 !
$ which node
+ 下載 Ghost 啟動腳本檔
請執行下面這一行指令,這行指令會直接把 ghost 啟動腳本檔下載下來並放到 /etc/init.d 這個資料夾,檔案名稱就叫做 ghost 哩 !
$ sudo curl https://raw.githubusercontent.com/TryGhost/Ghost-Config/master/init.d/ghost -o /etc/init.d/ghost
+ 編修啟動腳本檔
請打開 /etc/init.d/ghost 這個啟動腳本檔,然後,分別找到下面這二項設定,請把第一項改成你的 ghost 的安裝路徑,第二項的路徑改成你的 node 程式的所在路徑和位置,改好這二項後就存檔離開。
GHOST_ROOT=/home/ubuntu/ghost
DAEMON=/usr/bin/node
+ 變更開機腳本權限
執行下面指令變更啟動腳本檔的執行權限。
$ sudo chmod 755 /etc/init.d/ghost
+ 建立 ghost 群組
執行下面指令建立 ghost 使用者與群組。
$ sudo useradd -r ghost -U
+ 設定權限
將 Ghost 安裝資料夾的所有權設定給剛剛建立的 ghost 使用者及群組,這樣啟動腳本才能操作 Ghost 安裝資料夾裡的檔案。
$ sudo chown -R ghost:ghost /home/ubuntu/ghost
+ Ghost 服務啟用、重啟和停用
完成上面的步驟後,就可以使用 service 指令來啟動、重啟和停用 Ghost 了哩 ! 不過,還不會在開機後自動啟動 Ghost ...
$ sudo service ghost start | stop | restart
+ 啟用開機自動啟動
如果要讓 Ghost 在開機後就自動啟動的話,還需要執行下面這二個指令,只要執行後沒出現錯誤訊息,下次開機之後,用下面第三行指令來查看,就可以查到 Ghost 有在運行了哩 !
$ sudo update-rc.d ghost defaults
$ sudo update-rc.d ghost enable
$ sudo service ghost status
阿舍覺得採用這種方式來把 Ghost 設定成開機自動啟動似乎比較符合 Ubuntu 常用的使用方式,設定上也還算容易,但是,阿舍遇到的問題是,弄不出來讓 Ghost 可以產出 Log 檔的方式,這樣,在遇到問題的時候,就只能靠手動執行的方式來看 Log 了,但是,阿舍發現,好像用 Supervisord 的方式可以正常產出 Log 檔,阿舍改天再來試試哩 ! ...
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
沒有留言 :
張貼留言
歡迎留言提問和討論 .... 😁