====== 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)公式サイト]]