Apache Friends XAMPP for Linux 8.2.12 のインストール(Ubuntu 上)
URL: https://www.apachefriends.org/jp/index.html
ソフトウェア等の利用条件は,利用者自身で確認下さい.
XAMPP for Linux のダウンロードとインストール(Ubuntu 上)
次の手順で,XAMPP for Linux のダウンロードとインストールと動作チェックを行う.
- Web ページを開く.
- 「XAMPP for Linux」の中から,使用する PHP のバージョンを選び,64ビット版をダウンロードする.
以下では,8.2.12(PHP 8.2.12)を用いる場合を示す.別のバージョンを使うときは,コマンド中のバージョン番号を読み替える.
- ダウンロード開始の確認
ダウンロードが始まるので確認する.
- ダウンロードしたファイルの実行
インストーラーには実行権限が付いていないため,実行権限を与えてから実行する.
chmod 755 xampp-linux-x64-8.2.12-0-installer.run sudo ./xampp-linux-x64-8.2.12-0-installer.run
- 画面の指示に従う.すると,インストールが始まる.
- XAMPP Developer Files [Y/n] (XAMPP 開発ファイルをインストールするか): Y
- Is this section above correct? [Y/n]: Y
- Press [Enter] to continue: Enter キー
- Do you want to continue? [Y/n]: Enter キー
- インストール終了の確認
エラーメッセージが出ていないことを確認.
- /opt/lampp にインストールされたことを確認
ls -al /opt/lampp
- 確認のため「/opt/lampp/bin/php -v」 を実行してみる.
PHP のバージョンが表示され,エラーメッセージが出ていないことを確認.
- net-tools のインストール
XAMPP の起動スクリプトは netstat コマンドを使用する.Ubuntu には既定で含まれないため,インストールしておく.
sudo apt update sudo apt -y install net-tools - 起動
エラーメッセージが出ないことを確認する.
sudo /opt/lampp/lampp start
- Web ブラウザで XAMPP のトップページ を開いてみる
Web ブラウザで http://localhost を開いてみる。
下図のような XAMPP の画面が現れれば OK.
- セキュリティ設定
次の設定を行う.これは lampp を起動した状態で行う.
- XAMPP のページに対するアクセス制限とパスワード(ユーザ名は xampp)
- MariaDB (MySQL) にネットワーク経由でアクセスできるかの設定
- phpMyAdmin のパスワード
- MariaDB (MySQL) の管理者 root のパスワード
- ProFTPD のパスワード(既定のユーザ名は daemon)
sudo /opt/lampp/lampp security
- (オプション) アクセスできるマシンの制限
XAMPP の管理用ページへのアクセス範囲は /opt/lampp/etc/extra/httpd-xampp.conf で設定する. Apache 2.4 では Require ディレクティブを用いる. 「XXX.YYY.ZZZ.0/24」のところは,アクセスを許可したいマシンの IP アドレスの範囲を指定する.
Require local Require ip XXX.YYY.ZZZ.0/24 - (オプション) /etc/hosts の設定 (Apache 用)
Apache がホスト名を解決できるように,ホスト名とホストの完全修飾名を1行書き加える.
設定例
127.0.0.1 host host.domainname.com - lampp の再起動
設定を反映させるため,次のコマンドを実行する.
sudo /opt/lampp/lampp stop sudo /opt/lampp/lampp startApache with SSL, MariaDB, ProFTPD が起動することを確認する.
- phpMyAdmin の起動チェック
Web ブラウザで http://localhost/phpmyadmin/ を開き,先ほど設定したパスワードを使ってログインする.
ページが表示されないときは,/opt/lampp/logs/error_log を確認する. 「client denied by server configuration」と記録されているときは,Apache の設定でアクセスが拒否されている. /opt/lampp/etc/extra/httpd-xampp.conf の Require ディレクティブを見直し, 「sudo /opt/lampp/lampp restart」で再起動する.
動作テスト
PHP に組み込まれている「拡張 (Extension)」の確認などを行ってみる.
- Web ブラウザで XAMPP のトップページ を開く
Web ブラウザで http://localhost/ を開く
- PHPINFO をクリックする.
URL を直接指定するときは http://localhost/dashboard/phpinfo.php を開く.
PHP のバージョン,設定ファイルの位置,組み込まれている拡張などの情報が表示される.