TOPに戻る
ZoneExpress HOME
トレース:
文書の表示
以前のリビジョン
最近の変更
索引
ログイン
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Cool Stack Apache,MySQL,PHPインストール方法 ====== ====== 概要 ====== Cool Stack概要につきましては[[:coolstackとは:]]を参照してください。 \\ ===== 前提条件 ===== * Cool Stack Runtimeがインストール済であること Cool Stack Runtimeのインストールがお済でない方は [[:coolstackとは:|CoolStackとは]]のページ下部の「Cool Stack Runtimeのインストール」手順を参考に、 Cool Stack Runtimeをインストール後、以下の手順に進んでください。 <note> CSKampについて CSKampパッケージは"A"pache+"M"ySQL+"P"HPの各連携設定が既に整っているパッケージです。 </note> \\ ===== インストール手順 ===== ==== ファイルの入手 ==== [[http://cooltools.sunsource.net/coolstack/|Optimized Open Source Software Stack (Cool Stack)公式サイト]]のページ中部のDownloadsよりダウンロードページへ行くことが出来ます。 ログイン画面にて、Cool Stack Runtimeダウンロード時に登録した会員情報を入力してください。 {{: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オプションをつけて実行ください。 <code> $ wget -O <ファイル名指定> <ダウンロードURL> </code> * コマンド例(CSKamp_1.3.1_i386.pkg.bz2をwget) <code> $ cd /var/tmp $ wget -O CSKamp_1.3.1_i386.pkg.bz2 <ダウンロードURL> </code> \\ ==== ファイルの解凍 ==== <code> $ bzip2 -d CSKamp_1.3.1_i386.pkg.bz2 </code> \\ ==== パッケージの変換 ==== <note> ZoneExpressの環境によっては、下記手順が必要ではないケースがありますが その場合でも下記手順を実行して特に問題ありません。(本手順は環境差分を吸収するために実行する手順です) </note> サーバ環境によりパッケージデータが読み込めないケースがあるため 自環境に合わせたデータフォーマットの変換を行います。 $ pkgtrans CSKamp_1.3.1_i386.pkg /var/tmp 標準出力に下記、確認が出ますので<Enter>を入力してください。 <code> The following packages are available: 1 CSKapache2 Apache httpd (i386) 2.2.9 2 CSKmysql32 MySQL 5.1.25 32bit (i386) 5.1.25 3 CSKphp5 PHP 5 (i386) 5.2.6 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: </code> 下記、出力が確認出来れば変換完了です。 <code> Transferring <CSKapache2> package instance Transferring <CSKphp5> package instance Transferring <CSKmysql32> package instance </code> \\ ==== CSKampパッケージのインストール ==== <code> $ sudo pkgadd -d /var/tmp </code> 標準出力に下記、確認が出ますので<Enter>を入力してください。 <code> The following packages are available: 1 CSKapache2 Apache httpd (i386) 2.2.9 2 CSKmysql32 MySQL 5.1.25 32bit (i386) 5.1.25 3 CSKphp5 PHP 5 (i386) 5.2.6 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: </code> 下記グループID確認の出力にも"y"を入力します。 <code> ## setuid/setgid を行うプログラムを検査中です。 次のファイルは setuid、setgid、またはその両方のアクセス権でインストー ルされます。 /opt/coolstack/apache2/bin/suexec <setuid root> これらのファイルを setuid または setgid ファイルとしてインストールしますか [y,n,?,q]y </code> 更に、ルート権限での確認が出ますが、sudoを使用しているので"y"を入力します。 <code> このパッケージには、パッケージのインストール処理中にスーパーユーザーの アクセス権で実行するスクリプトが含まれています。 <CSKapache2> のインストールを継続しますか [y,n,?] y </code> インストールが正常に完了し、下記、出力を確認出来ればインストール完了です。 <code> ... <CSKapache2> のインストールに成功しました。 ... <CSKmysql32> のインストールに成功しました。 ... <CSKphp5> のインストールに成功しました。 </code> /opt/coolstack配下に各apache,mysql,phpディレクトリが作成されていることを確認してください。 $ ls -ld /opt/coolstack/apache2/ $ ls -ld /opt/coolstack/mysql_32bit/ $ ls -ld /opt/coolstack/php5/ \\ ==== 不要ファイルの削除 ==== 不要になったパッケージディレクトリの削除を行います。 $ \rm -rf /var/tmp/CSKapache2/ $ \rm -rf /var/tmp/CSKmysql32/ $ \rm -rf /var/tmp/CSKphp5/ \\ ==== MySQL64bit版パッケージのインストール(任意) ==== CSKamp(Apache,MySQL,PHP)に含まれるMySQLは32bit版ですが、より大規模なデータベースを構築する場合は64bit版を使用してください。 ファイルの入手ページより、CSKmysql_1.3.1_i386.pkg.bz2(MySQL 5.1.25 64bit Database Server)をダウンロードします。 * ファイルの解凍 <code> $ bzip2 -d CSKmysql_1.3.1_i386.pkg.bz2 </code> * パッケージの変換 サーバ環境によりパッケージデータが読み込めない場合があるため データフォーマットの変換を行います。 $ pkgtrans CSKmysql_1.3.1_i386.pkg /var/tmp 標準出力に下記、確認が出ますので<Enter>を入力してください。 <code> The following packages are available: 1 CSKmysql MySQL 5.1.25 64bit (i386) 5.1.25 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: </code> 下記、出力が確認出来れば完了です。 Transferring <CSKmysql> package instance * PKGインストール <code> $ sudo pkgadd -d /var/tmp </code> 標準出力に下記、確認が出ますので<Enter>を入力してください <code> The following packages are available: 1 CSKmysql MySQL 5.1.25 64bit (i386) 5.1.25 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: </code> 更に、ルート権限での確認が出ますが、sudoを使用しているので”y”を入力します。 <code> このパッケージには、パッケージのインストール処理中にスーパーユーザーの アクセス権で実行するスクリプトが含まれています。 <CSKmysql> のインストールを継続しますか [y,n,?] </code> インストールが正常に完了し、下記、出力を確認出来ればインストール完了です。 <code> ... <CSKmysql> のインストールに成功しました。 </code> /opt/coolstack配下にmysqlディレクトリが作成されていることを確認してください。 <code> $ ls -ld /opt/coolstack/mysql </code> \\ * 不要パッケージディレクトリの削除 $ \rm -rf CSKmysql/ \\ ==== CSKapacheの起動 ==== <note> ZoneExpress環境デフォルトのApacheが既に起動済みの場合は 競合及びサーバ負荷を避ける為、下記コマンドでcswapache2を停止後にCSK版Apacheを起動してください。 $ sudo svcadm disable svc:/network/http:cswapache2 </note> * CSKapacheの起動 CSKampパッケージのインストール後、すぐに起動できます。 <code> $ sudo svcadm enable svc:/network/http:apache22-csk </code> * CSKapacheの起動確認 cswapache2がdisable、apache22-cskがonlineとなっていることを確認してください。 <code> $ svcs -a | grep http disabled 17:51:25 svc:/network/http:cswapache2 online 18:03:14 svc:/network/http:apache22-csk </code> * (参考)CSKapacheの停止方法 CSKapacheを停止する際は、下記を実行してください。 <code> $ sudo svcadm disable svc:/network/http:apache22-csk </code> \\ ==== 環境変数を変更する(CSKapache) ==== Apache関連コマンドを使用する際、ZoneExpress環境初期設定では/opt/csw/apache2/sbinが参照されます。 CSKapacheを使用するために環境変数のパスを変更する必要があります。 [[etc:env]]を参考にコマンドパスに**/opt/coolstack/apache2/sbin**を追加してください。 コマンドパスは左から優先される事に注意してください。 \\ ==== CSKmysqlの起動 ==== <note> ZoneExpress環境デフォルトのMySQLが既に起動済みの場合は 競合及びサーバ負荷を避ける為、下記コマンドでcswmysql5を停止後にmysql32-csk(CSKmysql_32bit版)を起動してください。 $ sudo svcadm disable svc:/network/cswmysql5:default また、mysql-csk(CSKmysql_64bit版)を起動する場合は cswmysql5、mysql32-cskが停止していることを確認後に起動してください。 </note> * my.cnfの設定 MySQLを起動する前に、環境に合わせたmy.cnfを作成する必要があります。 ※以降の手順で64bit版を使用する場合は/opt/coolstack/mysql_32bit/を/opt/coolstack/**mysql**/に置き換えてご確認ください。 my.cnfを作成します。 <code> $ sudo cp /opt/coolstack/mysql_32bit/share/mysql/my-medium.cnf /opt/coolstack/mysql_32bit/my.cnf </code> <note> もしデータベースの規模を小さくし、使用メモリを抑えたい場合は 下記コマンドでmy.cnf作成を実行ください。 $ sudo cp /opt/coolstack/mysql_32bit/share/mysql/my-small.cnf /opt/coolstack/mysql_32bit/my.cnf </note> * システムテーブルの作成 <code> $ sudo /opt/coolstack/mysql_32bit/bin/mysql_install_db </code> * パーミッションの変更 <code> $ sudo chown -R mysql:mysql /opt/coolstack/mysql_32bit </code> * CSKmysql(32bit版)の起動 <code> $ sudo svcadm enable svc:/application/database/mysql:mysql32-csk </code> * CSKmysql(64bit版)の起動 <code> $ sudo svcadm enable svc:/application/database/mysql:mysql-csk </code> * CSKmysql(32bit版)の起動確認 cswmysql5がdisable、mysql32-cskがonlineとなっていることを確認してください。 <code> $ svcs -a | grep mysql disabled 14:02:29 svc:/network/cswmysql5:default online 13:44:47 svc:/application/database/mysql:mysql32-csk </code> * CSKmysql(64bit版)の起動確認 cswmysql5、mysql32-cskがdisable、mysql-cskがonlineとなっていることを確認してください。 <code> $ svcs -a | grep mysql disabled 14:02:29 svc:/network/cswmysql5:default disabled 10:09:06 svc:/application/database/mysql:mysql32-csk online 10:09:17 svc:/application/database/mysql:mysql-csk </code> * (参考)CSKmysql(32bit版)の停止方法 CSKmysqlを停止する際は、下記を実行してください。 <code> $ sudo svcadm disable svc:/application/database/mysql:mysql32-csk </code> * (参考)CSKmysql(64bit版)の停止方法 <code> $ sudo svcadm disable svc:/application/database/mysql:mysql-csk </code> ==== 環境変数を変更する(CSKmysql) ==== mysqlコマンドを使用する際、ZoneExpress環境初期設定では/opt/csw/mysql5/binが参照されます。 CSKmysqlを使用するために環境変数のパスを変更する必要があります。 [[etc:env]]を参考にコマンドパスに**/opt/coolstack/mysql/bin**を追加してください。 コマンドパスは左から優先される事に注意してください。 \\ ==== 環境変数を変更する(CSKphp) ==== php5コマンドを使用する際、ZoneExpress環境初期設定では/opt/csw/bin/php5が参照されます。 CSKmysqlを使用するために環境変数のパスを変更する必要があります。 [[etc:env]]を参考にコマンドパスに**/opt/coolstack/bin**を追加してください。 コマンドパスは左から優先される事に注意してください。 \\ ==== 関連リンク ==== * [[:coolstackとは:]] * [[:csk_tomcat:|CSK Tomcatインストール方法]]
csk_amp.txt · 最終更新: 2009/09/03 17:21 by admin
文書の表示
以前のリビジョン
文書の先頭へ