腾讯云CentOS 7.4 64位安装Redis并开启远程连接

在腾讯云CentOS 7.4 64位安装Redis。安全组默认先开放所有端口。使用Xshell+FileZilla操作更方便

安装Redis

第一步:下载redis安装包(具体版本请自行查看网站)

wget http://download.redis.io/releases/redis-4.0.9.tar.gz

第二步:解压压缩包

tar -zxvf redis-4.0.9.tar.gz

第三步:yum安装gcc依赖

yum install gcc

遇到选择,输入y即可


第四步:跳转到redis解压目录下进行编译安装

make MALLOC=libc

    cd src && make install

第五步:测试是否安装成功

cd src

#直接启动redis

./redis-server

启动成功截图

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。按 ctrl + c可以关闭窗口。

修改Redis启动方式

第一步:修改redis.conf文件 为了方便修改操作建议使用FileZilla软件进行下载文件编辑后再上传

daemonize no 修改为 daemonize yes 

大概在文件的136行


第二步:指定redis.conf文件启动

./redis-server /root/redis-4.0.9/redis.conf                这个目录看自己安装的目录哦

如图所示

第三步:关闭redis进程

首先使用ps -aux | grep redis查看redis进程

root 5695 0.0 0.1 141828 2024 ? Ssl 10:12 0:00 ./redis-server 127.0.0.1:6379

root 5762 0.0 0.0 112704 976 pts/0 R+ 10:13 0:00 grep --color=auto redis

使用kill命令杀死进程

kill -9 5695


第四步:设置redis开机自启动

1.在/etc目录下新建redis目录

mkdir redis

2.将/usr/local/redis-4.0.9/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

cp /root/redis-4.0.9/redis.conf  /etc/redis/6379.conf

3.将redis的启动脚本复制一份放到/etc/init.d目录下

cp /root/redis-4.0.9/utils/redis_init_script  /etc/init.d/redisd

4.设置redis开机自启动,先切换到/etc/init.d目录下,然后执行自启命令

chkconfig redisd on

打印的内容

service redisd does not support chkconfig

看结果是redisd不支持chkconfig 解决方法:使用FileZilla或者vim编辑redisd文件,在第一行加入如下两行注释,保存退出

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10

# chkconfig: 2345 90 10

# description: Redis is a persistent key-value database

再次执行开机自启命令,成功


现在可以直接已服务的形式启动和关闭redis了

启动:

service redisd start

关闭:

service redisd stop

开启远程连接

1.修改6379.conf文件中88行protected-mode为no

2.注释6379.conf文件中69行 bind 127.0.0.1 为 # bind 127.0.0.1

相关文章
相关标签/搜索