MAMPをサーバとして公開することは推奨されていない。
というのも簡便さを追求しているため、セキュリティーが若干甘めだからだそうな。
せめてPHPのrootのパスワードくらいはかけてやった方が良さそうなのでその方法を調査した。
参考ページ
http://hiromasa.zone.ne.jp/documents/xampp_eclipse03.html
まずMAMPをインストールしたらphpmyAdminを開き、項目「特権」に行く。
ここでパスワードが「いいえ」のユーザを消す。ユーザー:root、ホスト:localhost、パスワード:はいだけのこす。
rootのパスワードはrootになっているので、鉛筆マークをクリックしてパスワード変更を行う。
このままだとphpにアクセスできなくなってしまうので
の15行目あたり
$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'ここに新しいパスワードを入れる');
同様にphpMyAdminの設定ファイル
MAMP/bin/phpMyAdmin/comfig.inc.php
の86行目あたり
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'ここに新しいパスワードを入れる'; // MySQL password (only needed
次に新しいユーザをつくる。
ユーザ名およびパスワードはXoopsをインストールする際に使用するユーザ、パスワードとする。
グローバル特権は以下のようにする。
xoopsのファイル一式をhtdocsフォルダにコピーし、http://localhost:8888/ にアクセスしインストールする。
ユーザ名およびパスワードは先ほど作成したものを使う。
以上でちょっとはセキュリティーが上がるはず。