【GCP】phpRedisAdminをインストールしてRedisをブラウザで操作する

2021年2月15日月曜日

GCP Redis Webサーバ

t f B! P L

 

その11.phpRedisAdminをインストールする






Debian9 + PHP8 + phpRedisAdmin  です。


前回Redisをインストールしましたがredis-cli を使ったコマンドラインでの操作はわかりずらいので、ブラウザでグラフィカルな操作ができるようにしようと思います。


phpRedisAdmin というソフトウェアをインストールします。



下記引用です。

phpRedisAdmin は、Redis データベースの管理ソフトウエアPHP 言語で実装されており、Web サーバと連携して動く




参考ページ:(ほぼこの通りです)

Ubuntu で phpRedisAdmin を使ってみる




今までのGCP関連記事はこちら↓



環境情報


Debian GNU/Linux 9 (stretch)
Apache/2.4.25 (Debian)
PHP 8.0.1
Redis 3.2.6




準備


必要なツールをインストールします。

(既にインストール済みのがあったので、今回は git-core, git を追加しました)

$ sudo apt update
$ sudo apt-get -y upgrade
$ sudo apt -y install build-essential
$ sudo apt -y install git-core
$ sudo apt -y install git
$ sudo apt -y install wget 
$ sudo apt -y install apache2
$ sudo apt -y install php
$ sudo apt -y install php-dev



インストールしたパッケージは下記コマンドで確認しました。

$ dpkg -l






phpRedis をインストールする


PHPからRedisを操作するために必要ですが、既に前回インストール済みでした。


$ sudo apt-get install php-redis





phpRedisAdmin をインストールする



1.最新のインストール手順を確認


phpRedisAdmin の GitHub ページでインストール手順を確認する。


↓ここです




2.git クローンする


一旦、tmpフォルダへ展開します。

$ cd /tmp
$ git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
$ cd phpRedisAdmin
$ git clone https://github.com/nrk/predis.git vendor
$ git submodule init
$ git submodule update





3.ドキュメントルート下へコピーする


フォルダごとドキュメントルートへコピーします。

$ cd /tmp
$ sudo cp -r phpRedisAdmin /var/www/html





4.redis-server を起動する


前回のビューカウンタを作った設定で起動時に自動起動する設定になっているので既に起動済みでした。


↓起動コマンド。
$ /usr/local/bin/redis-server




5.Redis の認証パスワードを設定する


私の環境では Redis にパスワードを設定しているので、下記ファイルを一部書き換えます。


/var/www/html/phpRedisAdmin/includes/config.sample.inc.php



auth の行のコメントを外して、パスワード文字列を設定します。


パスワードが平文でRedis Serverに送られるよ」と注意してくれていますが、開発環境なので気にしないでおきます。






phpRedisAdmin を起動する


ブラウザでアクセスする


既にRedisデータベースにデータが入っている前提です。
(ビューカウンタで使用したcountがあるはずなので、、)


ブラウザのURLphpRedisAdminフォルダを指定します。

(外部IP)/phpRedisAdmin/





ちゃんと前回作った count が表示されカウント値も残っています。

また、変数の有効期限無期限になっています。




これで、Redisデータベースのデータ管理がぐっと楽になりました!^^



ラベル

3DCG AdSense AI Amazon Echo Blender Blogger cron Cursor DNS Fire TV GCP Github Copilot Google Cloud HTTP iOS IPA iPad iPhone5 JavaScript laravel mySQL nodejs PhotoShop PHP Python Redis Scratch SSH Unity vue.js Webサーバ Windows10 WinSCP イヤーカフ型 イラスト おかし おやつ オリンピック お文具 カイワレ大根 ガチャ きのこ ギフト キャラ弁 クリスマス クレジットカード ゲーミング ゲーミングキーボード ゲーミングマウス ゲーミングマウスパッド ゲーミングモニター ゲームパッド ゴーヤー栽培 コナン サーバ サイクリング サイバーセキュリティ サイバー攻撃 サブスクリプション しりとり すイエんサー スクラッチ スマートウォッチ スライム セキュリティ ゼロトラスト ダイエット タブレット ドズル社 なわとび バーテープ パズル パンダ ぷよぷよ ふるさと納税 プログラミング プロトコル番号 マイクラ マイクロソフト マリオ マンガ メモ ランニングウォッチ ランニングゲーム ワイヤレスイヤホン 異世界 絵本 株関連 鬼滅の刃 健康診断 工作 磁石 自転車 自動化 収益化 書き初め 小学校 松屋 情報処理 情報処理安全確保支援士 辛辛魚 水泳 生成AI 折り紙 川渡し問題 銭天堂 誕生日 段ボール 知育菓子 中学受験 冬鳥 動画 動画編集 日常 認定試験 粘土 福袋 便利な雑貨 母の日 銘酒 料理

このブログを検索

ブログをよくする

連絡フォーム

名前

メール *

メッセージ *

ブログ アーカイブ

QooQ