编译安装Redis笔记

编译安装Redis笔记

vate_room 33 2024-07-10

redis 安装

Install Redis on Linux | Docs

源码编译安装

准备编译环境

 yum install redhat-lsb  curl gpg make
apt install lsb-release curl gpg make

下载源文件

wget https://download.redis.io/redis-stable.tar.gz

编译安装

tar -xzvf redis-stable.tar.gz
cd redis-stable/deps
make fpconv hdr_histogram hiredis jemalloc linenoise lua
cd ..
make

请注意! 编译可能不会一次成功,要根据编译报错补充相关依赖再编译

如果编译成功,您将在 src 目录中找到几个 Redis 二进制文件,包括:

  • redis-server: Redis 服务器本身
  • redis-cli 与 Redis 交互的命令行界面实用程序。

/usr/local/bin 中安装这些二进制文件:

sudo make install

启动Redis

修改配置文件 redis.conf

# yes表示以守护进程的方式运行(会占用一个终端) 
daemonize yes

supervised auto

复制修改好的配置文件到/etc目录

cp redis.conf /etc/redis.conf

安装完成后,您可以通过命令来启动 Redis

后台启动:

nohup redis-server /etc/redis.conf &

查看redis进程:

ps -ef |grep redis

增加systemd支持

安装systemd相关依赖

sudo apt-get install libsystemd-dev

安装编译环境

~~apt install gcc~~
~~apt install gcc-c++~~
sudo apt install build-essential gdb

.编译的时候,需要加入对systemd的支持

make
make USE_SYSTEMD=yes install

从 redis 的源码目录中复制 redis.conf 到 /etc/redis.conf
从 redis 的源码utils目录中复制 systemd-redis_server.service 到 /usr/lib/systemd/system/redis.service

6.启动redis服务
systemctl start redis

Ubuntu/Debian 包管理器安装

环境准备

sudo apt install lsb-release curl gpg

添加apt仓库

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis