Web Stackについて

“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版のファイルをダウンロードしてください。

  • 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


ファイルの入手

Sun Glassfish Web Stack (Web Stack)公式サイトのページ中部のメニューの”Get It”からダウンロードページへ行くことが出来ます。

ここからはSunへのメンバー登録が必要となります。

未登録の方はRegister Nowより登録を済ませ、以下の手順を進めてください。

ログイン画面
PlatformSolaris 10 OS(x86)を選択します
I agree to the..チェック(同意)を入れます
User NameSun会員に登録時のメールアドレス
PasswordSun会員に登録時のパスワード

必要項目を埋め、”Log In and Continue”からダウンロード画面へ進みます。

ダウンロード画面

ページ下部の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

標準出力に下記、確認が出ますので<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> のインストールに成功しました。


各パッケージインストール方法

パッケージのアンインストール方法

下記リンクを参照下さい。


参考リンク

ws/webstackとは.txt · 最終更新: 2009/09/24 14:27 by admin
SolarisVPS/ZoneExpress Boot OpenSolaris Creative Commons License Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0