普段はデスクトップマシンとして使用しているが、CMSソフトやApache、PHP、MySQLといったサーバーでよく使用されるソフトをテストしてみたいというときに便利なのがXAMPPです。
このソフトは以前はLAMP(Linux、Apache、MySQL、PHP)と呼ばれたこともありましたが、現在はWindowsもサポートしており、名前もXAMPPと呼ばれています。
このソフトのいいところは、通常 LinuxにApache、MySQL、PHPといったソフトを導入するとお互いの設定やレベルの間違いや相性、コードの違いといった多くのトラブルに遭遇するのですが、そういったトラブルがほとんどなしに、簡単に導入して即使用できるという点にあります。
ただ、セキュリティーなどに関してはよくわかりませんが本番には使用しない方がいいといった記事を読んだことがあります。
まず、このソフトのダウンロードや導入方法、その他の情報は以下のページにあります。
(説明のホームページ)
http://www.apachefriends.org/jp/xampp-linux.html
(ダウンロードサイト)
http://www.apachefriends.org/download.php?xampp-linux-1.7.4.tar.gz
私は、この記事の作成を含めてUltimate Edition 2.8ですべての作業を行っています。
ブラウザーはGoogle Chrome 9.0.597.94 (73967) Ubuntu 10.10 です。
ダウンロードをするとパッケージは自分のダウンロードフォルダーに入ります。
/home/userid/ダウンロード がフォルダーの位置です。
UltimateはベースがUbuntuですので、suコマンドを使用するときはsudoをつける必要があります。
アプリケーションン>アクセサリー>端末 をクリックして端末を立ち上げます。
sudo su (enter)
これで管理者モードになります。
root@ultimate:/home/soda/ダウンロード# cd /opt/lampp
RELEASENOTES cgi-bin etc icons lib licenses modules sbin tmpbin error htdocs lampp libexec logs phpmyadmin share var
root@ultimate:/opt/lampp# ./lampp start
Starting XAMPP for Linux 1.7.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.root@ultimate:/opt/lampp#
(xamppがスタートする)
ここでブラウザーからhttp://localhostと入力するとApacheが以下の画面を返してきます。
これが表示されればApacheは動いているということになります。
この画面の右下に日本語というリンクがあるのでそれをクリックします。

XAMPPの管理画面が表示されます。
左にメニューがあり、phpinfo()をクリックするとこの下のPHPの情報を表示する画面が表示されます。
phpMyAdminをクリックするとMySQLの管理画面が表示され、データベースの割り当てやテーブルの
作成・削除などを行うことができます。

(PHPのバージョンや機能詳細が表示されます)

ドキュメントルート(HTMLをセットする場所)は/opt/lampp/htdocsの下になります。
また、WordPressなどのCMSソフトもその下に設置します。
xamppの停止例
soda@ultimate:~$ sudo su
[sudo] password for soda:
root@ultimate:/home/soda# cd /opt/lampp
RELEASENOTES cgi-bin etc icons lib licenses modules sbin tmpbin error htdocs lampp libexec logs phpmyadmin share var
root@ultimate:/opt/lampp# ./lampp stop
Stopping XAMPP for Linux 1.7.4...XAMPP:
Stopping Apache with SSL...XAMPP:
Stopping MySQL...XAMPP:
Stopping ProFTPD...XAMPP stopped.
(参考:lampのオプション)
Usage: ./lampp <action>
start Start XAMPP (Apache, MySQL and eventually others)
startapache Start only Apache
startssl Start only SSL support
startmysql Start only MySQL
startftp Start only ProFTPD
stop Stop XAMPP (Apache, MySQL and eventually others)
stopapache Stop only Apache stopssl
Stop only SSL support stopmysql
Stop only MySQL stopftp
Stop only ProFTPD
reload Reload XAMPP (Apache, MySQL and eventually others)
reloadapache Reload only Apache
reloadmysql Reload only MySQL
reloadftp Reload only ProFTPD
restart Stop and start XAMPP
security Check XAMPP's security
php5 Activate PHP5
phpstatus Which version of PHP is active?
backup Make backup file of your XAMPP
config, log and data files panel Starts graphical XAMPP control panel






