关于redis的安装问题以及将为何要将redis复制到/etc/redis/下的问题可以参考:
鸟哥的linux私房菜,软件安装部分
centos下安装redis
我是把压缩包下载到/home/program/下的,下载命令:
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
解压到了 /user/local/下,命令如下:
tar -zxvf redis-5.0.3.tar.gz -C /usr/local
编译需要gcc命令,请确定已经安装gcc
最好可以把gcc-c++也安装了,因为make编译要用到
yum install gcc
yum -y install gcc-c++
然后到解压的文件夹(redis-5.0.3)下,执行编译命令:
cd /usr/local/redis-5.0.0
make
编译完成后:
官网上到make就结束了,就像下载一个免安装的软件到window上,不安装也可以用,但是,我们最好安装一下,可以查看鸟哥的软件安装部分,了解一下makefile的作用,下面是redis的makefile
编译完成后可以进入src/进行安装,命令如下:
cd /usr/local/redis-5.0.0/src
make install
将解压后的根目录下的redis.conf拷贝到/etc/redis/下
copy redis.conf /ect/redis/
修改redis.conf文件的
bind 127.0.0.1为0.0.0.0 所有ip均可访问 或者注释掉这一行
修改/usr/local/redis-5.0.0/redis/conf
protected-mode no # 关闭保护模式 不然需要密码 ,需要删除密码注释
#requirepass 123456
daemonize no (no->yes) 允许后台启动 守护线程启动
这时候在 cd /usr/local/redis-5.0.0/下可以执行下面命令启动redis
redis-service redis.conf
通过netstat查看redis状态:
netstat -ltnp|grep redis
cp /usr/local/reids-5.0.0/redis.conf /etc/redis/6378.conf
#将/usr/local/redis-5.0.0/utils/redis_init_script这个脚本复制到 /etc/init.d下,命名为redisd
cp /usr/local/redis-5.0.0/utils/redis_init_script /etc/init.d/redisd
#开机启动
chkconfig redisd on
接下来就可以以服务的形式启动关闭redis了
service redisd stop
service redisd start
//关于打开/关闭centos的防火墙
关闭防火墙:
systemctl stop firewald.service
开启防火墙:
systemctl start firewalld
开启6379端口后需要重启防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙:
firewall-cmd --reload