“Web Stack”とは、Sun Microsystems から公開されているSolaris OS platformに最適化されたオープンソースソフトウェア集です。
ApacheやMySQL、Ruby on Railsなど、よく使用されるオープンソースソフトウェアをpkg形式にて公開されており、このバイナリを使用することによりパフォーマンス向上が望めます。
Sun Glassfish Web Stack (Web Stack)公式サイト
最新リリース(バージョン1.5,2009/8/24現在)では、下記のPKG群が含まれており、上記の公式サイトのリンクよりダウンロードが可能です。(ダウンロードの際にはユーザ登録が必要です)
なお、配布されているファイルには、Sparc版とx86版がありますので、ZoneExpressで使用する場合には、x86版のファイルをダウンロードしてください。
ここでは作業ディレクトリを/var/tmp/webstackとします。
作業ディレクトリを作成します。
$ mkdir /var/tmp/webstack
作成した作業ディレクトリへ移動します。
$ cd /var/tmp/webstack
Sun Glassfish Web Stack (Web Stack)公式サイトのページ中部のメニューの”Get It”からダウンロードページへ行くことが出来ます。
ここからはSunへのメンバー登録が必要となります。
未登録の方はRegister Nowより登録を済ませ、以下の手順を進めてください。
Platform | Solaris 10 OS(x86)を選択します |
I agree to the.. | チェック(同意)を入れます |
User Name | Sun会員に登録時のメールアドレス |
Password | Sun会員に登録時のパスワード |
必要項目を埋め、”Log In and Continue”からダウンロード画面へ進みます。
ページ下部のDownload…からダウンロードし、サーバへSFTP等で/var/tmp/webstackへアップロードするか
webstack-all-1.5<最新リビジョン>.tar.gzのリンクをコピーし、サーバへ直接wgetする事も出来ます。
ダウンロードリンクURLが長い為、出来上がるファイル名が長い、若しくはダウンロードが失敗する場合があります。
その為、下記のようにwgetの-Oオプションをつけて実行ください。
$ wget -O <ファイル名指定> <ダウンロードURL>
$ cd /var/tmp/webstack $ wget -O webstack-all-1.5-b09-solaris-i586.tar.gz <ダウンロードURL>
ダウンロードしたファイルを解凍します。
$ tar zxvf webstack-all-1.5-b09-solaris-i586.tar.gz
不要となったアーカイブファイルを削除します。
$ rm webstack-all-1.5-b09-solaris-i586.tar.gz
解凍すると現ディレクトリ直下に以下のパッケージ群を確認できます。
$ ls README sun-apache22-perl.pkg sun-php52-memcache.pkg SUNWpsn.pkg sun-apache22-security2.pkg sun-php52-mysql.pkg SUNWservicetagr.pkg sun-apache22-sed.pkg sun-php52-pgsql.pkg SUNWservicetagu.pkg sun-apache22.pkg sun-php52-suhosin.pkg SUNWsthwreg.pkg sun-collectd.pkg sun-php52-tcpwrap.pkg SUNWstosreg.pkg sun-jcollectd.pkg sun-php52-xdebug.pkg cswbackup/ sun-lighttpd14.pkg sun-php52.pkg data/ sun-memcached.pkg sun-python26.pkg hudson.war sun-mysql50.pkg sun-rrdtool.pkg install* sun-mysql50test.pkg sun-ruby18.pkg legal/ sun-mysql51.pkg sun-squid.pkg sges-2_1-solaris-i586.bin* sun-mysql51lib.pkg sun-tomcat6.pkg sun-apache22-authgss.pkg sun-mysql51test.pkg sun-wsadmin-base.pkg sun-apache22-dtrace.pkg sun-php52-apc.pkg sun-wsadmin.pkg sun-apache22-fcgid.pkg sun-php52-dtrace.pkg sun-wsbase.pkg sun-apache22-jk.pkg sun-php52-idn.pkg
WebStack動作に必須ライブラリ群を含むパッケージ“wsbase”をインストールします。
$ sudo pkgadd -d sun-wsbase.pkg
標準出力に下記、確認が出ますので<Enter>を入力してください。
The following packages are available: 1 sun-wsbase Sun GlassFish Web Stack Support Libraries (i386) 1.5 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
続いての確認にも“y”を入力します。
## パッケージ情報を処理中です。 ## システム情報を処理中です。 2 個のパッケージパス名がすでに正しくインストールされています。 ## パッケージの依存関係を検査しています。 警告: <SUNWfontconfig> パッケージ "Fontconfig library" は、必 須パッケージであるため、インストールする必要がありま す。 警告: <SUNWjpg> パッケージ "jpeg - The Independent JPEG Groups JPEG software" は、必須パッケージであるため、イン ストールする必要があります。 警告: <SUNWpng> パッケージ "Portable Network Graphics library" は、必須パッケージであるため、インストールする 必要があります。 <sun-wsbase> のインストールを継続しますか [y,n,?] y
続いての確認も“y”を入力します。
## ディスク領域の要件を確認中です。 ## すでにインストール済みのパッケージとの重複を確認中です。 次のファイルは、すでにシステムにインストールされていますが、 現在、他 のパッケージが使用中です: /etc <属性変更のみ> これらの重複しているファイルをインストールしますか [y,n,?,q] このパッケージには、パッケージのインストール処理中にスーパーユーザーの アクセス権で実行するスクリプトが含まれています。 <sun-wsbase> のインストールを継続しますか [y,n,?]y
インストールが正常に完了し、下記、出力を確認出来ればインストール完了です。
<sun-wsbase> のインストールに成功しました。