安利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值無法正確顯示
還有一點需要注意的是需要配置用戶管理的權限,否則用戶啥也看不到,配置之後重新登錄就可以看到完整的界面了
大功告成!!