レンタルサーバー、サーバー構築の情報サイト|08-16.MySQL用GUI設定ツール導入(phpMyAdmin)

サーバーを運用する際に自前にした場合、業者委託、レンタルした場合の必要な知識、実務に関しての情報を掲載しております
トップに戻ります

00-本サイトについて
 00-01.サイト運用者

 00-02.当サイトの運用環境



08-16.MySQL用GUI設定ツール導入(phpMyAdmin)
MySQLをブラウザから管理するツールです。
レンタルサーバーによっては初めから付属している場合があります。

・インストール

[root@fedora ~]# svn checkout https://svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin

[root@fedora ~]# mv phpmyadmin/ /var/www/ ダウンロードしたphpMyAdminを所定の場所へ移動

[root@fedora ~]# rpm -q php-mysql php-mysqlインストール確認
パッケージ php-mysql はインストールされていません。

[root@fedora ~]# yum -y install php-mysql php-mysqlインストール※インストールされていない場合のみ

・設定

[root@fedora ~]# cp /var/www/phpmyadmin/libraries/config.default.php /var/www/phpmyadmin/config.inc.php デフォルト設定ファイルをコピー

[root@fedora ~]# chmod 660 /var/www/phpmyadmin/config.inc.php 設定ファイルのパーミッションを変更

[root@fedora ~]# mkpasswd -l 46 mkpasswdコマンドでランダムな46桁の文字列を取得
※mkpasswdコマンドはこちらを参照
ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz> 
ランダムな46桁の文字列※設定ファイル編集で使用する

[root@fedora ~]# vi /var/www/phpmyadmin/config.inc.php 設定ファイル編集
$cfg['blowfish_secret'] = 'ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz>';
mkpasswdコマンドで取得したランダムな46桁の文字列を指定

$cfg['Servers'][$i]['auth_type'] = 'cookie'; 認証モードを「クッキー」にする

// Force: always use this language - must be defined in
// libraries/select_lang.lib.php
// $cfg['Lang'] = 'en-iso-8859-1';
$cfg['Lang'] = 'ja-utf-8'; 追加(日本語化)

[root@fedora ~]# chown -R root.apache /var/www/phpmyadmin/ phpMyAdminの所有者を変更

Apache設定

[root@fedora ~]# vi /etc/httpd/conf.d/phpmyadmin.conf phpMyAdmin用Apache設定ファイル作成
Alias /phpmyadmin /var/www/phpmyadmin

以下は内部からのみアクセスできるようにする場合のみ指定する
<Location /phpmyadmin>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1 内部ネットワークアドレスを指定
</Location>

[root@fedora ~]# /etc/rc.d/init.d/httpd reload Apache設定反映
httpd を再読み込み中: [ OK ]

08-17.データベースサーバー構築(PostgreSQL)

・インストール

[root@linux ~]# yum -y install postgresql-server

[root@linux ~]# yum clean packages ダウンロードしたパッケージを削除
Cleaning up Packages
1 packages removed

・起動

[root@linux ~]# /etc/rc.d/init.d/postgresql start postgresql起動
データベースを初期化中: [ OK ]
postgresql サービスを開始中:

[root@linux ~]# chkconfig postgresql on postgresql自動起動設定

・初期設定

Linux上のpostgresユーザにパスワードを設定
[root@linux ~]# passwd postgres Linux上のpostgresユーザにパスワード設定
Changing password for user postgres.
New password: パスワード応答
Retype new password: パスワード応答(確認)
passwd: all authentication tokens updated successfully.

PostgreSQL上のpostgresユーザにパスワードを設定
[root@linux ~]# su - postgres postgresユーザになる

-bash-3.00$ psql template1 psqlコマンドでPostgreSQLに接続
Welcome to psql 7.4.2, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit

template1=# alter user postgres with password 'パスワード'; 
PostgreSQL上のpostgresユーザにパスワード設定

ALTER USER パスワードが変更された

template1=# \q psqlコマンド終了


08-18.PostgreSQL用ツール導入(phpPgAdmin)

