====== Web Stackについて ======
"Web Stack"とは、Sun Microsystems から公開されているSolaris OS platformに最適化されたオープンソースソフトウェア集です。\\
ApacheやMySQL、Ruby on Railsなど、よく使用されるオープンソースソフトウェアをpkg形式にて公開されており、このバイナリを使用することによりパフォーマンス向上が望めます。\\
[[http://www.sun.com/software/webstack/index.xml|Sun Glassfish Web Stack (Web Stack)公式サイト]]
最新リリース(バージョン1.5,2009/8/24現在)では、下記のPKG群が含まれており、上記の公式サイトのリンクよりダウンロードが可能です。(ダウンロードの際にはユーザ登録が必要です)\\
なお、配布されているファイルには、Sparc版とx86版がありますので、ZoneExpressで使用する場合には、**x86版のファイルをダウンロード**してください。\\
* Enterprise Manager
* Update Center
* Sun Continuous Integration Server 1.312
* Apache HTTP Server 2.2.11
* GlassFish v2.1
* lighttpd 1.4.21
* memcached 1.2.5
* mod_jk 1.2.27
* mod_perl 2.0.2
* MySQL 5.0.67 and 5.1
* PHP 5.2.9
* Python 2.6.1
* Ruby 1.8.7
* Squid 2.7.STABLE5
* Tomcat 6.0.18
\\
===== Web Stackのインストール =====
==== 作業ディレクトリの作成 ====
ここでは作業ディレクトリを/var/tmp/webstackとします。
作業ディレクトリを作成します。
$ mkdir /var/tmp/webstack
作成した作業ディレクトリへ移動します。
$ cd /var/tmp/webstack
\\
==== ファイルの入手 ====
[[http://www.sun.com/software/webstack/index.xml|Sun Glassfish Web Stack (Web Stack)公式サイト]]のページ中部のメニューの"Get It"からダウンロードページへ行くことが出来ます。
ここからはSunへのメンバー登録が必要となります。
未登録の方はRegister Nowより登録を済ませ、以下の手順を進めてください。
{{ws:ws1.jpg|ログイン画面}}
|Platform|Solaris 10 OS(x86)を選択します|
|I agree to the..|チェック(同意)を入れます|
|User Name|Sun会員に登録時のメールアドレス|
|Password|Sun会員に登録時のパスワード|
必要項目を埋め、"Log In and Continue"からダウンロード画面へ進みます。
{{ws:ws2.jpg|ダウンロード画面}}
ページ下部のDownload...からダウンロードし、サーバへFTPで**/var/tmp/webstack**へアップロードするか
webstack-all-1.5<最新リビジョン>.tar.gzのリンクをコピーし、サーバへ直接wgetする事も出来ます。
\\
* サーバへ直接wgetする場合
ダウンロードリンクURLが長い為、出来上がるファイル名が長い、若しくはダウンロードが失敗する場合があります。
その為、下記のようにwgetの-Oオプションをつけて実行ください。
$ wget -O <ファイル名指定> <ダウンロードURL>
* コマンド例(webstack-all-1.5-b09-solaris-i586.tar.gzをwget)
$ 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
標準出力に下記、確認が出ますのでを入力してください。
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 個のパッケージパス名がすでに正しくインストールされています。
## パッケージの依存関係を検査しています。
警告:
パッケージ "Fontconfig library" は、必
須パッケージであるため、インストールする必要がありま
す。
警告:
パッケージ "jpeg - The Independent JPEG
Groups JPEG software" は、必須パッケージであるため、イン
ストールする必要があります。
警告:
パッケージ "Portable Network Graphics
library" は、必須パッケージであるため、インストールする
必要があります。
のインストールを継続しますか [y,n,?] y
続いての確認も**"y"**を入力します。
## ディスク領域の要件を確認中です。
## すでにインストール済みのパッケージとの重複を確認中です。
次のファイルは、すでにシステムにインストールされていますが、 現在、他
のパッケージが使用中です:
/etc <属性変更のみ>
これらの重複しているファイルをインストールしますか [y,n,?,q]
このパッケージには、パッケージのインストール処理中にスーパーユーザーの
アクセス権で実行するスクリプトが含まれています。
のインストールを継続しますか [y,n,?]y
インストールが正常に完了し、下記、出力を確認出来ればインストール完了です。
のインストールに成功しました。
\\
==== 各パッケージインストール方法 ====
下記リンクを参照下さい。
* [[ws:tomcat]]
* [[ws:ruby]]
* [[ws:python]]
\\
==== パッケージのアンインストール方法 ====
下記リンクを参照下さい。
* [[:pkgアンインストール]]
\\
====== 参考リンク ======
[[http://www.sun.com/software/webstack/index.xml|Sun Glassfish Web Stack (Web Stack)公式サイト]]