UbuntuにLAMPP(XAMPPのLinux版)をインストールする

※2021/8/16 インストールの機会があったので最新のxampp8.0.9に対応した内容に修正しました

毎回sudoがつけるのが面倒なのでrootになる

sudo su

作業前のアップデート

apt update -y
apt upgrade -y

#もう使ってないパッケージを削除
apt autoremove -y

LAMPPインストーラーダウンロード

(2021/8/16時点の最新)
wget https://www.apachefriends.org/xampp-files/8.0.9/xampp-linux-x64-8.0.9-0-installer.run

旧版
wget https://downloadsapachefriends.global.ssl.fastly.net/7.2.29/xampp-linux-x64-7.2.29-0-installer.run

インストーラーに実行権限をつける

chmod +x xampp-linux-x64-8.0.1-0-installer.run
chmod +x xampp-linux-x64-7.2.29-0-installer.run

インストーラー実行

./xampp-linux-x64-8.0.1-0-installer.run
./xampp-linux-x64-7.2.29-0-installer.run

Setup has finished installing XAMPP on your computer.
と表示されたらインストール完了。

システム再起動時にXAMPPが自動的に立ち上がるようにする

Ubuntu、Debianであれば以下の通り

sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo update-rc.d lampp start 80 2 3 4 5 . stop 30 0 1 6 .

その他の環境は

404 Not Found

にアクセスして「After I rebooted my Linux box XAMPP stopped running! How can I fix this?」の項を参照する。
localhostはインストールしたPCで見る場合。外部から見たい場合IPアドレスに置き換えてください。

htdocsに書き込み権限をつける

chmod og+w /opt/lampp/htdocs

lamppを起動

/opt/lampp/lampp start

XAMPP: Starting Apache…already running.
XAMPP: Starting MySQL…ok.
XAMPP: Starting ProFTPD…ok.

最低限のセキュリティ設定を行う

sudo /opt/lampp/lampp security 

質問の意味

MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off?
MySQLはネットワーク経由でアクセスできます。
XAMPP:通常は推奨されません。消しましょうか。

The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes]

MySQL/phpMyAdminユーザーpmaにパスワードが設定されていません。
パスワードを設定しますか?[はい]

MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes]

MySQLにrootパスワードが設定されていません。
パスワードを設定しますか?[はい]

The FTP password for user 'daemon' is still set to 'xampp'.
XAMPP: Do you want to change the password? [yes]

ユーザ「デーモン 」のFTPパスワードはまだ'xampp'に設定されています。
パスワードを変更しますか?[はい]

MariaDBへ接続

/opt/lampp/bin/mysql -u root -p

毎回フルパスで指定するのは煩わしいのでPathを通す

vi ~/.bashrc

最後のところに次の1行を追加する

export PATH=$PATH:/opt/lampp/bin/

変更した点をPATH変数に即時反映する

source ~/.bashrc

lamppの設定ファイル周りとか

/opt/lampp/etc
/opt/lampp/etc/httpd.conf
/opt/lampp/etc/extra/httpd-xampp.conf
/opt/lampp/apache2/conf/httpd.conf
/opt/lampp/etc/php.ini
/opt/lampp/phpmyadmin/config.inc.php
/opt/lampp/etc/my.cnf

外部ホストからphpmyAdminへ接続できるようにする

vi /opt/lampp/etc/extra/httpd-xampp.conf

Require localのところをコメントアウトし、
Require all granted の行を追加する

lampp全サービス再起動

/opt/lampp/lampp restart

ipアドレスを確認

ip address

phpMyAdminを表示

lamppにはphpMyAdminが付属している

http://localhost/phpmyadmin/

GUIがないPCで作業をしているなら外部のPCから上記のipアドレスに接続する

http://[上記のコマンドで確認したIPアドレス]/phpmyadmin/

コメント

タイトルとURLをコピーしました