阅读量:3
Debian LAMP中Redis使用教程
一、安装Redis
-
通过APT安装(推荐)
sudo apt update sudo apt install redis-server # 安装Redis服务端 sudo systemctl start redis-server # 启动服务 sudo systemctl enable redis-server # 设置开机自启默认配置文件路径:
/etc/redis/redis.conf,数据目录:/var/lib/redis -
手动编译安装(需最新版本)
sudo apt install build-essential tcl # 安装依赖 wget https://download.redis.io/redis-stable.tar.gz tar xzf redis-stable.tar.gz cd redis-stable make && sudo make install # 编译安装需手动配置服务文件(参考)
二、基础配置
-
修改配置文件
sudo nano /etc/redis/redis.conf- 绑定IP:修改
bind 127.0.0.1为0.0.0.0(允许远程访问,生产环境需配合防火墙)。 - 设置密码:取消
# requirepass foobared注释,替换为自定义密码(如requirepass yourpassword)。 - 开启持久化:启用
appendonly yes(AOF持久化,推荐生产环境使用)。
- 绑定IP:修改
-
重启生效
sudo systemctl restart redis-server
三、连接与使用
-
命令行连接
redis-cli # 本地连接 redis-cli -h 服务器IP -p 6379 -a yourpassword # 远程连接(需配置密码)验证连接:输入
PING,返回PONG表示正常。 -
常用命令示例
SET key "value" # 设置键值对 GET key # 获取键值 DEL key # 删除键 EXPIRE key 60 # 设置键过期时间(秒)
四、与PHP集成(LAMP环境)
-
安装PHP Redis扩展
sudo apt install php-redis # Debian 10+ # 或通过PECL安装(适用于旧版本) sudo pecl install redis sudo echo "extension=redis.so" >> /etc/php/7.x/apache2/php.ini # 添加到PHP配置 sudo systemctl restart apache2 # 重启Apache -
PHP代码示例
$redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->auth('yourpassword'); // 若配置了密码 $redis->set('name', 'Redis in LAMP'); echo $redis->get('name'); ?>
五、安全与优化
- 防火墙配置:若允许远程访问,需在
ufw中开放Redis端口(默认6379):sudo ufw allow 6379 - 生产环境建议:
- 禁用
bind 0.0.0.0,仅允许可信IP访问。 - 定期备份
/var/lib/redis数据目录。 - 监控Redis内存使用,避免超出
maxmemory限制。
- 禁用
参考资料:
以上就是关于“Debian LAMP中Redis使用教程”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm