2008-08-30 72 views
8

我正在尋找在VPS窗口框上運行Ruby on Rails應用程序Redmine。我唯一能想到的就是運行一臺虛擬Linux機器並從那裏託管它。如果這是我唯一的選擇,我會遇到在虛擬機內部運行虛擬機的問題嗎?無論如何在Windows機器上運行Ruby on Rails應用程序?

此外,這將是一個內部的應用程序,所以表現不是我曾經關心的數字。

回答

8

Windows並不是通常部署生產Rails應用程序的地方,但也有人這樣做。 Mongrel最初是爲了給Windows提供更好的部署選項而編寫的。事實證明,UNIX部署選項也不是那麼好。 :)

從Ruby One Click安裝程序開始,以便您擁有安全的ruby和rubygems。

從那裏,你像通常那樣爲你的數據庫安裝rails gem和gem。大多數(如果不是全部)數據庫都具有Windows gems。

確保安裝mongrel_service以便像正常的Windows服務一樣控制每個雜種。詳細信息請參見mongrel_rails service::install -h

一旦你建立了mongrels,它就類似於UNIX部署。你設置了一個反向代理,比如Apache2,然後你就設置好了。

您可能會遇到一些無法在Windows下運行的寶石(例如BackgroundRB),因爲它們的C代碼依賴於UNIX庫或在安裝時期望類UNIX系統的構建系統。但是,所有非常重要的Rails gem(如Mongrel和數據庫適配器)都有預先構建的二進制文件可用的寶石,所以您會好起來的。

+0

這不是最好的答案,或者說,這不是最簡單的方法。最簡單的方法是ChuckB's:使用BitNami的安裝程序。它安裝了你需要的一切,包括apache,mySQL並將它們連接在一起。 – 2008-11-05 14:00:31

0

您可以在Windows計算機上安裝SQLite和Rails服務器,如Mongrel。我使用Aptana來運行開發環境,但我相信有更好的選擇,不需要IDE開放運行。但這證明這是可能的。

2

Redmine在我們的Windows構建服務器上使用Mongrel和SQLite從命令行運行良好,無需使用IDE。當然,我們不是VPS,但無論如何Linux不是這個應用程序所必需的。

1

我以前用InstantRails祝你好運,但我不確定它現在有多快,因爲項目已經多次轉手。

您也可以嘗試ruby stackflash rails,雖然我沒有親自使用。

7

只需抓住Bitnami RedMine堆棧。 或Bitnami Ruby on Rails堆棧。

2

BitNami Redmine Stack是一個免費的,最新的Windows安裝程序包,適用於Windows,Linux,OS X上的Redmine ...試試看。您也可以下載VMWare虛擬機

相關問題