从永远到永远-Linux搭建Redis

    技术2025-07-13  32

    1、环境

    Linux:Tencent云服务器,版本CentOS Linux release 7.6.1810 Rdis:redis-5.0.4 Redis下载:

    外网服务器:wget http://download.redis.io/releases/redis-5.0.4.tar.gz 内网服务器: http://download.redis.io/releases/redis-5.0.4.tar.gz

    2、安装

    安装方式:外网服务器可以使用wget来下载安装,内网服务器只能windows下载后上传到linux服务器上

    1、登录linux,新建下载目录

    mkdir /tools

    2、将下载的压缩文件上传(利用xftp等)到 tools目录下 3、解压

    tar xzvf redis-5.0.4.tar.gz

    4、进入文件目录

    cd redis-5.0.4/ make cd src/ make install PREFIX=/usr/local/redis

    5、将配置文件移动到安装目录下

    cd ../

    mkdir /usr/local/redis/etc mv redis.conf /usr/local/redis/etc

    6、配置redis后台启动 将redis.conf文件中的daemonize no 改成 daemonize yes

    vi /usr/local/redis/etc/redis.conf

    补充:

    在normal模式下按下 / 即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。

    7、配置redis开机启动

    vi /etc/rc.local

    在最后添加如下内容,即开机调用这段开启redis的命令

    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

    8、redis设置远程连接

    vi /usr/local/redis/etc/redis.conf

    将 protected-mode yes这一项的yes 改成 no 即关闭redis的保护模式 将 bind 127.0.0.1这一项添加#注释,给注释掉

    将 protected-mode yes 这一项的yes 改成 no 即关闭redis的保护模式 bind localhost 只能本机访问,局域网内计算机不能访问。 bind 局域网IP 只能局域网内IP的机器访问, 本地localhost都无法访问。

    9、设置redis开启的全局变量

    ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server

    将bin目录下的redis-server创建一个快捷方式 10、开启redis

    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

    11、其他常用命令

    #启动redis: redis-server /usr/local/redis/etc/redis.conf #停止redis: pkill redis #卸载redis: rm -rf /usr/local/redis //删除安装目录 rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本 rm -rf /root/download/redis-5.0.4 //删除redis解压文件夹
    3、Windows10本地测试远程连接Linux服务器的redis服务器

    怀疑: 服务器上装过gitlab,gitlab好像默认会安装一个redis,冲突了???? 待处理!!!!!!!!!!!!!!!!!!!!

    Processed: 0.011, SQL: 12