第一种
-- 第一步下载文件到该目录
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.0.1.tar.gz
解压
tar xzf redis-3.0.1.tar.gz
-- 第二步编译安装
make
make all
make install
注意:可能会安装命令
安装make命令 apt-get install make
安装sysv-rc-conf命令 apt-get install sysv-rc-conf
安装升级vim命令 apt-get install vim
安装GCC: apt-get install gcc
Make错误:
redis出现问题zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
解决方法:make MALLOC=libc
-- 第三步
建立文件夹
mkdir /usr/redis
将/usr/local/bin 文件下的文件拷贝到 建立的文件夹
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server
cp redis-benchmark /usr/redis
cp redis-check-aof /usr/redis
cp redis-check-dump /usr/redis
cp redis-cli /usr/redis
cp redis-sentinel /usr/redis
cp redis-server /usr/redis
将/usr/local/src/redis-3.0.1目录中 解压出的文件的redis.conf拷贝到 /usr/redis
cp redis.conf /usr/redis
-- 第四步.
-- 启动服务
进入/usr/redis目录
启动命令:redis-server redis.conf
关闭命令:建议在客户端停止 shutdown
-- 第五步
-- 注册服务,设置开机启动
将/usr/local/src/redis-3.0.1/utils/ redis_init_script 文件下的文件拷贝到 /etc/init.d/ 并且重命名为redisd
cp /usr/local/src/redis-3.0.1/utils/redis_init_script /etc/init.d/redisd
修改文件redisd
# chkconfig:2345 10 90
REDISPORT=6379
EXEC=/usr/redis/redis-server
CLIEXEC=/usr/redis/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/redis/redis.conf"
-- 启动测试
/etc/init.d/redisd start
-- 设置开机自启动
chkconfig redisd on
注意:可能会找不到命令,安装命令 apt-get install chkconfig
-- 重新启动机器
reboot
-- 一些操作
查看redis 6379端口是否正在运行
ps aux | grep redis
正常停止redis-server 服务,使用reids 客户端命令: redis-cli shutdown
如果停止不了则采取杀死进程的方式:kill -9 PID
例如:kill -9 831
-- 服务端启动
redis-server /usr/redis/redis.conf
-- 客户端连接
redis-cli -h IP地址 -p 端口 -a 密码
redis-cli -h 127.0.0.1 -p 6379 -a yxt123
-- 退出客户端
quit
第二种
简介
本文描述了Debian安装最新版Redis的过程,由于采用apt-get方式安装redis会是较旧的版本,因此我们采用从官网下载源码,本地编译后再安装。
下载源码
在Redis首页下载稳定版Redis源码。
编译
Redis基于C开发,因此确保电脑安装有gcc和make。完成之后,编译步骤如下:
下载文件到该目录
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.0.1.tar.gz
解压
tar xzf redis-3.0.1.tar.gz
安装
sudo make install
cd utils
sudo ./install_server.sh
接下来会出来redis配置,按照提示一步步设置端口,日志路径,配置文件等。
系统服务位于/etc/init.d/redis_6379,可以更名为/etc/inti.d/reids-server.
sudo mv /etc/init.d/redis{_6379, -server}
启动:
sudo service redis-server restart
测试和连接
使用redis客户端测试服务器
$ redis-cli ping
PONG
修改Redis配置
1.设置访问账号
默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。设置访问密码为redisredis。
用vi打开Redis服务器的配置文件redis.conf
sudo vi /etc/redis/redis.conf
取消注释requirepass
requirepass redisredis
设置Redis可被远程访问
默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。用vi打开Redis服务器的配置文件redis.conf
~ sudo vi /etc/redis/redis.conf
注释bind
#bind 127.0.0.1
修改后,重启Redis服务器。
sudo service redis-server restart
登陆Redis服务器,输入密码
redis-cli -a redisredis
远程访问,主机为x.x.x.x
redis-cli -a redisredis -h x.x.x.x