場景限制分析
使用者擁有的主機:
- 無法安裝 JDK
- 無法安裝 Tomcat
- 僅支援 FTP 上傳
這通常發生在「共享虛擬主機」或「受限容器」環境,缺乏 Root 權限與套件管理器。
實用替代方案
方案 A:PHP 站點 → PHPStudy(Windows)或 php-fpm 靜態編譯版(Linux)
- PHPStudy 整合 Apache/Nginx + PHP + MySQL,解壓即用,無需安裝服務。
- Linux 下可下載預編譯的
php-{version}-static.tar.gz,配合 nginx 靜態二進制檔,透過 php-fpm -c php.ini 啟動。
方案 B:Java/JSP 站點 → JspStudy 或 WinStone/Jetty 獨立執行包
- JspStudy 同屬一鍵包系列,內建 Tomcat,解壓設定端口即可運行。
- 更輕量的選擇:Jetty 或 WinStone,單一
.jar 檔即可啟動 Servlet 容器,無需安裝 JDK(需預裝 JRE)。
方案 C:靜態站點/前端應用 → 直接上傳 HTML/CSS/JS
若無後端動態需求,純靜態檔案透過 FTP 上傳至 public_html 或 wwwroot 即可,最省資源。
關鍵檢查清單
- 確認主機商是否允許執行 CGI/FastCGI/自定義埠口程序。
- 測試
phpinfo() 或 jsp 探針頁面,驗證環境生效。
- 設定防火牆/安全組開放對應埠(通常 80/443/8080)。
- 資料庫若不支援本地安裝,改用外部雲資料庫(RDS, CloudSQL)或 SQLite 檔案庫。
結語
「不能裝 JDK/Tomcat」不代表不能跑 Java Web;善用免安裝、綠色版、獨立執行包,配合 FTP 部署,照樣能在受限環境上線專案。