cPanel面板應(yīng)用程序管理器允許使用 Phusion Passenger? 應(yīng)用程序服務(wù)器部署應(yīng)用程序。Phusion Passenger 服務(wù)器具有進(jìn)程管理器和反向代理的功能,并為用戶提供操作工具。本教程主要介紹cPanel面板如何創(chuàng)建應(yīng)用程序和相關(guān)教程。
注意:本教程適用于 112 至最新版本。
該界面適用于運行 Apache 和 NGINX? 的服務(wù)器。
一、要求
主機(jī)提供商必須在 WHM 的功能管理器界面中選擇應(yīng)用程序管理器功能,并根據(jù)操作系統(tǒng)安裝以下 Apache 模塊之一:
1、ea-apache24-mod-passenger – 該軟件包僅適用于運行 Ubuntu 的系統(tǒng);
2、ea-ruby27-mod_passenger – 該軟件包僅適用于運行 AlmaLinux OS 或 Rocky Linux? 的系統(tǒng)。
如有需要,供應(yīng)商還應(yīng)安裝以下軟件包:
3、ea-apache24-mod_env – 該模塊允許應(yīng)用程序配置為應(yīng)用程序設(shè)置環(huán)境變量;
4、如果需要 Node.js? 應(yīng)用程序支持,請安裝以下軟件包之一:
- ea-nodejs16
- ea-nodejs18
- ea-nodejs20
注意:安裝 Node.js 軟件包時,將卸載任何其他 Node.js 軟件包。必須更新任何現(xiàn)有應(yīng)用程序,以使用新版本的 Node.js。任何新應(yīng)用程序都將使用最新安裝的 Node.js 版本。
5、python – 為應(yīng)用程序安裝相應(yīng)版本的 python。
注意:應(yīng)用程序管理器默認(rèn)使用 /usr/bin/python3(如果存在)。如果不存在,應(yīng)用程序管理器默認(rèn)使用 /usr/bin/python。如果想默認(rèn)使用其他版本,請使用以下命令添加首選版本的路徑:
echo -n /path/to/python > /etc/cpanel/ea4/passenger.python
如果需要此功能,請聯(lián)系主機(jī)提供商。
二、應(yīng)用程序
此表包含以下信息:
1、名稱 – 應(yīng)用程序名稱。
2、域 – 應(yīng)用程序的域名。
3、路徑 – 相對于主目錄,應(yīng)用程序源代碼所在的文件。
4、狀態(tài) – 應(yīng)用程序是否啟用或禁用。
5、操作 – 使用此列中的項目執(zhí)行以下操作:
- 編輯 – 編輯應(yīng)用程序;
- 取消注冊 – 取消注冊應(yīng)用程序;
- 啟用依賴關(guān)系 – 確認(rèn)并在必要時安裝應(yīng)用程序的 Node.js 包管理器 (npm) 依賴關(guān)系。
三、創(chuàng)建應(yīng)用程序
在應(yīng)用程序管理器界面注冊應(yīng)用程序之前,必須先創(chuàng)建應(yīng)用程序。例如,可以執(zhí)行以下操作之一:
1、使用我們的 Git 版本控制界面從 GitHub 克隆一個現(xiàn)有應(yīng)用程序(cPanel ” 主頁 ” 文件 ” Git? 版本控制)。
2、在服務(wù)器上創(chuàng)建一個新應(yīng)用程序。
在這些界面中創(chuàng)建的任何內(nèi)容都無法使用應(yīng)用程序管理器功能:
- cPanel 的 Ruby on Rails 界面(cPanel ” 主頁 ” 軟件 ” Ruby on Rails);
- cPanel 的 RubyGems 界面(cPanel ” 主頁 ” 軟件 ” RubyGems);
- WHM 模塊安裝程序界面的 Ruby gem 安裝程序部分(WHM ” 主頁 ” 軟件 ” 模塊安裝程序)。
四、注冊應(yīng)用程序
此功能使用系統(tǒng)中最新版本的 Ruby 配置新應(yīng)用程序。Passenger 的安裝版本決定了系統(tǒng)使用哪個版本的 Ruby。不能安裝超過一個版本的 Passenger。
現(xiàn)有應(yīng)用程序不會更改其 Ruby 版本。如果卸載應(yīng)用程序的 Ruby 版本,應(yīng)用程序?qū)⒉辉龠\行。
要注冊應(yīng)用程序,請執(zhí)行以下步驟:
1、單擊注冊應(yīng)用程序,將出現(xiàn)一個新界面。
2、在 Application Name(應(yīng)用程序名稱)文本框中輸入應(yīng)用程序名稱。
3、從部署域菜單中選擇要部署應(yīng)用程序的主域、附加域或子域。
4、在基礎(chǔ)應(yīng)用程序 URL 文本框中輸入應(yīng)用程序的基礎(chǔ) URL。注冊應(yīng)用程序后,在 Web 瀏覽器中輸入此 URL 以訪問應(yīng)用程序。
5、在 Application Path 文本框中輸入相對于主目錄的源代碼目錄路徑。
6、選擇部署環(huán)境。這將設(shè)置應(yīng)用程序運行的服務(wù)器環(huán)境。
- 如果仍在開發(fā)應(yīng)用程序,請單擊 “開發(fā)”;
- 如果已準(zhǔn)備好部署和使用應(yīng)用程序,請單擊生產(chǎn)。
7、如果要添加環(huán)境變量,請單擊 “環(huán)境變量 “部分中的 “添加變量”。
8、單擊部署。
五、環(huán)境變量
注意:要添加環(huán)境變量,系統(tǒng)管理員必須安裝 ea-apache24-mod_env Apache 模塊。
環(huán)境變量允許配置應(yīng)用程序在多個系統(tǒng)上運行的進(jìn)程。環(huán)境變量表包含以下信息:
1、變量名稱 – 環(huán)境變量的名稱。
環(huán)境變量名稱必須滿足以下條件:
- 名稱只能包含字母、數(shù)字、下劃線和破折號;
- 名稱必須包含 256 個字符或更少;
- 名稱不能以數(shù)字開頭。
2、Value – 環(huán)境變量的值。
環(huán)境變量值必須包含 1024 個或更少的 ASCII 可打印字符。
3、操作 – 使用此列中的項目執(zhí)行以下操作:
- 編輯 – 編輯環(huán)境變量;
- 取消注冊 – 刪除環(huán)境變量。
六、添加環(huán)境變量
要在應(yīng)用程序的配置文件中添加環(huán)境變量,請執(zhí)行以下步驟:
1、在環(huán)境變量部分,單擊添加變量。
2、在變量名稱列的環(huán)境變量名稱文本框中輸入變量名稱。
3、在 “值 “列的 “環(huán)境變量值 “文本框中輸入變量值。
4、單擊操作欄中的保存。
七、編輯應(yīng)用程序
要編輯應(yīng)用程序的配置文件,請執(zhí)行以下步驟:
1、在應(yīng)用程序表中,找到要編輯的應(yīng)用程序。
2、在操作欄中單擊編輯。這時會出現(xiàn)一個新界面。
3、進(jìn)行所需的更改。
4、單擊部署。
八、取消注冊應(yīng)用程序
取消注冊應(yīng)用程序會將其從列表中刪除,并刪除其配置文件。但不會刪除應(yīng)用程序。
要取消注冊應(yīng)用程序,請執(zhí)行以下步驟:
1、在應(yīng)用程序表中,找到要取消注冊的應(yīng)用程序。
2、單擊取消注冊。此時會出現(xiàn)一條確認(rèn)信息。
3、單擊取消注冊以完全取消注冊應(yīng)用程序,此時會出現(xiàn)一條成功消息。