先说背景
Ubuntu 比 CentOS 省心点,APT 源里直接有 Redis,不用额外加仓库。不过版本可能不是最新的,想尝鲜还是得自己编译。
方法一:APT 装(最省事)
更新源然后直接装
bash
1sudo apt update
2sudo apt install redis-server
sudo apt update
sudo apt install redis-server
启动服务
bash
1sudo systemctl start redis-server
2sudo systemctl enable redis-server
3sudo systemctl status redis-server
sudo systemctl start redis-server
sudo systemctl enable redis-server
sudo systemctl status redis-server
方法二:编译安装(想要最新版本)
APT 里的版本一般落后一两个大版本,想用最新的就自己编译。
装编译工具
bash
1sudo apt update
2sudo apt install build-essential tcl
sudo apt update
sudo apt install build-essential tcl
下载源码编译
bash
1cd /tmp
2wget https://download.redis.io/redis-stable.tar.gz
3tar -xzvf redis-stable.tar.gz
4cd redis-stable
5make
6sudo make install
cd /tmp
wget https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
make
sudo make install
准备配置目录
bash
1sudo mkdir /etc/redis
2sudo mkdir /var/redis
3sudo cp redis.conf /etc/redis/
sudo mkdir /etc/redis
sudo mkdir /var/redis
sudo cp redis.conf /etc/redis/
基本配置
测试连接
bash
1redis-cli
2127.0.0.1:6379> ping
3PONG
4127.0.0.1:6379> set test "hello"
5OK
6127.0.0.1:6379> get test
7"hello"
8127.0.0.1:6379> exit
redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set test "hello"
OK
127.0.0.1:6379> get test
"hello"
127.0.0.1:6379> exit
改配置
bash
1sudo nano /etc/redis/redis.conf
sudo nano /etc/redis/redis.conf
几个常用的:
text
bind 127.0.0.1 # 绑定 IP
port 6379 # 端口
requirepass yourpassword # 密码
daemonize yes # 后台运行
bind 127.0.0.1 # 绑定 IP
port 6379 # 端口
requirepass yourpassword # 密码
daemonize yes # 后台运行
改完重启:
bash
1sudo systemctl restart redis-server
sudo systemctl restart redis-server
安全配置
设密码
bash
1requirepass your_strong_password
requirepass your_strong_password
禁危险命令
bash
1rename-command FLUSHDB ""
2rename-command FLUSHALL ""
3rename-command CONFIG ""
rename-command FLUSHDB ""
rename-command FLUSHALL ""
rename-command CONFIG ""
防火墙
bash
1sudo ufw allow from your_ip to any port 6379
sudo ufw allow from your_ip to any port 6379
验证安装
bash
1redis-server --version
2redis-benchmark -q -n 100000
redis-server --version
redis-benchmark -q -n 100000
总结
- 图省事 → APT 直接装,一行搞定
- 要最新 → 编译安装,多等几分钟
Ubuntu 比 CentOS 舒服的地方就是 APT 源自带 Redis,不用折腾仓库。生产环境一样要设密码、绑 IP、禁危险命令。