redis web工具

安利web版redis管理工具一款,首先來個正面照

界面看上去挺簡潔,下面就演示如何得到他

本機 Python 2.7.5

Linux dev 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

命令行: git clone https://gitee.com/careyjike_173/redis_web_client.git

即可下載

附上相關文檔 https://gitee.com/careyjike_173/redis_web_client/wikis/Home

安裝步驟按照文檔說明即可,如果報如下圖的錯

經過一番查詢得到如下解決方法

本人linux系統對症下藥: sudo yum install python-devel mysql-devel

重新執行 pip install -r requirements.txt

環境安裝好了下一步需要配置信息,在項目目錄下 conf/conf.py 文件

// 數據庫信息,實際就是mysql的數據庫信息,是的你沒有聽錯,因爲這個是用於界面登陸等相關信息保存的,而redis的連接信息是在登陸成功之後添加的,個人建議重新爲這個項目建一個數據庫,因爲下一步的生成數據庫表文件的操作會在指定的數據庫中生成10幾個表,有可能跟原本的數據庫表衝突
database = {
    "name": "redis_admin",  //mysql數據庫的庫名
    "host": "127.0.0.1", //mysql ip
    "username": "root", // mysql 用戶名
    "password": "root", //mysql 密碼
    "port": "3306",
}

注意:conf.py文件中的scan_batch 值設置過大可能導致性能出現問題,但是值過小可能導致查詢出的數據不全

然後生成數據庫表文件

sudo python manage.py migrate

此操作完成後會在指定的mysql數據庫中生成這些表

下一步創建管理員用戶,此時生成的賬號是用來登陸界面的

sudo python manage.py createsuperuser

需要自己定義端口需要修改redis_admin目錄下的 funicorn.py  文件

啓動項目:在項目的 列表內裏有個 start.sh 文件 使用  ./start.sh start 或/start.sh stop可以啓動或者停止服務

在log文件夾下有項目日誌文件

此時雖然服務啓動成功但是相應的css文件和js文件並沒有發佈,實際上是無法完成界面的渲染而進行登錄的,需要藉助nginx將項目下的static文件發佈

所以乾脆重新配置個nginx代理,全部代碼如下

server {
 listen 8001; //監聽的端口
 server_name 192.168.1.1; //服務器IP
 location / {
  proxy_pass http://127.0.0.1:8000; // 項目啓動的端口
 }
 location /static {
  expires 7d;
  autoindex on;
  add_header Cache-Control provate;
  alias /home/admin/song/redisAdmin/redis_admin/static; //這部分就是靜態文件的目錄
 }

}

之後重啓nginx,訪問 192.168.1.1:8001 就會出現登陸界面

輸入上述步驟中賬號密碼登陸即可

最後在redis管理那裏添加redis服務信息,注意 名稱不要添加數字,因爲這可能導致你最終的key值無法正確顯示

還有一點需要注意的是需要配置用戶管理的權限,否則用戶啥也看不到,配置之後重新登錄就可以看到完整的界面了

大功告成!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章