使用Ubuntu18.04,默认安装Redis方式如下:
sudo apt install -y redis-server
默认方式会把Redis安装在/usr/bin/
下:
# whereis redis-server
redis-server: /usr/bin/redis-server /usr/share/man/man1/redis-server.1.gz
但是,这里方式安装的Redis可能不是最新版本的。
如我的机器上安装的版本是4.0.9:
# redis-cli -v
redis-cli 4.0.9
使用apt安装的应用,卸载简单:
apt-get purge --auto-remove redis-server
ok了。
官网获取Reids最新稳定版本源码:http://download.redis.io/releases/redis-stable.tar.gz 。
官方已经把包名的版本号去掉了,统一为stable,目前最新版本为6.2.0。
安装时按以下步骤即可(安装需要root权限):
tar zxf redis-stable.tar.gz
cd redis-stable/
make -j4
make install
mkdir -p /etc/redis/
cp redis.conf /etc/redis/
这样,Redis就安装在了/usr/local/bin/
下:
# whereis redis-server
redis-server: /usr/local/bin/redis-server
# ls /usr/local/bin/
至此,安装完成。
Redis运行需要配置文件。配置文件位于源码目录,上述安装时把它拷贝到了/etc/redis下,以下就用这个。
Redis的很多特性都写在配置文件里,默认情况下,服务非daemeon, 只能本地客户端登录,且不需要验证。
直接启动(在Redis安装目录内执行,注意运行后该终端阻塞):
redis-server /etc/redis/redis.conf
此时,在同一服务器上使用客户端登录:
./redis-cli
ping
set hello world
get hello
这些命令都能正常执行,ok了。
由于/usr/local/bin
不是指令的默认查找目录,可以把redis-cli的软链建立在/usr/bin下,这样就可以直接命令行运行redis-cli。
常用的Redis配置:
service redis status
管理服务在Linux下,一切皆文件。
停止服务:在redis-cli命令行中执行shutdown。
删除 /usr/local/bin 下的redis相关文件:rm -rf /usr/local/bin/redis*
还可以删除源码包进一步释放空间。