Redis版本:redis-5.0.14.tar.gz
1、移动redis到/opt目录下
位置:/opt
cd /opt
tar -zxvf redis-5.0.14.tar.gz
查看解压后的列表
yum install gcc-c++ -y
因为redis是用c++写的,所以需要gcc环境
gcc -v 查看环境是否安装成功
2、再进入解压出的redis目录进行编译
make
make install
make test 测试,发现有问题,就解决问题,如果上面没问题,就不用跑这个
redis的默认安装路径在/usr/local/bin下
本地程序在/usr/bin下面
redis-sentinel 哨兵
redis-check-aof
redis-check-rdb
redis-benchmark 测试性能的
3、将redis配置文件,复制到我们当前目录下
cd /usr/local/bin
mkdir redisConfig
cp /opt/redis-5.0.14/redis.conf redisConfig 将配置文件拷贝到这个目录下,之后就用这个配置文件启动
4、redis默认不是后台启动的,修改配置文件!
vim redis.conf
daemonize yes 守护进程方式启动
5、启动redis服务
redis-server redisConfig/redis.conf
连接
set
get
keys *
6、查看redis的进程是否开启
ps -ef|grep redis
7、关闭redis服务
redis-cli连接后输入shutdown
8、设置开机自启动
在 CentOS 7 上,可以使用 Systemd 来设置 Redis 开机自动启动。以下是详细的步骤:
8.1、创建一个新的服务文件 /etc/systemd/system/redis.service,并将以下内容复制到文件中:
[Unit]
Description=Redis In-Memory Data Store
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/bin/redisConfig/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
注意:上述配置中 /usr/local/bin/redis-server 和 /usr/local/bin/redis-cli 可能需要根据你的实际安装路径进行修改。
保存文件并退出编辑器。
8.2、启动 Redis 服务并设置开机自启:
sudo systemctl start redis
sudo systemctl enable redis
这样,在下一次重启后,Redis 服务会自动启动。
8.4、确认 Redis 服务已经成功启动:
systemctl status redis
输出信息应该包含 Active: active (running) 字样表示服务已经成功启动。
8.5、设置Redis外网可以访问
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
这段命令是用于在 Linux 上使用 firewall-cmd 命令添加端口转发规则,以使外部网络能够访问 Redis 服务。
具体解释如下:
firewall-cmd: 是一个用于配置基于 firewalld 的防火墙的命令行工具。
--add-port=6379/tcp: 表示添加一条 TCP 端口转发规则,将 6379 端口开放出来。
--permanent: 表示该端口转发规则是永久性的,即当防火墙重启后仍然有效。
因此,这个命令会将 Redis 使用的 6379 端口开放出来,并且该转发规则会持久化保存在防火墙配置中,直到手动删除或修改。
这样,在执行该命令之后,就可以通过外网访问 Redis 服务了。
设置redis.conf里面的配置
bind 0.0.0.0