https://www.cnblogs.com/zf29506564/p/5948579.html
1 下载redis
下载redis
cd ~
wget http://download.redis.io/releases/redis-4.0.6.tar.gz ## 下载redis
tar -zxvf redis-4.0.6.tar.gz ## 解压
安装sysv-rc-conf命令
sudo apt-get install sysv-rc-conf
下载gcc
sudo apt-get install gcc
下载make
apt-get install make
2 安装redis
在redis-4.0.6的文件夹下使用命令
sudo make
sudo make all
sudo 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
3 创建文件夹
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
或者使用拷贝全部文件的命令、
sudo cp -Rf * /usr/redis/ ## 拷贝目录下全部到另一个目录将/home/bimuser/redis-4.0.6目录中 解压出的文件的redis.conf拷贝到 /usr/redissudo cp redis.conf /usr/redis/
4 启动服务
进入/usr/redis目录 启动命令:redis-server redis.conf 关闭命令:建议在客户端停止 shutdown5 注册服务,设置开机启动
将/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"
6 启动测试
/etc/init.d/redisd start
sudo service --status-all ## 查看服务开启状态
7 设置开机自启动
sudo chkconfig redisd on ## 设置开机自启动
sudo chkconfig --list ## 检查状态
重启机器
sudo reboot ## 重启 需要等待一会儿
查看redis 6379端口是否正在运行
ps aux | grep redis
正常停止redis-server 服务,使用reids 客户端命令: redis-cli shutdown 如果停止不了则采取杀死进程的方式:kill -9 PID 例如:kill -9 831
# 通过端口号检查Redis服务器状态
$ netstat -nlt|grep 6379
8 服务端启动,客户端连接
服务端:src/redis-server,客户端:src/redis-cli,默认配置文件:redis.confredis-server /usr/redis/redis.conf ## 启动服务
redis-cli -h IP地址 -p 端口 -a 密码
redis-cli -h 127.0.0.1 -p 6379 -a yxt123
quit ## 退出客户端