내 대학생을위한 응용 프로그램을 구축 중입니다. Ruby를 레일에 사용하고 있습니다.이 응용 프로그램은 내 랩톱에서 실행 중입니다. http://localhost:3000/ 이제 대학에 서버가 설치되어 있으며 학생들이 대학의 로컬 응용 프로그램에 액세스 할 수 있도록 해당 서버에 레일 응용 프로그램을 배포하려고합니다. 나는 레일을 처음 사용하므로이 작업을 도와주세요. 사전내 컴퓨터에서 로컬로 실행되는 레일 응용 프로그램을 로컬 액세스를위한 라이브 서버 (내 대학)에 배포하는 방법
답변
에서
감사이 질문은 레일 또는 루비 관련이 없습니다. 일반적으로 서버와 배포 코드와 관련이 있습니다.
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 부서가 실제로 동의하는 경우 귀하를 도와 줄 수 있습니다.
- 1. 로컬 컴퓨터에서 Google 애플리케이션 엔진에 PHP 응용 프로그램을 배포하는 방법
- 2. 내 컴퓨터에서 로컬로 실행되는 서버에서 프로그램을 로컬로 컴파일 할 수 없습니다.
- 3. 내 응용 프로그램을 배포하는 방법은 무엇입니까?
- 4. 컴퓨터에서 실행되는 특정 응용 프로그램을 확인하는 방법
- 5. 파이썬 - 내 컴퓨터에서 실행되는 서비스를받는 방법
- 6. 로컬 서버 vs. 라이브 서버
- 7. 내 도메인 이름으로 내 레일 응용 프로그램을 가리키는 방법
- 8. 내 컴퓨터에서 (단순한) 서버 측 응용 프로그램을 검사하려면 어떻게해야합니까?
- 9. 응용 프로그램을 배포하는 방법
- 10. 컴퓨터에서 실행되는 응용 프로그램을 확인하는 유닉스 명령
- 11. 서버 데이터베이스를 사용하여 로컬로 내 WordPress 사이트 호스트
- 12. 여객 내 응용 프로그램은 내 로컬 컴퓨터에서 문제없이 작동하고
- 13. 내 응용 프로그램을 실행중인 컴퓨터에서 SQL 버전 가져 오기
- 14. 응용 프로그램을 자동으로 배포하는 방법
- 15. 내 로컬 컴퓨터에서 디렉토리를 만드는 방법
- 16. Heroku 또는 GAE가 내 응용 프로그램을 배포하는 데 더 우수합니다.
- 17. 그냥 얇은와 sinatra 응용 프로그램을 배포하는 방법?
- 18. 내 컴퓨터에서 프로그램을 중지하고 싶습니다.
- 19. 로컬로 실행되는 HTML5 웹 페이지에 200MB 데이터베이스를 배포하는 방법
- 20. 큰 응용 프로그램을 배포하는 방법
- 21. 레일 응용 프로그램을 배포하는 동안 데이터베이스 마이 그 레이션
- 22. mvc 응용 프로그램을 배포하는 방법
- 23. 내 레일 응용 프로그램에서
- 24. 내 응용 프로그램을 실행하는 JIT
- 25. QT5로 응용 프로그램을 배포하는 방법
- 26. 내 로컬 컴퓨터에서 http로 비디오 파일을 가져 오기
- 27. 원격 서버에 Struts2 응용 프로그램을 배포하는 방법
- 28. wamp 서버가 내 컴퓨터에서 실행되는 이유는 무엇입니까?
- 29. 내 로컬 컴퓨터에서 원격 mySql 서버에 연결
- 30. GoogleApps - 내 응용 프로그램을 가져올 수있는 방법
이 질문은 대학의 IT 부서에 문의해야합니다. – mysmallidea