Linux CentOS7安装redis
1、下载Redis
1.1、下载方式一
redis下载地址
下载完成后,上传到linux服务器
1.2、下载方式2
使用wget 下载
在方式一中,复制下载的文件地址,执行wget 命令,如果没有wget,执行yum install wget
wget https://download.redis.io/releases/redis-5.0.14.tar.gz
2、安装Redis
2.1、解压redis
在下载的文件目录下,执行
tar -xf redis-5.0.14.tar.gz
2.2、将Redis 移动到自己想要放置的目录
我这里是放到/usr/local
目录下.
mv redis-5.0.14 /usr/local/redis
2.3、安装redis
先进入到redis目录中去, 执行ll
查看文件目录
目录下面有个README.md, 这里安装实际上是查看的README.md文件,这个是官方的文档,可以完全按照这个文档去安装的。
执行yum install gcc
命令
执行make
命令
这里提示报错,提示没有:jemalloc/jemalloc.h:没有那个文件或目录。
Redis构建的时候要去选择一个内存分配器,默认是 jemalloc
,由于我的linux是最小安装,没有jemalloc
.
不过没有关系。
在README.md中提供了解决办法。
执行make MALLOC=libc
命令
查看目录
这里Redis
实际上已经是可以运行
执行 src/redis-server redis.conf
命令
但是 这个不是后台运行 ,如果要后台运行的需要修改 redis.conf文件
将daemonize
改为yes,保存。在启动就好了
执行 src/redis-server redis.conf
命令
执行ps -ef|grep redis
命令,查看redis信息
可以看到,redis已经是6379端口运行了
执行src/redis-cli
就能进入到redis数据库了
如果不想进入到安装目录执行redis-cli.
想在任何位置执行redis-cli ,那么你可以在安装目录下执行
make install
将 redis 做成系统服务,在 README.md文件中,官方也教你如何制作成一个服务,当系统重新启动的时候,redis也重新启动。
进入到 utils
目录
执行cd utils
命令
执行./install_server.sh
命令
这个时候会问一下问题 ,填写就好了
选择端口号.
选择日志文件的路径
选择redis数据存放路径
选择redis的可执行文件,这个就填写redis安装目录中src下的redis-server
安装成功
关闭redis
执行 service redis_6379 stop
3、使用第三方工具访问
对于新安装的redis,一般是无法用第三方工具访问的。
打开配置文件
1、将 bind 127.0.0.1 注释掉
2、将 protected-mode 改为 no
重启redis 服务
开放防火墙端口
firewall-cmd --add-port=6379/tcp --permanent
使防火墙更改生效
firewall-cmd --reload
防火墙其他命令
有一个超详细的linux防火墙的命令的博客链接地址