上一頁 | 下一頁 | 查找頁面 |

#### 安裝 Ruby Web 應用程式 (Linux 主機)

您可以在網站上安裝使用 Ruby 編程語言開發的自訂 Web 應用程式。

若要在您的網站上安裝使用 Ruby 編寫的應用程式：

1. 前往“網站 > 網站名 > 虛擬主機設定”(位於“網站”組)。
2. 勾選 CGI 和 FastCGI 核取方塊，並按一下“確定”。
3. 連接您的 FTP 帳戶，更改到 `/httpdocs` 目錄，並在應用程式檔案所處位置建立子目錄。使其呼叫此目錄 `<your_application>`，僅作說明用。
4. 上傳應用程式檔案到 `httpdocs/<your_application>` 目錄。
5. 在應用程式目錄中找到 `readme` 檔案。按照此檔案的說明安裝此應用程式。注意，可能需要安裝其它 Ruby 模組或作業系統模組。在這種情況下，聯絡主機服務提供商或伺服器管理員尋求協助。
6. 透過 SSH 登入伺服器 shell，並執行指令 `cd /<path_to_virtual_hosts>/<your_domain_name>/httpdocs; mv <your_application> <your_application>.real; ln -s <your_application>.real/public <your_application>`

   其中 <path_to_virtual_hosts> 是虛擬主機設定檔目錄所處路徑，<your_domain_name> 是網站名，<your_application> 是 Ruby 應用程式所處目錄。

   如果未取用伺服器 shell，請要求伺服器管理員或主機服務提供商執行此步驟。

7. 在此目錄 <your_domain_name>/httpdocs/<your_application>/public 中建立名為 `.htaccess` 的檔案，可選擇使用文字編輯器開啟此檔案，並將以下行新增到此檔案中:

   `AddHandler fcgid-script .fcgi`

   `Options +FollowSymLinks +ExecCGI`

   `RewriteEngine On`

   `RewriteBase /<your_application>`

   `RewriteRule ^$ index.html [QSA]`

   `RewriteRule ^([^.]+)$ $1.html [QSA]`

   `RewriteCond %{REQUEST_FILENAME} !-f`

   `RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]`

   `ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"`

8. 儲存檔案。
9. 請確定已在`public/dispatch.fcgi` 檔案中指定 Ruby 解釋器的正確路徑：執行指令 `head -n1 dispatch.fcgi` 和`which ruby`。兩個指令都會返回同樣的值。

現在則可以從以下 URL 取用 web 應用程式：http://your-domain.com/your_application。