注:/usr/local/LAMP/redis/ 为我自己安装redis服务的路径,可以自定义的
一、 由于需要编译,所以请先安装gcc环境 # 先查看安装情况以及版本 : gcc -v 如果没安装则可以运行下面指令安装 sudo apt-get update sudo apt-get install gcc-7 二、 下载站点获取最新稳定版 Redis 的源文件,请运行: cd /home/ichroma/lamp # 下载安装存储路径,自定义的 sudo wget https://download.redis.io/redis-stable.tar.gz sudo tar -xzvf redis-stable.tar.gz cd redis-stable sudo make # 编译redis sudo mkdir /usr/local/LAMP/redis # 自定义一个安装redis的目录,不定义则默认安装在 /usr/local/bin 这里 sudo make PREFIX=/usr/local/LAMP/redis/ install # 自定义安装在这个目录 /usr/local/LAMP/redis/ 下面 sudo cp /home/ichroma/lamp/redis-stable/redis.conf /usr/local/LAMP/redis/bin/ # 复制配置文件到安装目录 sudo chmod 777 /usr/local/LAMP/redis/bin/redis.conf # 修改配置文件权限
# 手动启动redis服务
/usr/local/LAMP/redis/bin/redis-server /usr/local/LAMP/redis/bin/redis.conf
# 停止redis服务
/usr/local/LAMP/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
# 查看当前redis版本
/usr/local/LAMP/redis/bin/redis-server --version
# 设置开机自动启动redis
sudo vi /etc/rc.local
# 在exit 0前面添加下面这句保存退出即可
/usr/local/LAMP/redis/bin/redis-server /usr/local/LAMP/redis/bin/redis.conf
# 测试,可以启动redis客户端测试,如果redis服务没启动,则客户端也无法启动成功
ichroma@ichroma:~$ /usr/local/LAMP/redis/bin/redis-cli 127.0.0.1:6379>set name rzpan ok 127.0.0.1:6379>get name "rzpan" 127.0.0.1:6379> Ctrl C # 退出 能set和get成功,说明安装成功了
# 修改配置文件,把redis前台启动改为后端启动,只要将daemonize中的no 改为 yes 即可
sudo vi /usr/local/LAMP/redis/bin/redis.conf daemonize no => daemonize yes # 查看redis有无后台启动 ps -ef | grep redis # 出现类似下面两行即表示启动成功了,如果只显示第二行,则没有启动成功 1 ichroma 1960 1 0 10:20 ? 00:00:01 /usr/local/LAMP/redis/bin/redis-server 127.0.0.1:6379 2 ichroma 2105 1767 0 10:38 pts/8 00:00:00 grep --color=auto redis
# 设置redis环境变量,/usr/local/LAMP/redis/ 为redis的安装路径
ichroma@ichroma:~$ sudo vim /etc/profile # 找到下面类似这两行,在最后添加上 :/usr/local/LAMP/redis/bin PATH=$PATH:/usr/local/LAMP/php/bin:/usr/local/LAMP/mysql/bin:/usr/local/LAMP/redis/bin export PATH # 若无上面两行,则自己在最后加上下面两行 PATH=$PATH:/usr/local/LAMP/redis/bin export PATH 保存退出 最后执行生效指令 ichroma@ichroma:~$ source /etc/profile # 设置环境变量后,可以这样启动和停止redis及查看版本 redis-server /usr/local/LAMP/redis/bin/redis.conf # 启动 redis-cli shutdown # 停止 redis-cli -h 127.0.0.1 -p 6379 shutdown # 停止 redis-server --version # 查看版本
# 若想让redis可视化工具能连得上,如 Redis Desktop Manager ,需要修改配置文件两个位置
sudo vi /usr/local/LAMP/redis/bin/redis.conf
1、修改bind, bind 127.0.0.1 代表本地回环地址,访问redis服务只能通过本机的客户端连接,而无法通过远程连接。找到 bind 127.0.0.1 -::1 在前面加 # 。如下:
# bind 127.0.0.1 -::1
2、修改protected mode 保护模式,只允许本地链接,默认 protected mode yes ,改成下面的
protected mode no
以上两点修改完后,记得重启redis服务!!!若服务器开启了防火墙,记得将 6379 添加防火墙允许端口



