CentOS に GlassFish をインストールする
手順
- JDK をインストール.
[admin ~]$ wget http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.rpm?AuthParam=1357419969_757bfc23a48c53055c2b34a0b9691ef7 --2013-01-06 06:04:32-- http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.rpm?AuthParam=1357419969_757bfc23a48c53055c2b34a0b9691ef7 download.oracle.com をDNSに問いあわせています... 210.149.135.46, 210.149.135.31 download.oracle.com|210.149.135.46|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 109839764 (105M) [application/x-redhat-package-manager] `jdk-7u10-linux-x64.rpm?AuthParam=1357419969_757bfc23a48c53055c2b34a0b9691ef7' に保存中 100%[================>] 109,839,764 17.4M/s 時間 6.1s 2013-01-06 06:04:38 (17.3 MB/s) - `jdk-7u10-linux-x64.rpm?AuthParam=1357419969_757bfc23a48c53055c2b34a0b9691ef7' へ保存完了 [109839764/109839764] [admin ~]$ mv jdk-7u10-linux-x64.rpm\?AuthParam\=1357419969_757bfc23a48c53055c2b34a0b9691ef7 jdk-7u10-linux-x64.rpm
- rpm コマンドでインストール.
[admin@www3204ui ~]$ sudo rpm -ivh jdk-7u10-linux-x64.rpm [sudo] password for admin: 準備中... ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files... rt.jar... Error: Could not open input file: /usr/java/jdk1.7.0_10/jre/lib/rt.pack jsse.jar... Error: Could not open input file: /usr/java/jdk1.7.0_10/jre/lib/jsse.pack charsets.jar... Error: Could not open input file: /usr/java/jdk1.7.0_10/jre/lib/charsets.pack tools.jar... Error: Could not open input file: /usr/java/jdk1.7.0_10/lib/tools.pack localedata.jar... Error: Could not open input file: /usr/java/jdk1.7.0_10/jre/lib/ext/localedata.pack
- GlassFish 本体 (glassfish-3.1.2.2-ml.zip) を ここ からダウンロード.
[admin@www3204ui ~]$ wget http://dlc.sun.com.edgesuite.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2-ml.zip --2013-01-06 08:18:48-- http://dlc.sun.com.edgesuite.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2-ml.zip dlc.sun.com.edgesuite.net をDNSに問いあわせています... 210.149.135.13, 210.149.135.29 dlc.sun.com.edgesuite.net|210.149.135.13|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 103538855 (99M) [application/zip] `glassfish-3.1.2.2-ml.zip' に保存中 100%[================>] 103,538,855 15.4M/s 時間 8.9s 2013-01-06 08:18:57 (11.1 MB/s) - `glassfish-3.1.2.2-ml.zip' へ保存完了 [103538855/103538855] </li> <li>[admin ~]$ sudo vi /etc/sysconfig/iptables
iptable でポートを GlassFish 用に開けておく.以下は例.各自の環境に合わせて編集.
-A INPUT -p tcp --dport 4848 -j ACCEPT -A INPUT -p tcp --dport 8080 -j ACCEPT -A INPUT -p tcp --dport 8181 -j ACCEPT -A INPUT -p tcp --dport 3820 -j ACCEPT -A INPUT -p tcp --dport 3920 -j ACCEPT -A INPUT -p tcp --dport 3700 -j ACCEPT
[admin ~]$ sudo /etc/rc.d/init.d/iptables restart iptables: ファイアウォールルールを消去中: [ OK ] iptables: チェインをポリシー ACCEPT へ設定中filter [ OK ] iptables: モジュールを取り外し中: [ OK ] iptables: ファイアウォールルールを適用中: [ OK ]
- インストール.
[admin ~]$ unzip glassfish-3.1.2.2-ml.zip [admin ~]$ sudo mv glassfish3/ /usr/local/
- GlassFish を起動.
[admin ~]$ cd /usr/local/glassfishv3/glassfish/bin [admin bin]$ sudo ./asadmin start-domain domain1 domain1の起動を待機しています ........ domain が正常に起動されました: domain1 domain 場所: /usr/local/glassfishv3/glassfish/domains/domain1 ログ・ファイル: /usr/local/glassfishv3/glassfish/domains/domain1/logs/server.log 管理ポート: 4848 コマンドstart-domainは正常に実行されました。
- admin ユーザーの設定
[admin ~]$ /usr/local/glassfish3/bin/asadmin --host localhost --port 4848 asadmin> change-admin-password 管理ユーザー名を入力してください[デフォルト: admin]> admin 管理パスワードを入力してください> 空Enter 新しい管理パスワードを入力してください> 任意のパスワード 新しい管理パスワードをもう一度入力してください> 再入力 コマンドchange-admin-passwordは正常に実行されました。 asadmin> enable-secure-admin 管理ユーザー名を入力してください> admin ユーザー"admin"の管理パスワードを入力してください> セキュリティ保護された管理に対する変更を有効にするには、稼働中のすべてのサーバーを再起動する必要があります。 コマンドenable-secure-adminは正常に実行されました。 asadmin> stop-domain ドメインの停止を待機しています ..... コマンドstop-domainは正常に実行されました。 asadmin> start-domain domain1の起動を待機しています ....... domain が正常に起動されました: domain1 domain 場所: /usr/local/glassfish3/glassfish/domains/domain1 ログ・ファイル: /usr/local/glassfish3/glassfish/domains/domain1/logs/server.log 管理ポート: 4848 コマンドstart-domainは正常に実行されました。
ブラウザから XXX.XXX.XXX.XXX:4848 にアクセスして管理画面が開くことを確認.