在创建chatroom的时候,参照这篇文章,安装Redis,实现异步:https://iridakos.com/programming/2019/04/04/creating-chat-application-rails-websockets


<span class="nb">sudo </span>apt update
<span class="nb">sudo </span>apt <span class="nb">install </span>redis-server

$ redis-cli
127.0.0.1:6379&gt; ping
PONG

有Redis,但是没有 server

根据提示修改文件

sudo  vim /etc/apt/sources.list

把不是阿里云的都注释了。(不要手动增加#)

继续查看Redis版本

redis-server
No version is set for command redis-server
Consider adding one of the following versions in your config file at
redis 4.0.9

查看redis-server安装在哪里
linlin@linlin-i5:/workspace/chatroom-rails$ which redis-server
/home/linlin/.asdf/shims/redis-server

查看asdf怎么使用
linlin@linlin-i5:/workspace/chatroom-rails$ asdf --help
version: v0.9.0-9ee24a3

全局使用Redis

asdf global redis
Usage: asdf global <name> <version>

查看redis-server

redis-server
24638:C 11 Aug 10:54:42.372 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
24638:C 11 Aug 10:54:42.372 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=24638, just started
24638:C 11 Aug 10:54:42.372 # Warning: no config file specified, using the default config. In order to specify a config file use /home/linlin/.asdf/installs/redis/4.0.9/bin/redis-server /path/to/redis.conf
24638:M 11 Aug 10:54:42.373 * Increased maximum number of open files to 10032 (it was originally set to 1024).
24638:M 11 Aug 10:54:42.373 # Creating Server TCP listening socket *:6379: bind: Address already in use

查看Redis进程

ps -ef |grep redis
redis      10913       1  0 08:51 ?        00:00:09 /usr/bin/redis-server 127.0.0.1:6379
linlin     24750   22690  0 10:54 pts/10   00:00:00 grep --color=auto redis