Ubuntu10.10 自宅サーバ構築手順:GlassFish実行環境(GlassFish3.0.1)インストール
数日前に参加したJavaFX & GlassFish合同勉強会でも導入の簡単さは実感。ちなみに勉強会ではzipを入手→解凍という非常にシンプルなものでした。起動ポートをデフォルト以外に設定する場合&zipの場合だと起動ポートを個別に設定する必要があるかと思われます。
今回の導入手順はsh及びインストーラを用いたもので挑戦。
- まず、事前にJava(SunJDK)がインストールされている事を確認。入ってなければ事前に入れておく。
absj31@absj31-MyHomeServer:~$ java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing) absj31@absj31-MyHomeServer:~$
absj31@absj31-MyHomeServer:~$ wget http://dlc.sun.com.edgesuite.net/glassfish/3.0.1/release/glassfish-3.0.1-unix-ml.sh --2010-12-21 06:54:42-- http://dlc.sun.com.edgesuite.net/glassfish/3.0.1/release/glassfish-3.0.1-unix-ml.sh dlc.sun.com.edgesuite.net をDNSに問いあわせています... 202.232.140.29, 202.232.140.15 dlc.sun.com.edgesuite.net|202.232.140.29|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 58511825 (56M) [application/x-sh] `glassfish-3.0.1-unix-ml.sh' に保存中 100%[==================================================>] 58,511,825 3.13M/s 時間 20s 2010-12-21 06:55:02 (2.83 MB/s) - `glassfish-3.0.1-unix-ml.sh' へ保存完了 [58511825/58511825] absj31@absj31-MyHomeServer:~$
- 実行権限を付与し、実行。
absj31@absj31-MyHomeServer:~$ chmod +x glassfish-3.0.1-unix-ml.sh absj31@absj31-MyHomeServer:~$ sudo chown root:root glassfish-3.0.1-unix-ml.sh absj31@absj31-MyHomeServer:~$ sudo ./glassfish-3.0.1-unix-ml.sh Extracting archive, please wait... META-INF/ が作成されました。 META-INF/MANIFEST.MF が展開されました。 Product/ が作成されました。 ... ... ... Welcome to GlassFish V3 installer Using the user defined JAVA_HOME : /usr Entering setup... SwixML 1.5 (#144) absj31@absj31-MyHomeServer:~$
- shを起動するとインストーラが立ち上がり、スプラッシュ画像が表示される。
- インストーラ起動、所々文字化けしているが気にしない。[次へ]を押下。
- ライセンス条項に同意し[次へ]を押下。
- インストールディレクトリの設定。rootユーザでの起動の場合、デフォルトで『/opt/glassfishv3』となる。デフォルト指定のままで[次へ]を押下。
- 管理情報の設定。ポート及びアクセス時のユーザ名、パスワードを設定。ここでのポートはデフォルト設定『8080』でTomcat6と被ってしまうので『28080』『24848』とした。
- 更新の設定。ここはデフォルトしていのまま[次へ]を押下。
- JDKの選択。デフォルト指定のまま[次へ]を押下。
- [インストール]を押下。
- インストール途中でユーザ登録を求められる(任意)。
- 登録を行う場合、必要な情報を設定。
- インストール中…。
- インストール完了。
- [完了]押下でインストールを終了。
- インストール完了後、asadminを用いてサーバを起動。
absj31@absj31-MyHomeServer:~$ sudo /opt/glassfishv3/bin/asadmin start-domain domain1 DAS の起動を待機しています ....................... 起動したドメイン: domain1 ドメインの場所: /opt/glassfishv3/glassfish/domains/domain1 ログファイル: /opt/glassfishv3/glassfish/domains/domain1/logs/server.log ドメインの管理ポート: 24848 コマンド start-domain は正常に実行されました。 absj31@absj31-MyHomeServer:~$
- 起動完了を確認後、ブラウザで稼働を確認。(HTTPポート)
- 稼働を確認(管理ポート)。
- 稼働を確認(管理ポートその2:ユーザ名/パスワードを入力)。
- 稼働を確認(管理ポートその3:ログイン完了を確認)。
上記の手順では自動起動されないので、別途設定・作業が必要となります。