- 安装依赖项:Redis是用C语言开发的,因此在安装之前,您必须确保服务器已经安装了gcc。您可以通过以下命令检查机器是否安装:
gcc -v
。如果没有安装,您可以通过以下命令安装:yum install -y gcc
。 - 下载Redis安装包并解压缩:
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
,然后tar -zxvf redis-6.2.6.tar.gz
。 - 进入解压缩目录并编译:
cd redis-6.2.6
,然后make
。 - 指定安装目录并安装:
make install PREFIX=/usr/local/redis
。 - 启动Redis服务:
- 直接启动(不推荐):
cd /usr/local/redis/bin
,然后./redis-server
。 - 通过守护进程方式启动:
- 从Redis源目录复制
redis.conf
到Redis安装目录:cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin
。 - 修改
redis.conf
配置文件:cd /usr/local/redis/bin
,然后vi redis.conf
。将daemonize的值从no改为yes。 - 启动服务:
./redis-server redis.conf
。 - 检查进程以确保Redis已成功启动(非必须):
ps -ef |grep redis
.
- 从Redis源目录复制
- 直接启动(不推荐):
注意:如果您想设置特定IP连接到Redis,则只需修改redis.conf文件中的bind配置项即可。如果不限制IP,则将127.0.0.1更改为0.0.0.0。
- 设置开机自动启动:
- 切换到
/lib/systemd/system/
目录并创建一个redis.service
文件。 - 命令如下:
cd /lib/systemd/system/
, 然后vim redis.service
. - 文件内容如下:
- 切换到
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 设置开机自动启动:
1. 开机自动启动: `systemctl enable redis.service`.
2. 启动Redis服务: `systemctl start redis.service`.
3. 检查服务状态: `systemctl status redis.service`.
4. 停止服务: `systemctl stop redis.service`.
5. 取消开机自动启动 (卸载服务): `systemctl disabled redis.service`.
希望这些信息能够帮助您!如果您有任何问题或需要进一步的帮助,请告诉我。
标签:centos,service,redis,Redis,local,conf,安装 From: https://www.cnblogs.com/xiaohui94/p/17629752.html