安装redis服务端
sudo apt-get install redis-server
检查Redis服务器系统进程
ps -aux|grep redis 显示如下:
redis 4162 0.1 0.0 10676 1420 ? Ss 23:24 0:00 /usr/bin/redis-server /etc/redis/redis.conf
conan 4172 0.0 0.0 11064 924 pts/0 S+ 23:26 0:00 grep --color=auto redis
通过启动命令检查Redis服务器状态
netstat -nlt|grep 6379 显示如下:
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN
通过启动命令检查Redis服务器状态
sudo /etc/init.d/redis-server status 显示如下:
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since 四 2017-11-09 12:22:09 CST; 59s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 5394 (redis-server)
CGroup: /system.slice/redis-server.service
└─5394 /usr/bin/redis-server 127.0.0.1:6379
11月 09 12:22:09 zzf systemd[1]: Starting Advanced key-value store...
11月 09 12:22:09 zzf run-parts[5388]: run-parts: executing /etc/redis/redi...le
11月 09 12:22:09 zzf run-parts[5395]: run-parts: executing /etc/redis/redi...le
11月 09 12:22:09 zzf systemd[1]: Started Advanced key-value store.
Hint: Some lines were ellipsized, use -l to show in full.
通过命令行客户端访问Redis
redis-cli 显示如下:
redis 127.0.0.1:6379>
进行一些简单的Redis客户端命令操作 set get
修改Redis的配置 使用Redis的访问账号
用vi打开Redis服务器的配置文件redis.conf
sudo vi /etc/redis/redis.conf
#取消注释 requirepass
更改为 requirepass redisredis redisredis是访问redis的密码 可以更换
让Redis服务器被远程访问
用vi打开Redis服务器的配置文件redis.conf
sudo vi /etc/redis/redis.conf
#注释bind 如下:
#bind 127.0.0.1
修改后,重启Redis服务器。
sudo /etc/init.d/redis-server restart
未使用密码登陆Redis服务器 发现可以登陆,但无法执行命令了。 如下:
redis-cli
redis 127.0.0.1:6379> keys *
(error) ERR operation not permitted
登陆Redis服务器,输入密码
redis-cli -a redisredis
redis 127.0.0.1:6379> keys * 正常显示
我们检查Redis的网络监听端口 检查Redis服务器占用端口
netstat -nlt|grep 6379 显示如下:
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN
我们看到网络监听从之前的 127.0.0.1:3306 变成 0 0.0.0.0:3306,表示Redis已经允许远程登陆访问