Ubuntu18.04 安装Redis

一,安装Redis服务器端

sudo apt-get install redis-server

检查redis服务器系统进程

ps -agx|grep redis
1 10382 10382 10382 ? -1 Ssl 124 0:07 /usr/bin/redis-server 127.0.0.1:6379
2677 10618 10617 2677 pts/0 10617 S+ 1000 0:00 grep --color=auto redis

通过启动命令检查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 Fri 2018-08-10 19:50:13 CST; 36min ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 10382 (redis-server)
Tasks: 4 (limit: 2294)
CGroup: /system.slice/redis-server.service
└─10382 /usr/bin/redis-server 127.0.0.1:6379

8月 10 19:50:12 zhangkun-virtual-machine systemd[1]: Starting Advanced key-v…..
8月 10 19:50:13 zhangkun-virtual-machine systemd[1]: redis-server.service: C…ry
8月 10 19:50:13 zhangkun-virtual-machine systemd[1]: Started Advanced key-va…e.
Hint: Some lines were ellipsized, use -l to show in full.

通过命令行客户端访问Redis

安装Redis服务器,会自动地一起安装Redis命令行客户端程序。

在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。

youcyousyunn@youcyousyunn-Aspire-4741:~$ sudo /etc/init.d/redis-server start
sudo: /etc/sudoers.d 可被任何人写
[sudo] youcyousyunn 的密码: 
[ ok ] Starting redis-server (via systemctl): redis-server.service.
youcyousyunn@youcyousyunn-Aspire-4741:~$ redis-cli
127.0.0.1:6379> set username "yang"
OK
127.0.0.1:6379> get username
"yang"
127.0.0.1:6379> 

二,Redis客户端基本命令(新增,删除)

127.0.0.1:6379> set username "yang"
OK
127.0.0.1:6379> get username
"yang"
127.0.0.1:6379> set password 123456
OK
127.0.0.1:6379> get password
"123456"
127.0.0.1:6379> keys *
1) "password"
2) "username"
127.0.0.1:6379> del password
(integer) 1
127.0.0.1:6379> keys *
1) "username"
127.0.0.1:6379> 

三,修改Redis的配置

1,默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。打开redis.conf配置文件,设置访问密码为123456。

sudo vi /etc/redis/redis.conf

#取消注释requirepass
requirepass 123456

2,默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。

sudo vi /etc/redis/redis.conf

#注释bind
#bind 127.0.0.1

修改后重启Redis服务

sudo /etc/init.d/redis-server restart
Stopping redis-server: redis-server.
Starting redis-server: redis-server.

登陆后,一切正常,检查Redis服务器占用端口。我们看到网络监听从之前的 127.0.0.1:6379 变成 0 0.0.0.0:6379,表示Redis已经允许远程登陆访问。

netstat -nlt|grep 6379
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN

我们在远程的另一台Linux访问Redis服务器

redis-cli -a 123456 -h 192.168.1.199 

 

 

你可能感兴趣的:(工具,Ubuntu,redis)