Ubuntu12.04VPSにGrailsをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
Grailsについて
Grailsは、Groovyプログラミング言語(Javaプラットフォームで実行)に基づくオープンソースのWeb開発フレームワークです。
ステップ1:JDKをインストールします
できればSSH経由でVPS(ドロップレット)にログインします。 (ドロップレットでSSHを構成する方法については、 this チュートリアルに従うことができます。)次に、OpenJDKをインストールするには、ターミナルで次のコマンドを実行します。
sudo apt-get install openjdk-6-jdk
(Grailsとの互換性を最大化するために、OpenJDKのバージョン6をインストールします。)
次に、端末からrootパスワードの入力を求められます。 入力し、y
と入力してインストールを確認します。 その後、JDKはダウンロードとインストールを開始します。
ステップ2:GVM(Groovy enVironment Manager)をインストールします
GVMは、UnixベースのシステムでさまざまなSDKの並列バージョンを管理するためのコマンドラインツールです。 GroovyまたはGrailsの複数のバージョンをインストールして、それらを非常に簡単に切り替えることもできます。
GVMをインストールする前に、システムにcURLをインストールする必要があります。 走る:
sudo apt-get install curl
(もちろん、「y」と入力してインストールを確認します。)
cURLがインストールされたので、GVMをインストールできます。 bashターミナルで、次のコマンドを実行します。
curl -s get.gvmtool.net | bash
インストールが終了すると、新しいターミナルを開くか、特定のコマンドを入力するように求められます。 インストーラーから提供されるコマンドを入力します。 次のようになります:source "/home/username/.gvm/bin/gvm-init.sh"
ステップ3:Grailsをインストールする
現在利用可能な最新のGrailsバージョンをインストールするには、次のコマンドを実行します。
gvm install grails
(特定のバージョンのGrailsをインストールする場合は、それを行に追加するだけです。 例:gvm install grails 2.2.0
)
インストールが完了すると、このバージョンをデフォルトとして設定するかどうかを尋ねられます。 y
と入力して確認してください。
ステップ4:インストールをテストする
すべてが期待どおりにインストールされたかどうかをテストすることをお勧めします。そのため、新しいGrailsプロジェクトを作成してください。
次のコマンドを実行して、このディレクトリ内に新しいディレクトリと新しいアプリケーションを作成します。
mkdir projects
cd projects
grails create-app test
次に、新しく作成したプロジェクトディレクトリに入り、実行します。
cd test
grails run-app
(grails run-app
コマンドは、現在のディレクトリにある実行するアプリケーションを知るのに十分なインテリジェント機能を備えています。)
注:アプリケーションを最初に実行する前にいくつかのものがインストールされるので、完了するまで待ってください。
http://DROPLET_IP:8080/test
を参照すると、デフォルトのGrailsアプリケーションが表示されているはずです。
これで、開発環境にGrailsが正常にインストールされました。
ここで使用したrun-appコマンドは、本番環境では適切に拡張できないため、開発環境でのみ使用する必要があることに注意してください(また、拡張しないでください)。 実際の本番デプロイメントはWARファイルとして実行され、たとえばApacheTomcatによって実行されます。 このファイルには、run-appコマンドでは使用できない多くの最適化が含まれています。