2008-08-30 6 views
8

VPS 창에서 Ruby on Rails 앱 인 Redmine을 실행하려고합니다. 내가 정말로 생각할 수있는 유일한 것은 가상 리눅스 머신을 실행하고 거기에서 호스팅하는 것입니다. 그게 유일한 방법이라면 가상 컴퓨터 내부에서 가상 컴퓨터를 실행하는 데 문제가 있습니까?Windows 상자에서 Ruby on Rails 응용 프로그램을 실행할 수 있습니까?

또한 내부 앱이기 때문에 성능은 내 관심사가 아닙니다.

답변

8

Windows는 프로덕션 레일즈 앱을 배포하기위한 일반적인 장소가 아니지만이를 수행하는 사람이 있습니다. Mongrel은 원래 Windows에 대한 더 나은 배포 옵션을 제공하기 위해 작성되었습니다. 유닉스 배포 옵션이 그렇게 좋지는 않았다. :)

루비 원 클릭 설치 프로그램으로 시작하면 루비와 루비 젬이 정상적으로 설치됩니다.

거기에서 평소와 같이 데이터베이스 용 레일 젬과 보석을 설치합니다. 대부분의 데이터베이스가 Windows 보석을 가지고있는 것은 아닙니다.

정상적인 Windows 서비스처럼 각 잡종을 제어 할 수 있으려면 mongrel_service를 설치해야합니다. 자세한 내용은 mongrel_rails service::install -h을 참조하십시오.

잡종을 설정하면 UNIX 배포와 유사합니다. Apache2와 같은 역방향 프록시를 설정하면 설정됩니다.

Windows에서 작동하지 않는 일부 보석 (예 : BackgroundRB)이있을 수 있습니다. 이는 UNIX 라이브러리에 의존하거나 설치시 UNIX와 유사한 빌드 시스템을 기대하는 C 코드를 가지고 있기 때문입니다. 그러나 Mongrel과 데이터베이스 어댑터와 같이 정말로 중요한 Rails 젬은 미리 빌드 된 바이너리가있는 보석을 가지고 있으므로 괜찮을 것입니다.

+0

이것은 가장 좋은 대답이 아니며, 가장 쉬운 방법은 아닙니다. 가장 쉬운 방법은 ChuckB 's입니다 : BitNami의 인스톨러를 사용하십시오. 그것은 당신이 아파치, MySQL을 포함하여 필요한 모든 것을 설치하고 함께 철사. –

0

Windows 컴퓨터에 Mongrel과 같은 SQLite와 Rails 서버를 설치할 수 있습니다. Aptana를 사용하여 개발 환경을 실행했지만 IDE를 실행하지 않아도되는 더 나은 대안이 있다고 확신합니다. 그러나 이것은 이것이 가능하다는 것을 증명합니다.

2

Redmine은 Mongrel과 SQLite를 사용하여 명령 줄에서 Windows 빌드 서버, IDE를 사용하지 않고 잘 돌아갔다. 허락하신다면, 우리는 VPS가 아니지만 어쨌든 Linux는이 앱에 필요하지 않습니다.

1

저는 InstantRails로 과거에는 행운을 얻었지만, 프로젝트가 여러 번 손을 변경 했으므로 지금은 얼마나 최신인지 확신 할 수 없습니다.

개인적으로 사용하지는 않았지만 ruby stack 또는 flash rails으로 시도해 볼 수도 있습니다.

7

Bitnami RedMine 스택을 잡으십시오. 또는 Bitnami Ruby on Rails 스택.

2

BitNami Redmine Stack은 Windows, Linux, OS X에서 Redmine을위한 무료 Windows Installer 패키지입니다. 시도해보십시오. VMWare 가상 머신도 다운로드 할 수 있습니다.