步骤1:安装编译依赖 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 sudo apt updatesudo apt upgrade -ysudo apt install -y \ build-essential \ tcl \ tcl-dev \ libssl-dev \ wget \ curl \ pkg-config \ git \ gcc \ make
步骤2:下载 Redis 6 源码 1 2 3 4 5 6 7 8 9 10 11 12 13 REDIS_VERSION="6.2.13" cd /tmpwget https://download.redis.io/releases/redis-${REDIS_VERSION} .tar.gz tar xzf redis-${REDIS_VERSION} .tar.gz cd redis-${REDIS_VERSION}
步骤3:编译和安装 1 2 3 4 5 6 7 8 9 10 11 sudo apt install -y libsystemd-dev pkg-configmake -j$(nproc ) USE_SYSTEMD=yes sudo make install
步骤5:创建配置文件 配置文件可以拷贝源码中的redis.conf到/etc/redis.conf中,后续基于这个配置文件优化即可
步骤6:创建 Systemd 服务 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 sudo tee /etc/systemd/system/redis.service << 'EOF' [Unit] Description=Redis Data Store Documentation=https://redis.io/documentation After=network.target [Service] Type=notify User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf --supervised systemd ExecStop=/usr/local/bin/redis-cli shutdown Restart=always RestartSec=10 TimeoutStartSec=300 LimitNOFILE=65536 Environment=NOTIFY_SOCKET=/run/systemd/notify RuntimeDirectory=redis RuntimeDirectoryMode=0755 [Install] WantedBy=multi-user.target EOF
步骤7:设置目录权限 1 2 3 4 5 6 7 sudo mkdir -p /var/lib/redis /var/log/redis /run/redissudo chown -R redis:redis /var/lib/redis /var/log/redis /run/redissudo chmod 755 /var/lib/redis /var/log/redis /run/redissudo systemctl daemon-reloadsudo systemctl restart redissudo systemctl status redis