在腾讯云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
如果出现 process is already running or crashed 删除/var/run/redis_6379.pid 的文件即可
关闭:
service redisd stop
开启远程连接
1.修改6379.conf文件中88行protected-mode为no
2.注释6379.conf文件中69行 bind 127.0.0.1 为 # bind 127.0.0.1