跳轉到內容

運行環境

運行環境用於安裝各類程式語言的運行時,為網站和專案提供執行環境。

支援的語言

AcePanel 支援以下程式語言的運行環境:

語言可用版本說明
Go1.20 - 1.25適合建構高效能後端服務
JavaJDK 8, 11, 17, 21, 25使用 Amazon Corretto 發行版
Node.js20, 22, 24適合前端建構和 Node 應用
PHP7.4 - 8.5適合 Web 開發
Python3.10 - 3.14適合腳本和 Web 應用

運行環境列表

進入 應用 頁面,點擊 運行環境 標籤查看可用的運行環境:

運行環境

點擊頂部的語言分類可以篩選特定語言的版本:

PHP 運行環境

安裝運行環境

  1. 進入 應用 頁面
  2. 點擊 運行環境 標籤
  3. 選擇需要的語言分類(或查看全部)
  4. 點擊對應版本的 安裝 按鈕

版本選擇建議

  • 生產環境建議使用 LTS(長期支援)版本
  • 標註「已停止維護」的版本不建議用於新專案
  • 可以同時安裝多個版本,在專案中指定使用

管理運行環境

已安裝的運行環境會顯示 管理 按鈕。 點擊進入管理頁面:

運行環境管理

運行狀態

顯示運行環境的當前狀態,提供啟動、停止、重啟、重載等操作。

模組管理(PHP)

PHP 運行環境提供模組管理功能,可以安裝或卸載各種 PHP 模組:

PHP 模組管理

常用模組包括:

  • OPcache:PHP 位元組碼快取,提升效能
  • Redis:連接 Redis 資料庫
  • ImageMagick:圖像處理
  • Swoole/Swow:高效能非同步框架
  • ionCube:PHP 程式碼加密解密

配置檔案

可以編輯 PHP 的主配置檔案(php.ini)和 FPM 配置檔案。

設置為 CLI 預設版本

點擊 設置為 CLI 預設版本 按鈕,可以將當前版本設置為命令列預設使用的 PHP 版本。

多版本共存

AcePanel 支援同一語言的多個版本共存。 例如,你可以同時安裝 PHP 7.4 和 PHP 8.3,不同的網站可以使用不同的 PHP 版本。

安裝路徑規則:

  • Go/opt/ace/server/go/版本號
  • Java/opt/ace/server/java/版本號
  • Node.js/opt/ace/server/nodejs/版本號
  • PHP/opt/ace/server/php/版本號
  • Python/opt/ace/server/python/版本號

在專案中使用

建立專案時,可以在專案設定中選擇使用的運行環境版本。 詳見 專案管理 文件。

更新運行環境

當有新版本可用時,列表中會顯示最新版本號。 你可以:

  1. 卸載舊版本,安裝新版本
  2. 保留舊版本,同時安裝新版本(推薦)

注意

更新運行環境版本可能導致依賴該版本的專案出現相容性問題, 請在測試環境驗證後再更新生產環境。