TOPシステム開発> 個別インストールとXAMPPの比較




XAMPP
XAMPPでステップアップする企業Webアプリケーション環境

第4回:5分でわかるXAMMPの導入事例

著者:エグザクソン  神野 純孝   2007/2/5
前のページ  1  2  3
個別インストールとXAMPPの比較

   事例からわかるように、多くのユーザはXAMPPを導入する際のメリットとしてインストール/実行管理/アップグレードの容易さをあげています。改めてこのメリットについて紹介します。

   実際に、各アプリケーションを個別にインストールした場合とXAMPPを利用した場合では、どの程度の違いがあるのでしょうか。

   そこで参考までにFedora CoreにApacheとMySQL、PHPをインストールし、XAMPPを使った場合と比較してみましょう。

Linuxへの個別インストール

   まず以下のコマンドを実行して、MySQLのインストールを行います。

./configure --with-charset=ujis -with-extra-charsets=all --with-mysqld-user=mysql
./make
./make install

   インストール自体はこれで終了しますが、インストールされたファイルは以下のように別々のディレクトリに保存されます。

/usr/local/libexec/mysqld MySQLサーバ
/usr/local/bin/ コマンド類
/usr/local/lib/mysql/ ライブラリ
/usr/local/include/mysql/ includeファイル
/usr/local/var/ データベース保存先

表1:MySQLの標準的なファイル保存先

   Red Hat系のLinuxでは、より簡単にインストールできますが、./configureの引数はあらかじめ決定されたものしか入らず、設定作業が必要となります。また、アンインストールは非常に困難だといえるでしょう。

   続いてApacheのインストールについて見てみましょう。

./configure --enable-module=all --enable-mods-shared=all
./make
./make install

   さらにPHPは以下のようにインストールを行います。
./configure --disable-debug --with-apxs2=/usr/local/apache2/bin/apxs --enable-trans-sid --with-iconv --enable-mbstring --enable-zend-multibyte --with-mysqli
./make
./make install

   インストール後には以下のコマンドでそれぞれのサーバを起動します。

MySQL ./safe_mysqld &
Apache ./apachectl start

   これはあくまでインストールの手順です。アンインストールする場合には、さらに複雑な手順が必要になります。


XAMPPのインストールは

   「第2回:5分でXAMPPをLinuxにインストール」で詳しく解説していますが、XAMPPのインストールだけなら以下のコマンドを実行するだけで完了します。

tar xvfz xampp-linux-1.5.5a.tar.gz -C /opt

   アンインストールについても同様に1行のコマンド実行できます。

rm -rf /opt/lamp

   これだけの作業で、すべてのファイルの完全な消去が可能です。サーバの起動もアプリケーションごとに作業する必要はありません。

./lampp start

   このコマンドを実行するだけで、ApacheやMySQLなど、必要なものがすべて動作します。

   さらに管理者の負担を軽減できるのが、最新版へのアップグレード作業です。XAMPPがすでにインストールされた環境であれば、以下のコマンドを実行するだけでセキュリティホールのないバージョンへとアップグレード可能です。

xampp-upgrade/start

   このような作業の手軽さこそが、企業のIT担当者がXAMPPに注目するポイントなのです。


次回は

   次回は、CMSをはじめとして様々なソリューションとXAMPPの連携について解説します。
前のページ  1  2  3


エグザクソン株式会社 COO 神野 純孝
著者プロフィール
エグザクソン株式会社  COO  神野 純孝
8080チップが登場と同時にマイコンの自作をはじめる。1983年、日本ではじめてのパソコン通信サービス、コムコムのハードを作成して以来ハードからソフトウェア含め開発に従事。2001年より、外資系企業にてSolaris、HP-UXなどで各種のエンタープライズアプリケーション導入を行う。2005年より、エグザクソン株式会社に入社。オープンプラットフォームを推進するために、ApacheFriends社と提携を行い、XAMPPの普及を促進させるため活動中。


INDEX
第4回:5分でわかるXAMMPの導入事例
  アメリカでブームとなった「LAMP」が日本に上陸
  国内でのXAMPPの導入事例
個別インストールとXAMPPの比較