debian

Debian LAMP中Redis使用教程

小樊
39
2025-08-28 00:37:38
栏目: 云计算

Debian LAMP中Redis使用教程

一、安装Redis

  1. 通过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

  2. 手动编译安装(需最新版本)

    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  # 编译安装  
    

    需手动配置服务文件(参考)

二、基础配置

  1. 修改配置文件

    sudo nano /etc/redis/redis.conf  
    
    • 绑定IP:修改bind 127.0.0.10.0.0.0(允许远程访问,生产环境需配合防火墙)。
    • 设置密码:取消# requirepass foobared注释,替换为自定义密码(如requirepass yourpassword)。
    • 开启持久化:启用appendonly yes(AOF持久化,推荐生产环境使用)。
  2. 重启生效

    sudo systemctl restart redis-server  
    

三、连接与使用

  1. 命令行连接

    redis-cli  # 本地连接  
    redis-cli -h 服务器IP -p 6379 -a yourpassword  # 远程连接(需配置密码)  
    

    验证连接:输入PING,返回PONG表示正常

  2. 常用命令示例

    SET key "value"  # 设置键值对  
    GET key  # 获取键值  
    DEL key  # 删除键  
    EXPIRE key 60  # 设置键过期时间(秒)  
    

四、与PHP集成(LAMP环境)

  1. 安装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  
    
  2. PHP代码示例

    <?php  
    $redis = new Redis();  
    $redis->connect('127.0.0.1', 6379);  
    $redis->auth('yourpassword'); // 若配置了密码  
    $redis->set('name', 'Redis in LAMP');  
    echo $redis->get('name');  
    ?>  
    

五、安全与优化

参考资料

0
看了该问题的人还看了