Redis下载地址:http://download.redis.io/releases/
【安装依赖】
gcc是linux下的编译器,它可以编译 C、C++、Ada、Object C、Java等语言。由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境,
gcc -v
如果没有安装gcc,执行以下命令进行安装:
yum -y install gcc gcc-c++ libtool
【下载并解压安装包】
wget http://download.redis.io/releases/redis-6.2.6.tar.gz mkdir -p /usr/local/redis
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/redis
【安装Redis】
切换到redis解压目录并安装
cd /usr/local/redis/redis-6.2.6 #安装到指定目录
make && make install PREFIX=/usr/local/redis
安装完成后,/usr/local/redis 下多了一个bin 目录
将 /usr/local/redis/redis-6.2.6 的源码目录中的 redis.conf 复制到 redis 的安装目录
cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin
修改 redis.conf 文件,把 daemonize no 改为 daemonize yes 以后台方式启动redis,daemonize 表示是否以守护线程方式启动。
后台启动
cd /usr/local/redis/bin ./redis-server redis.conf
查看redis进程信息
pa -ef | grep redis
设置防火墙开放6379端口
firewall-cmd --add-port=6379/tcp --permanent firewall-cmd --reload
【设置开机启动】
添加systemd启动服务
vi /etc/systemd/system/redis.service
redis.service内容如下:
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
开机启动
systemctl daemon-reload systemctl enable redis.service systemctl start redis.service
服务操作命令
systemctl start redis.service #启动redis服务 systemctl stop redis.service #停止redis服务 systemctl restart redis.service #重新启动服务 systemctl status redis.service #查看服务当前状态 systemctl enable redis.service #设置开机自启动 systemctl disable redis.service #停止开机自启动