更新包列表
首先确保系统的包列表是最新的:
sudo apt update
安装依赖项
安装编译Redis所需的依赖:
sudo apt install -y gcc make tcl
下载Redis源码
访问Redis的官方网站或GitHub仓库下载最新的稳定版本源码包,或者使用wget直接下载:
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
(请注意检查并使用最新的版本号)
解压并进入目录
解压缩下载的文件并进入解压后的目录:
tar xzf redis-6.2.5.tar.gz
cd redis-6.2.5
编译安装
在目录中执行编译命令(默认情况下会安装到/usr/local):
make
如果你想直接安装,可以使用:
make install
注意:由于权限问题,可能需要使用sudo make install,但这取决于你的环境设置。
创建系统服务文件
创建一个systemd服务文件来管理Redis服务:
sudo nano /etc/systemd/system/redis.service
并添加以下内容:
ini
[Unit]
Description=Redis server
After=network.target
[Service]
User=redis
ExecStart=/usr/local/bin/redis-server /usr/local/etc/redis.conf
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
创建/usr/local/etc/redis.conf文件,将其中的daemonize no改为daemonize yes以便作为后台进程运行。
启动与测试
使用systemctl启动Redis,并设置开机自启:
sudo systemctl start redis
sudo systemctl enable redis
验证安装
使用redis-cli工具连接服务器:
redis-cli
输入ping应该返回PONG。
在CentOS上安装Redis
安装依赖项
sudo yum install -y gcc-c++ make tcl
下载与解压
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
tar xzf redis-6.2.5.tar.gz
cd redis-6.2.5
编译与安装
make
sudo make install
创建系统服务文件
类似于Ubuntu,创建一个systemd服务文件:
sudo nano /usr/lib/systemd/system/redis.service
并添加相应的配置。
启动与测试
启动Redis并检查状态:
sudo systemctl start redis
sudo systemctl status redis
设置开机启动
sudo systemctl enable redis