・インストール

[root@linux ~]# yum -y install php-pgsql php-pgsqlインストール

[root@linux ~]# yum clean packages ダウンロードしたパッケージを削除
Cleaning up Packages
1 packages removed

[root@linux root]# wget http://ftp.icdevgroup.org/phpPgAdmin/phpPgAdmin-3.3.1-1.noarch.rpm phpPgAdminダウンロード

[root@linux root]# rpm -ivh phpPgAdmin-3.3.1-1.noarch.rpm phpPgAdminインストール

[root@linux root]# rm -f phpPgAdmin-3.3.1-1.noarch.rpm ダウンロードしたファイルを削除

・設定

[root@linux root]# vi /var/www/html/pgadmin/conf/config.inc.php phpPgAdmin設定ファイル編集
$conf['servers'][0]['host'] = '';
    ↓
$conf['servers'][0]['host'] = 'fedorasrv.com'; サーバーホスト名を指定

$conf['default_lang'] = 'english';
    ↓
$conf['default_lang'] = 'japanese'; デフォルト言語を日本語化

$conf['extra_login_security'] = true;
    ↓
$conf['extra_login_security'] = false; postgresユーザでのログインを許可

$conf['owned_only'] = false;
    ↓
$conf['owned_only'] = true; ログインユーザ以外所有のデータベースを表示しないようにする

・Webサーバー設定

[root@linux root]# vi /etc/httpd/conf/httpd.conf Apache設定ファイル編集
Alias /pgadmin /var/www/html/pgadmin 
追加(http://fedorasrv.com/pgadmin/へのアクセスを/var/www/html/pgadminへのアクセスとする)

[root@linux root]# /etc/rc.d/init.d/httpd reload Apache設定反映
httpd を再読み込み中:

戻る

−− 弊社メインサイト −−
ホームページ製作、システム開発はMSweb - 大阪
ホームページ製作・作成、システム開発、サーバー構築・保守にはMSwebをご利用下さい

携帯サイト


−− 弊社姉妹サイト −−
ホームページ製作 発注企業に理解して欲しい内容
ホームページ発注企業、製作会社向けの内容です。

−− 弊社姉妹サイト −−
WEBシステム開発|PHPとPostgreSQLの開発例
入門者用のPHPとPostgreSQLを使ったWEBシステムの開発演習です。

−− 弊社姉妹サイト −−
ホームページ製作 大阪 | 製作手順の紹介−MSweb
ホームページ製作の手順をご紹介しています、デザイン、HTML、スタイルシートなどについて記載しています。

オープンソース・サンプル
MSweb OpenPNE 大阪
オープンソースのSNSです。ご興味があり使用されたい方は、 ID「msweb@msweb.biz」、パスワード「gua8hkj3」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
MSweb ブログ
オープンソースのブログです。ご興味があり使用されたい方は、 ID「admin」、パスワード「bd0e86」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
XOOPS
代表的なCMSのXOOPSです。ご興味があり使用されたい方は、 ユーザ名「msweb」、パスワード「as4g3mz」で管理者でログインできます。

オープンソース・サンプル
EC|CUBE(メイン・ページ)
EC|CUBE(管理ページ)
オープンソースの通販システムです。ご興味があり使用されたい方は、 ID「msweb」、パスワード「fd4upd2」で管理ページにログインできます。

オープンソース・サンプル
Joomla(メイン・ページ)
Joomla(管理ページ)
オープンソースのCMSです。ご興味があり使用されたい方は、 ID「admin」、パスワード「A2gT6B7F」で管理ページにログインできます。

オープンソース・サンプル
SquirrelMail
オープンソースのWEBメールのシステムです、OP25Bの影響を受けません。

オープンソース・サンプル
Mailman
Mailman(管理ページ)
オープンソースの電子メールでの討論やメルマガの配送リストを管理するためのシステムです。 サンプルのため投稿はできません。

Copyright (c) 2007 MSweb All Rights Reserved 腕時計 販売サイト my-watch.biz