准备
当然你得先有虚拟机和 CentOS 系统,并且是可以连通外网的。
参考一篇文章:设置虚拟机网络。
下载 Redis
- 进入 root 用户:命令行下载 Redis
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
- 进行解压:
tar xzf redis-5.0.8.tar.gz
- 检查运行环境
cd redis-5.0.8
./runtest
- 根据提示,缺少什么,下载什么
比如:yum install tcl
- 可能还需要 C 语言的运行环境:
yum install gcc-c++
温馨提示:使用 yum 时,可能会遇到下载不成功,报错:no more mirrors to try:请拉至文末查看解决办法。
Redis 操作
进入 解压好的 Redis 目录:使用 make 命令编译
make
编译成功后,在 redis 目录下:启动 Redis 的服务端
src/redis-server
此时新打开一个窗口,去访问服务端,看看是否成功:
Ctrl + Alt + F2
会打开一个新的窗口,依然使用 root 登录,进入到解压好的 redis 目录,使用如下命令:
src/redis-cli
ping
若出现:PONG,即表示成功
若我们想退出 Redis:
shutdown:关闭服务端,当然客户端也会退出
quit:只是退出客户端,不会关闭服务器端
yum 问题
在使用 yum 下载过程中,碰到 no more mirrors to try 。此时我们给配置文件里面设置一个 mirror 即可
/etc/yum.repos.d/CentOS-Base.repo
上面这个是配置文件
将里面的 baseurl 注释,自己添加一个,比如使用交大的镜像库:
baseurl:http://ftp.sjtu.edu.cn/centos/ r e l e a s e v e r / o s / releasever/os/ releasever/os/basearch
(每个对应改一下即可)
通过 vi 进入文件后:
vi 用法:
$ vi filename
$ 按 insert 键,转为输入
$ 按 esc 键,点击 y 两下,会复制当前光标所在行
$ 按 p(P) 键,粘贴在光标的后(前)一行
环境变量
上面我们已经 安装好 redis ,并且能够启动访问它,为了避免我们每次都要进入 Redis 目录才能启动它,我们给他设置一个环境变量
vi /etc/profile
添加以下内容:
export REDIS_HOME=/opt/redis-cli
export PATH=$PATH:$REDIS_HOME/bin
保存并退出
source /etc/profile
使其生效
此时,我们就可以直接使用 redis-server、redis-cli 而不用进入对应的目录