어쨌든 Windows 상자에서 Ruby on Rails 애플리케이션을 실행할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/35494

  •  09-06-2019
  •  | 
  •  

문제

VPS Windows 상자에서 Ruby on Rails 앱인 Redmine을 실행하려고 합니다.제가 실제로 생각할 수 있는 유일한 것은 가상 Linux 머신을 실행하고 거기에서 호스팅하는 것입니다.이것이 유일한 옵션이라면 가상 머신 내부에서 가상 머신을 실행하는 데 문제가 발생하게 됩니까?

또한 이것은 내부 앱이므로 성능은 일단 중요하지 않습니다.

도움이 되었습니까?

해결책

Windows는 프로덕션 Rails 앱을 배포하는 일반적인 장소는 아니지만 이를 수행하는 사람들이 있습니다.Mongrel은 원래 Windows에 더 나은 배포 옵션을 제공하기 위해 작성되었습니다.알고 보니 UNIX 배포 옵션도 그다지 좋지 않았습니다.:)

Ruby One Click 설치 프로그램으로 시작하여 Ruby와 Rubygems를 제대로 설치하세요.

여기에서 평소와 같이 Rails gem과 데이터베이스용 gem을 설치합니다.전부는 아니더라도 대부분의 데이터베이스에는 Windows gem이 있습니다.

일반 Windows 서비스처럼 각 잡종을 제어할 수 있으려면 mongrel_service를 설치해야 합니다.보다 mongrel_rails service::install -h 자세한 내용은.

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

일부 보석(예: 배경RB)에는 UNIX 라이브러리에 의존하거나 설치 시 UNIX와 유사한 빌드 시스템을 기대하는 C 코드가 있기 때문에 Windows에서는 작동하지 않습니다.그러나 Mongrel 및 데이터베이스 어댑터와 같은 매우 중요한 모든 Rails gem에는 사전 구축된 바이너리가 포함된 gem이 있으므로 괜찮습니다.

다른 팁

Bitnami RedMine 스택을 가져오세요.또는 Bitnami Ruby on Rails 스택.

Redmine은 Mongrel 및 SQLite를 사용하여 IDE가 없는 명령줄에서 Windows 빌드 서버에서 제대로 실행되었습니다.물론 우리 앱은 VPS는 아니지만 어쨌든 이 앱에는 Linux가 필요하지 않습니다.

그만큼 비트나미 레드마인 스택 Windows, Linux, OS X에서 Redmine을 위한 무료 최신 Windows 설치 프로그램 패키지입니다.시도 해봐.VMWare 가상 머신을 다운로드할 수도 있습니다.

과거에는 InstantRails를 사용하여 행운을 누렸지만 프로젝트가 여러 번 주인이 바뀌었기 때문에 지금은 얼마나 최신 상태인지 잘 모르겠습니다.

시도해 볼 수도 있습니다. 루비 스택 또는 플래시 레일, 하지만 저는 개인적으로 둘 중 하나를 사용하지 않았습니다.

Windows 시스템에 Mongrel과 같은 SQLite 및 Rails 서버를 설치할 수 있습니다.개발 환경을 실행하기 위해 Aptana를 사용했지만 IDE를 열어서 실행할 필요가 없는 더 나은 대안이 있다고 확신합니다.그러나 이것은 그것이 가능하다는 것을 증명합니다.

다음과 같은 Rails 배포판을 사용해 보십시오. http://instantrails.rubyforge.org/wiki/wiki.pl

Windows에서 Rails+ruby+mysql을 한 번 다운로드하여 설치합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top