2017-02-28 1 views
0

내 대학생을위한 응용 프로그램을 구축 중입니다. Ruby를 레일에 사용하고 있습니다.이 응용 프로그램은 내 랩톱에서 실행 중입니다. http://localhost:3000/ 이제 대학에 서버가 설치되어 있으며 학생들이 대학의 로컬 응용 프로그램에 액세스 할 수 있도록 해당 서버에 레일 응용 프로그램을 배포하려고합니다. 나는 레일을 처음 사용하므로이 작업을 도와주세요. 사전내 컴퓨터에서 로컬로 실행되는 레일 응용 프로그램을 로컬 액세스를위한 라이브 서버 (내 대학)에 배포하는 방법

+4

이 질문은 대학의 IT 부서에 문의해야합니다. – mysmallidea

답변

2

에서

감사이 질문은 레일 또는 루비 관련이 없습니다. 일반적으로 서버와 배포 코드와 관련이 있습니다.

1) 귀하의 대학은 서버를 보유하고있을 수 있지만 대학이 개인 소유이기 때문에 코드를 배포 할 수 있는지 IT 부서에 문의해야합니다.

2) 앱을 배포 할 수있는 권한이있는 경우 앱을 확장하고 액세스 할 수있는 방법이 있어야합니다. 그렇지 않으면 트래픽이 발생하거나 버그가 발생하면 충돌 할 수 있습니다. 규모를 확장하려면 매번 서버에 물리적으로 액세스하거나 보안 위험이있는 서버에 원격으로 액세스 할 수 있으므로 대학이 좋아하지 않을 수있는 SSH (Secure Shell)를 사용해야합니다.

3) 앱을 배포하는 방법은 서버 설정 방법에 따라 다릅니다. 일반적으로 Git 저장소를 통해 로컬 시스템의 코드를 서버로 보내야합니다. 그런 다음 Ruby, Rails 및 모든 종속 항목 (보석)이 설치되었는지 확인해야합니다. 그런 다음 애플리케이션 서버 (Puma, Unicorn, Web brick 등)와 웹 서버 (Apache, NginX)를 선택해야합니다. 모든 작업을 수행하는 방법에 대한 아이디어를 얻기 위해이 지침을 따르십시오 당신이 더 많거나 적은 수행해야이 3 단계 후 https://www.ralfebert.de/tutorials/rails-deployment/

합니다. Amazon 웹 서비스 (AWS) 또는 Heroku에 지불하고 특히 트래픽이 적을 때 앱을 배포하는 것이 훨씬 쉽습니다.

추신 : 귀하의 대학 IT 부서가 실제로 동의하는 경우 귀하를 도와 줄 수 있습니다.

관련 문제