web可视化redis

IT
IT
IT
335
文章
1
评论
2020年5月15日13:43:26 评论 2,307 5996字阅读19分59秒

python环境

系统默认2.7[vip]

[root@iZj6cffp8anaguadrxuwx8Z ~]# python
Python 2.7.5 (default, Aug 4 2017, 00:39:18) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information

安装mysql

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# yum -y remove mariadb-libs

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# yum -y install mysql mysql-devel mysql-server mysql-utilities

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# systemctl start mysqld.service

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# /usr/bin/mysql_secure_installation

Set root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... skipping.

By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] 'y
- Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
... Failed! Not critical, keep moving...
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!


All done! If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!


Cleaning up...

设置权限

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# mysql -uroot -p123456 
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.6.42 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE DATABASE `redis_admin` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

安装依赖

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# yum install wget epel-release python-pip git vim blas-devel python2-devel lapack-devel gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel python3-devel libxml2 libxml2-devel libxslt libxslt-devel openssl gcc-c++

clone项目和虚拟环境依赖安装

[root@iZj6cffp8anaguadrxuwx8Z ~]# mkdir -p /data/wwwroot/ && cd /data/wwwroot


[root@iZj6cffp8anaguadrxuwx8Z wwwroot]# git clone https://github.com/cncentoscn/redis.git

[root@iZj6cffp8anaguadrxuwx8Z wwwroot]# cd redis && pip install -r requirements.txt

数据库配置

这个目录下面

[root@iZj6cffp8anaguadrxuwx8Z conf]# pwd
/data/wwwroot/redis/conf

数据库设置

[root@iZj6cffp8anaguadrxuwx8Z conf]# vim conf.py

database = {
"name": "redis_admin",
"host": "127.0.0.1",
"username": "root",
"password": "123456",
"port": "3306",
}

生成数据库表文件

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# python manage.py migrate
System check identified some issues:

WARNINGS:
users.DctUser.auths: (fields.W340) null has no effect on ManyToManyField.
Operations to perform:
Apply all migrations: auth, contenttypes, loginfo, sessions, users
Running migrations:
Applying contenttypes.0001_initial... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0001_initial... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying loginfo.0001_initial... OK
Applying loginfo.0002_auto_20171019_1705... OK
Applying loginfo.0003_operationinfo_type... OK
Applying loginfo.0004_auto_20171019_2013... OK
Applying sessions.0001_initial... OK
Applying users.0001_initial... OK
Applying users.0002_auto_20180413_1539... OK
Applying users.0003_auto_20180413_1549... OK
Applying users.0004_auto_20180416_1636... OK
Applying users.0005_remove_redisconf_index... OK
Applying users.0006_auto_20180530_1753... OK
Applying users.0007_auto_20180530_1902... OK
Applying users.0008_redisconf_type... OK

创建管理用户

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# python manage.py createsuperuser
System check identified some issues:

WARNINGS:
users.DctUser.auths: (fields.W340) null has no effect on ManyToManyField.
Username: lucky
Email address: centoscn@aliyun.com
Password: 
Password (again): 
This password is entirely numeric.
Password: 
Password (again): 
Superuser created successfully.
[root@iZj6cffp8anaguadrxuwx8Z redis_admin]#

配置nginx

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# yum install -y nginx

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# cat /etc/nginx/conf.d/dd.conf
server {
listen 80;
server_name _;
access_log /data/wwwlogs/access_nginx.log combined;
index index.html index.htm index.php;
location / {
proxy_pass http://127.0.0.1:8000;
}
location /static {
expires 7d;
autoindex on;
add_header Cache-Control provate;
alias /data/wwwroot/redis_admin/static;
}
}

配置

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# mkdir -p /data/wwwlogs/
[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# touch /data/wwwlogs/access_nginx.log
[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# chmod 777 /data/wwwlogs/access_nginx.log
[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# nginx -t
nginx: [warn] conflicting server name "_" on 0.0.0.0:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# service nginx start

启动

[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# chmod +x start.sh
[root@iZj6cffp8anaguadrxuwx8Z redis_admin]# ./start.sh start
start [ successful ]

浏览器输入IP地址

web可视化redis

web可视化redis

添加redis

web可视化redis</a[/vip]>

 

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年5月15日13:43:26
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
安装Redis6.0.5 Redis

安装Redis6.0.5

下载源码 # cd /opt/ # wget http://download.redis.io/releases/redis-6.0.5.tar.gz 安装组件 # yum groupinstall ...
redis添加账号和密码 Redis

redis添加账号和密码

设置验证密码的方式有两种 第一种修改配置文件   # vi redis.conf 480 # requirepass foobared 改为 480 requirepass bbs.cent...
yum安装redis Redis

yum安装redis

安装 # yum -y install epel-release # yum -y install redis 启动 # systemctl enable redis Created symlink ...
Redis 5.0.8 DB

Redis 5.0.8

官网 https://redis.io/ 安装依赖包 # yum -y install gcc libc 使用wget获取 # wget http://download.redis.io/releas...