宝塔安装redis并且远程连接redis教程

第一步:搜索redis并安装

宝塔安装redis并且远程连接redis教程_第1张图片

宝塔安装redis并且远程连接redis教程_第2张图片

第二步:在防火墙添加端口6379

宝塔安装redis并且远程连接redis教程_第3张图片

第三步:查看宝塔防火墙是否开启了6379端口

firewall-cmd --zone=public --list-ports

很显然并没有开启

第四步:开启防火墙的6379端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

第五步:重载防火墙配置

firewall-cmd --reload

宝塔安装redis并且远程连接redis教程_第4张图片

第六步:想要远程连接redis 必须配置一下刚下载好的redis

ip设置为0.0.0.0 所有ip都可以访问

宝塔安装redis并且远程连接redis教程_第5张图片

修改完配置后重启redis

宝塔安装redis并且远程连接redis教程_第6张图片

第七步:这样你就可以使用redis Desktop Manager连接宝塔的redis了

宝塔安装redis并且远程连接redis教程_第7张图片

第八步:如果你还想要idea通过配置来访问redis

继续修改redis配置  打开redis配置文件 找到protected-mode 将它设置为no

宝塔安装redis并且远程连接redis教程_第8张图片

#protected-mode yes
#是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会
本地进行访问,拒绝外部访问。要是开启了密码 和bind,可以开启。否 则最好关闭,设置为no。

修改完配置后依旧是重启redis

第九步:使用idea的配置来连接redis 我这里使用的springboot的yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: 'jdbc:mysql://你的线上地址/数据库?useSSL=false'
    username: root
    password: 数据库密码
  # session失效时间
  session:
    timeout: 86400
    store-type: redis
  mvc:
    pathmatch:
      matching-strategy: ANT_PATH_MATCHER
    # redis配置
  redis:
    port: 6379
    host: 线上地址
    database: 1
    password: redis的密码
server:
  address: 0.0.0.0
  port: 8080
  servlet:
    context-path: /api
    session:
      cookie:
        domain: 线上地址
mybatis-plus:
  # 此段配置了数据库下划线转驼峰,驼峰转下划线
  configuration:
    map-underscore-to-camel-case: false
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    db-config:
      logic-delete-field: isDelete
      logic-delete-value: 1
      logic-not-delete-value: 0

第十步:如果你还使用了redission  请在RedisConfig中配置host,port,password

package com.yupi.usercenter.config;

import lombok.Data;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Redisson配置
 */

@Configuration
@ConfigurationProperties(prefix = "spring.redis")
@Data
public class RedissonConfig {

    private String host;

    private String port;

    private String password;

    @Bean
    public RedissonClient redissonClient(){
        //1.创建配置
        Config config = new Config();
        String redisAddress = String.format("redis://%s:%s",host,port);
        config.useSingleServer().setAddress(redisAddress).setDatabase(3);
        config.useSingleServer().setPassword(password);
        // 2. 创建实例
        RedissonClient redisson = Redisson.create(config);
        return redisson;
    }
}

到这里你应该启动你的项目就毫无问题了 !!!

最后你要注意的是如果你宝塔开启了防火墙,别忘记开启mysql3306的端口哦

你可能感兴趣的:(宝塔使用,redis,数据库,缓存)