※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.runchmod +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 .
その他の環境は
にアクセスして「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が付属している
GUIがないPCで作業をしているなら外部のPCから上記のipアドレスに接続する
http://[上記のコマンドで確認したIPアドレス]/phpmyadmin/
コメント