zuntan02のはてなブログ

備忘録的なものです。時々職場の技術者ブログにも転記してますが、メインはこちらで。

お名前.comのレンタルサーバSDにphpMyAdmin導入、をsshで実施したメモ

お名前.comのレンタルサーバSDでWordpressを運用してて、DBの内容が見たかった。
お名前のレンタルサーバSDは最近ssh接続できる様になった様なので、MySQLsshポートフォワードして接続できるのでは、と思ったんだけど、どうもできないっぽい。

テクニカルサポートに電話して聞いてみたけど、サイトで説明している通り、phpMyAdminをインストールしてください、とのこと。

うーん。そのうちできる様になるといいな。。。
仕方がないのでサポートに言われるがままにphpMyAdminを導入。

お名前.comのレンタルサーバSDにphpMyAdmin導入、をsshで実施したメモ

■案内された http://guide.onamae-server.com/sd/3_12_15_25/ を参考にしましたが、この案内通りだと、展開してFTP、の部分で異常に時間がかかってしまうのでsshでやりました。こっちのがかなり早い。以下参考になればと思い記録しておきます。


# 既にMySQLDBは作成済み(WordPressで運用中)について、phpMydminで接続するための手順です。


# phpMyAdminの入手
https://www.phpmyadmin.net/ より最新版をDL(2015/7/25現在4.4.12だった)
# phpMyAdmin-4.4.12-all-languages.zip

# 共用サーバー SDにWinSCP等で接続、phpMyAdminを使用する「ドメイン名」フォルダの下にphpMyAdminをアップロードし、解凍

unzip phpMyAdmin-4.4.12-all-languages.zip

# *.phpの権限を700とする(セキュリティ対策)

find phpMyAdmin-4.4.12-all-languages/ -name "*.php" -print | xargs chmod 700

# ディレクトリ名をphpmyadminに変更する

mv ./phpMyAdmin-4.4.12-all-languages phpmyadmin

# configディレクトリ作成

cd phpmyadmin/
mkdir config

# 管理画面にログインしてインストール作業
https://お名前レンタルサーバドメイン名/phpmyadmin/setup/

# SSL 接続の推奨
TOPページの「ウェブサーバでサポートしている場合、このオプションを有効にするべきです。」
より[機能]-[セキュリティ]-[SSL接続の推奨]にチェックを入れ[適用]をクリック

# DB設定を追加
[新しいサーバ]-[基本設定]タブで以下を設定します。

このサーバの詳細な名前 コントロールパネルで作成したデータベースの「ホスト名」
サーバのホスト名 コントロールパネルで作成したデータベースの「ホスト名」
サーバのポート ブランク
サーバのソケット ブランク
SSL を使用する ブランク
接続方法 tcp
圧縮通信を行う ブランク
パスワードなしで接続する ブランク

・[認証]タブで「config認証用のユーザ」をブランクにします

・[サーバー設定]タブにてphpMyAdminで管理するデータベースの設定を入力し[適用]します。

リスト化したデータベースだけを表示する コントロールパネルで作成したデータベースの「データベース名」

・[デフォルト言語]を「日本語」に変更し、「保存する」をクリックします。

・共用サーバー SDにSCP接続し、 先ほど作成した「config」フォルダの下にある
「config.inc.php」ファイルを一度ダウンロードします。
その後、「phpmyadmin」フォルダの下にアップロードします。

脆弱性対策のため、この時点で「config」フォルダのパーミッション設定を「000」に変更してください。

chmod 000 ./config
ls -la | grep config

設定ファイルの作成に使用した phpmyadmin/setup/index.php ファイルのパーミッション設定を「600」に変更しておきます。

cd setup/
chmod 600 index.php

以上でphpMyAdminの新規インストールは完了です。


# 設定画面表示
https://お名前レンタルサーバドメイン名/phpmyadmin/
共用サーバー SDのコントロールパネルで表示されたデータベースの
ユーザー名、パスワードを使ってログイン。

DBに対して必要な作業を実施。


# 外部からのweb接続を遮断。
# 必要な設定が終わったので、ディレクトリの権限を700にしました。

chmod 700 ./phpmyadmin/

https://お名前レンタルサーバドメイン名/phpmyadmin/ →403になることを確認。

# 戻すときは
# chmod 755 ./phpmyadmin/ で。

以上。