以前XubuntuでXamppを使用していたが、Arch Linuxにもインストールした。
インストール
AURにあるのでYaourtでインストールしようとしたが、
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Error: Error running useradd -r mysql : useradd: PAM: 認証サービスが認証情報を検索できません Press [Enter] to continue: Error: mysql: Error while executing group action Press [Enter] to continue:############Warning: Problem running post-install step. Installation may not complete correctly Error running chown -R root:mysql /opt/lampp/var/mysql: chown: グループ指定が不正: `root:mysql' Press [Enter] to continue:# ---------------------------------------------------------------------------- Setup has finished installing XAMPP on your computer. ==> エラー: package() で問題が発生しました。 中止... ==> エラー: Makepkg was unable tobuild .
|
とエラーになる。
仕方ないのでXamppのサイトからLinux用のインストーラーをダウンロード。
XAMPP Installers and Downloads for Apache Friends
下記コマンドでインストールした。
1 2
| $ sudo chmod +x xampp-linux-x64-5.6.15-2-installer.run $ sudo ./xampp-linux-x64-5.6.15-2-installer.run
|
使用開始
インストール後Xamppをスタート。http://localhost/
にアクセスしたが、見慣れたオレンジ色の操作パネルが表示されず、Xamppのサイトのような画面に。
どうやらオレンジ色のダッシュボードは廃止されてしまったようだ。
2015年7月からXamppの導入手順が分かりにくくなりました!対応の方法 | はぴすぷ
前の方が分かりやすくて良かったのに。
まあ、設定が済んでしまえば不要なんだが。
セキュリティ設定
セキュリティの設定をやっておかないと心配なので、
1
| $ sudo /opt/lampp/lampp security
|
だが下記のようにエラーになってしまう。
1 2 3 4 5 6
| /opt/lampp/share/xampp/checkapache: 行 41: /opt/lampp/htdocs/xampp/.htaccess: そのようなファイルやディレクトリはありません cp: '/opt/lampp/htdocs/xampp/.htaccess' を stat できません: そのようなファイルやディレクトリはありません cp: '/opt/lampp/htdocs/xampp/.htaccess' を stat できません: そのようなファイルやディレクトリはありません chmod: '/opt/lampp/htdocs/xampp/.htaccess' にアクセスできません: そのようなファイルやディレクトリはありません chmod: '/opt/lampp/htdocs/webalizer/.htaccess' にアクセスできません: そのようなファイルやディレクトリはありません chmod: '/opt/lampp/phpmyadmin/.htaccess' にアクセスできません: そのようなファイルやディレクトリはありません
|
確かに/opt/lampp/htdocs/xampp/.htaccess、/opt/lampp/htdocs/webalizer/.htaccess、/opt/lampp/phpmyadmin/.htaccessが存在していない。
手動で.htaccessファイルを新規作成したらXamppのパスワードを設定出来た。
MySQL(phpMyAdmin)のユーザーpmaやrootのパスワード、FTPユーザーdaemonのパスワードも設定。
これだけだと外からアクセスされる危険があるので、127.0.0.1(ローカル・ループバック・アドレス)からしかアクセス出来ないよう、下記3つのファイルを編集。
/opt/lampp/etc/httpd.confの52行目あたり
Listen 80(編集前)
↓
Listen 127.0.0.1:80
/opt/lampp/etc/extra/httpd-ssl.confの39行目あたり
Listen 443(編集前)
↓
Listen 127.0.0.1:443
/opt/lampp/etc/my.cnfの[mysqld]のセクションに以下の行を追加
bind-address=localhost
なお、httpd.conf、httpd-ssl.conf、my.cnfの場所はArchWikiの記載が古いのか、実際の場所と違っていた。
ディストリビューションによっても違うかもしれない。
(参照記事)
Xampp - ArchWiki
(関連記事)
XamppでFTPが使用できない
(追加)
よく使うコマンド
1 2 3
| $ sudo /opt/lampp/lampp start $ sudo /opt/lampp/lampp stop $ sudo /opt/lampp/xampp restart
|
panel
コマンド(各種サービスをオン・オフするパネルを起動)は効かず、用法一覧が表示されてしまう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Usage: xampp <action> start Start XAMPP (Apache, MySQL and eventually others) startapache Start only Apache startmysql Start only MySQL startftp Start only ProFTPD stop Stop XAMPP (Apache, MySQL and eventually others) stopapache Stop only Apache 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 enablessl Enable SSL support for Apache disablessl Disable SSL support for Apache backup Make backup file of your XAMPP config, log and data files oci8 Enable the oci8 extenssion panel Starts graphical XAMPP control panel
|