====== Cool Stackについて ======
"Cool Stack"とは、Sun Microsystems から公開されているSolaris OS platformに最適化されたオープンソースソフトウェア集です。\\
ApacheやMySQL、Ruby on Railsなど、よく使用されるオープンソースソフトウェアをpkg形式にて公開されており、このバイナリを使用することによりパフォーマンス向上が望めます。\\
[[http://cooltools.sunsource.net/coolstack/|Optimized Open Source Software Stack (Cool Stack)公式サイト]]
最新リリース(バージョン1.3.1,2009/8/6現在)では、下記のPKGが公開されており、上記の公式サイトのリンクよりダウンロードが可能です。(ダウンロードの際にはユーザ登録が必要です)\\
なお、配布されているPKGには、Sparc版とx86版がありますので、ZoneExpressで使用する場合には、**x86版のPKGをダウンロード**してください。\\
* Apache 2.2.9, MySQL 5.1.25, PHP 5.2.6
* MySQL 5.1.25 (64bit)
* Perl 5.8.8
* Python 2.5.2
* Ruby 1.8.6p230, rubygems 1.1.1, rails 2.0.2, mysql 2.7
* Memcached 1.2.5
* Squid 2.6
* Tomcat 5.5.26 (Tomcat 6.0.16)
* Lighttpd 1.4.19
* Nginx 0.6.31
Cool Stack Runtimeには各Cool Stackパッケージに必要なライブラリ群が入っています。
その為、各種CSK(Cool StacK)パッケージを導入する前に、必ずCool Stack Runtimeを入れてください。
===== Cool Stackのインストール =====
==== ファイルの入手 ====
[[http://cooltools.sunsource.net/coolstack/|Optimized Open Source Software Stack (Cool Stack)公式サイト]]のページ中部のDownloadsよりダウンロードページへ行くことが出来ます。
ここからはSunへのメンバー登録が必要となります。
未登録の方はRegister Nowより登録を済ませ、以下の手順を進めてください。
{{:sun1.jpg|ログイン画面}}
|Platform|Solaris 10 OS(x86)を選択します|
|I agree to the..|チェック(同意)を入れます|
|User Name|Sun会員に登録時のメールアドレス|
|Password|Sun会員に登録時のパスワード|
ダウンロード画面へ進みます。
{{:sun2.jpg|ダウンロード画面}}
ここではインストール作業ディレクトリを/var/tmpとします。
ページ下部のDownload...からダウンロードし、サーバへFTPで/var/tmpへアップロードするか
各パッケージの~pkg.bz2のリンクをコピーし、サーバへ直接wgetする事も出来ます。
\\
* サーバへ直接wgetする場合
ダウンロードリンクURLが長い為、出来上がるファイル名が長い、若しくはダウンロードが失敗する場合があります。
その為、下記のようにwgetの-Oオプションをつけて実行ください。
$ wget -O <ファイル名指定> <ダウンロードURL>
* コマンド例(CSKruntime_1.3.1_i386.pkg.bz2をwget)
$ cd /var/tmp
$ wget -O CSKruntime_1.3.1_i386.pkg.bz2 <ダウンロードURL>
\\
==== Cool Stack Runtimeのインストール ====
ここでは作業ディレクトリを/var/tmpとします。
$ cd /var/tmp
\\
* ダウンロードしたファイルを解凍します。
$ bzip2 -d CSKruntime_1.3.1_i386.pkg.bz2
\\
* パッケージ変換
ZoneExpressの環境によっては、下記手順が必要ではないケースがありますが
その場合でも下記手順を実行して特に問題ありません。(本手順は環境差分を吸収するために実行する手順です)
サーバ環境によりパッケージデータが読み込めないケースがあるため
自環境に合わせたデータフォーマットの変換を行います。
$ pkgtrans CSKruby_1.3.1_i386.pkg /var/tmp
標準出力に下記、確認が出ますのでを入力してください。
$ pkgtrans CSKruntime_1.3.1_i386.pkg /var/tmp
標準出力に下記、確認が出ますのでを入力してください。
The following packages are available:
1 CSKruntime Coolstack runtime libraries
(i386) libxml2 2.6.32, libxslt-1.1.22 libiconv 1.11.1, openldap 2.3.41 cyrus-sasl 2.1.22, readline 5.2, pcre 7.7
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:
下記出力が確認出来れば変換完了です。
Transferring package instance
\\
* パッケージインストール
$ sudo pkgadd -d /var/tmp
標準出力に下記、確認が出ますのでを入力してください。
The following packages are available:
1 CSKruntime Coolstack runtime libraries
(i386) libxml2 2.6.32, libxslt-1.1.22 libiconv 1.11.1, openldap 2.3.41 cyrus-sasl 2.1.22, readline 5.2, pcre 7.7
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:
更に、ルート権限での確認が出ますが、sudoを使用しているので"y"を入力します。
...
このパッケージには、パッケージのインストール処理中にスーパーユーザーの
アクセス権で実行するスクリプトが含まれています。
のインストールを継続しますか [y,n,?] y
インストールが正常に完了し、下記、出力を確認出来ればインストール完了です。
のインストールに成功しました。
\\
* 不要ファイルの削除
不要となったパッケージディレクトリを削除します。
$ \rm -rf /var/tmp/CSKruntime
\\
==== 各パッケージインストール方法 ====
以下全て内部リンクです。
* [[:csk_amp:|CSKamp(Apache+MySQL+PHP)のインストール方法]]