Home > Logs > July 2008 > This Entry

Ubuntu 8.04 LTS(Hardy Heron) Server Edition に、phpMyAdmin をインストールする

※ 今回構築中のマシンは、DELL PowerEdge T105(クアッドコアAMD Opteron 1352) です。

phpMyAdmin 専用にバーチャルホストを設定し、ブラウザからデータベースを操作できるように設定します。

Ubuntu Server Edition への phpMyAdmin のインストール

sudo apt-get install phpmyadmin

でインストールできます。「自動的に再設定する web サーバ:」を聞かれるので「apache2」を選択します。

バーチャルホスト設定

sudo mkdir -p /www/sites/mysql.weeeblog.net/htdocs
sudo chown -R www-data:www-data /www/sites/mysql.weeeblog.net/htdocs
sudo vi /etc/apache2/sites-enabled/mysql.weeeblog.net

公開用ディレクトリを作成し、権限設定ののち、apache のバーチャルホスト設定ファイルを作成します。

<virtualHost *>
    ServerName mysql.weeeblog.net
    DocumentRoot /www/sites/mysql.weeeblog.net/htdocs

    ErrorLog /www/sites/mysql.weeeblog.net/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel info

    CustomLog /www/sites/mysql.weeeblog.net/access.log combined
    ServerSignature On

    # phpMyAdmin default Apache configuration

    Alias / /usr/share/phpmyadmin/

    <Directory /usr/share/phpmyadmin>
        Options Indexes FollowSymLinks
        DirectoryIndex index.php

        # Authorize for setup
        <Files setup.php>
            # For Apache 1.3 and 2.0
            <IfModule mod_auth.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
            </IfModule>
            # For Apache 2.2
            <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
            </IfModule>
            Require valid-user
        </Files>
        <IfModule mod_php4.c>
            AddType application/x-httpd-php .php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_value include_path .
        </IfModule>
        <IfModule mod_php5.c>
            AddType application/x-httpd-php .php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_value include_path .
        </IfModule>
    </Directory>
</virtualHost>

Alias をつけといてやることで、ファイルをコピーしたりする手間が省けるので少し楽。また、アクセス制限は適宜行ってください。

バーチャルホスト設定を書いたら、再起動して WEB アクセスしてみる。

sudo /etc/init.d/apache2 restart

Post Comment




Copyright © okayama, Powered by Movable Type Open Source