phpMyAdminを利用していたのですが、軽くて良いと聞いたので、代替としてAdminerを入れてみます。
1ファイルで作成されているので設置も簡単です。
本家からダウンロードして適当な所に入れてください。
portsもありますがファイル1個入れるだけですので…
このままでは誰でもアクセスできてしまいますので、ユーザー認証をします。
Apacheのユーザー認証の「Digest認証」を利用します。
# mkdir -p /usr/local/www/apache22/data/secret
次に、Apacheの設定ファイル(/usr/local/etc/apache22/httpd.conf )にこんな感じで設定を追加する。1)
または、/usr/local/etc/apache22/Include/xxxx.conf
<Directory "/usr/local/www/apache22/data/secret"> AuthType Digest AuthName "Secret Zone" AuthDigestDomain /secret/ AuthUserFile /usr/local/etc/apache22/.htdigest Require user username </Directory>
htdigestコマンドで作成します。
# htdigest [-c] パスワードファイル レルム ユーザー名
レルムには、AuthNameで指定した文字列を入れます。
-cはファイルを初めて作成する場合に使用します。
実際の例
# htdigest -c /usr/local/etc/apache22/.htdigest "Secret Zone" username
標準でPHPのみのインストールではsessionモジュールがないとか言われます。
php5-extensionsなどで適当にモジュールを入れておきます。