安装 redis(linux版本)
安装redis
$ wget http://download.redis.io/releases/redis-5.0.0.tar.gz
$ tar xzf redis-5.0.0.tar.gz
$ cd redis-5.0.0
$ make
在linux下每次编译软件完成后,都会提示make test,测试一下。
就忍不住执行了一下,出错了。。
cd src && make test
make[1]: Entering directory `/usr/local/redis/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: *** [test] Error 2
缺少tcl,安装tcl
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
再次make test,好了,满屏刷的都是ok。
之后可以直接src/redis-server
启动,跟Windows一样,出现图形版本信息界面。然后再启动另一个客户端,src/redis-cli
启动命令行。
可以用server-cli shutdown
指令关闭redis服务。
配置后台运行(Windows系统是变成本地服务)
修改redis.conf
#daemonize no
#修改为:
daemonize yes
设置redis服务器开机自动启动
要先让redis服务自动启动的话,首先需要在/etc/init.d目录下创建redis的启动脚本。
将redis安装目录下的utils/redis_init_script复制到/etc/init.d目录下,命名为redis(名字简单,使用方便)
cp utils/redis_init_script /etc/init.d/redis
编辑启动文件,修改其中指定的pid和配置文件。
vim /etc/init.d/redis
#PIDFILE=/var/run/redis_${REDISPORT}.pid
#CONF="/etc/redis/${REDISPORT}.conf"
#修改为
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf"
创建pid目录/var/redis
和/var/redis/run
创建配置目录/etc/redis
,复制配置文件redis.conf
到/etc/redis
下
修改配置文件中的pid为前面配置的pid。
vim /etc/redis.conf
#pidfile /var/run/redis_6379.pid
#修改为
pidfile /var/redis/run/redis_6379.pid
至此为止,我们已经可以通过service redis start/stop
来启动和关闭redis服务了。
最后只需要通过chkconfig redis on
命令来设置开机启动即可。
如果提示redis 服务不支持 chkconfig的话,只需要在/etc/init.d/redis
这个启动脚本的第二行后面加上下面的内容即可。
# chkconfig:2345 90 10
#
# description:Redis is a persistent key-value database
我的是支持的,一遍过。
卸载
关闭服务
ps aux|grep redis
kill -9 pid / redis-cli shutdown
需要注意的是,由于我的redis命令都安装到/usr/local/bin
目录下面了,并且添加到环境变量PATH里面了,所以可以直接运行。
删除make的时候生成的几个redisXXX的文件
rm -f /usr/local/bin/redis*
顺便也删除掉解压后的文件目录和所有文件
rm -rf redis
这样,redis就卸载完成了。
转自博客:Redis安装与卸载