2017-02-28 8 views
0

私の大学の学生のためのアプリケーションを構築しています。私はこのためにレールにルビーを使用しています。アプリケーションは私のラップトップで実行していますhttp://localhost:3000/ 私たちの大学ではサーバーが稼働しています。 私はレールが新ですので、これを手伝ってください。事前ローカルアクセス(私のラップトップ上)で実行中のrailsアプリケーションをローカルアクセス用のライブサーバ(私の大学の)にデプロイする方法

+4

この質問は、あなたの大学のIT部門に提出する必要があります。 – mysmallidea

答えて

2

おかげでこの質問は、RailsのやRubyとは無関係です。これは、サーバーや一般的なコードの展開と関係しています。

1)あなたの大学はサーバーを持っているかもしれませんが、大学が私有しているので、コードを展開できるかどうかIT部門に尋ねる必要があります。

2)アプリを展開する権限を取得した場合は、アプリの規模を拡大してアクセスする必要があります。そうしないと、トラフィックが発生したり、バグが発生するとクラッシュする可能性があります。規模を拡大するためには、毎回サーバーに物理的にアクセスするか、セキュリティリスクであるサーバーへのリモートアクセスを提供するため、大学が好まないSecure Shell(SSH)を使用する必要があります。

3)アプリケーションをどのように配備するかは、サーバーの設定方法によって異なります。一般的には、ローカルマシンからGitリポジトリ経由でサーバーにコードを送信する必要があります。次に、Ruby、Rails、およびすべての依存関係(gem)がインストールされていることを確認する必要があります。次に、アプリケーションサーバー(Puma、Unicorn、Web Brickなど)とWebサーバー(Apache、NginX)を選択する必要があります。 すべての手順を理解するには、次の手順に従ってください。 https://www.ralfebert.de/tutorials/rails-deployment/

これらの3つの手順の後に、多かれ少なかれ実行する必要があります。 Amazon Webサービス(AWS)やHerokuに支払う方がはるかに簡単で、特にトラフィックが少ないと思われる場合は、そこにアプリを配備する方が簡単です。

PS:あなたの大学のIT部門は、実際にあなたが同意すると助けてくれるかもしれません。

関連する問題