原创

Linux系统编译安装单机版Redis

一、下载Redis

GitHub下载地址:https://github.com/redis/redis/releases

Redis官网下载地址:https://download.redis.io/releases/

可以选择在官网或者github上下载,我们在github上下载最新版本:

二、编译Redis

1.解压源码

下载完成后,将源文件上传到服务器上进行解压:

tar -zxvf redis-8.4.2.tar.gz

进入解压后的文件夹:

cd redis-8.4.2/

解压后目录:

2.编译源码

通过make编译Redis:

make

注:默认安装目录为/usr/local/bin/redis-server,编译的时候可以通过PREFIX=/usr/local/redis参数指定安装目录。

编译完成后会出现Hint: It's a good idea to run 'make test' ;)表示编译成功:

3.安装

通过下面命令安装Redis:

make install

三、配置文件修改

1.复制配置文件

安装完成后,需要将配置文件放到etc目录下:

cp redis.conf /etc/

2.修改配置文件

通过vi命令修改配置文件:

vi /etc/redis.conf

需要修改的配置如下:

(1) 以后台进程方式启动redis:

将daemonize no修改为daemonize yes

(2) 调整监听ip

bind 127.0.0.1 注释掉后会默认监听0.0.0.0

(3) 开启密码验证

将#requirepass foobared 修改为 requirepass AI@sta2a

(4) 开启日志

logfile "/var/log/redis/redis.log"

(5) 调整运行目录

dir /var/lib/redis

pidfile /var/run/redis/redis_6379.pid

其他配置保持默认,修改完成后查看配置文件:

cat /etc/redis.conf |grep -vE '^#|^$'

3.启动redis

配置完成后就可以通过下面命令启动了:

/usr/local/bin/redis-server /etc/redis.conf

4.验证安装状态

启动完成后查看运行状态:

ps -ef|grep redis
netstat -anp|grep redis

执行redis-cli验证是否安装成功:

四、将Redis加入systemctl管理(可选)

为了方便开机自动管理和服务快捷控制,可以将redis加入systemctl管理。

首先在/usr/lib/systemd/system/下创建redis.service文件:

touch /usr/lib/systemd/system/redis.service

执行下面命令在文件中添加docker.service配置(直接复制执行):

cat << EOF >> /usr/lib/systemd/system/redis.service
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf --supervised systemd
ExecStop=/usr/local/bin/redis-cli shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target
EOF

配置完成后就可以使用systemctl管理redis服务了。


扩展说明:

1.参考文档:https://redis.io/docs/latest/operate/oss_and_stack/install/build-stack/almalinux-rocky-8/

正文到此结束
本文目录