标签:4.0 Redis make redis yum conf Linux 安装
Linux安装 Redis 4.0.8
一 Linux—修改centos:7数据源
进行备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
进入数据源的目录
cd /etc/yum.repos.d/
下载yum的数据源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
清除yum之前的缓存
yum clean all
将服务器上的软件包信息在本地缓存,以提高搜索安装软件的速度
yum makecache
二 安装gcc-c++
Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境。
#输入命令安装
yum install gcc-c++
输入y确认下载
安装Redis
下载Redis
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
解压
tar xzvf redis-4.0.8.tar.gz
编译安装
切换至程序目录,并执行make命令编译:
cd redis-4.0.8
make
cd src
执行安装命令
make install PREFIX=/usr/local/redis
make install安装完成后,会在/usr/local/redis/bin
目录下生成下面几个可执行文件,它们的作用分别是:
- redis-server:Redis服务器端启动程序
- redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作
- redis-benchmark:Redis性能测试工具
- redis-check-aof:数据修复工具
- redis-check-dump:检查导出工具
配置redis
1.复制配置文件到/usr/local/redis/bin目录:
cd redis-4.0.8
cp redis.conf /usr/local/redis/bin
前台启动redis服务
cd /usr/local/redis/bin
./redis-server
后台启动redis服务
设置在后台运行redis
,打开并编辑redis.conf
,把daemonize设置为yes 设置好后保存并退出(:wq)
vim redis.conf
redis.conf配置文件中daemonize守护线程,默认是NO,daemonize是用来指定redis是否要用守护线程的方式启动
daemonize yes : redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize no :当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
执行后台启动命令
./redis-server redis.conf
执行以下命令查看redis是否启动成功
ps -ef|grep redis
远程连接redis
修改redis.conf
配置文件
这个文件需要修改两个地方
-
vim redis.conf
-
找到bind 127.0.0.1,把这行前面加个#注释掉
-
再查找protected-mode yes 把yes修改为no,然后:wq保存文件
-
杀死进程
ps -ef | grep redis kill 9 15363(进程id)
-
重新启动 ./redis-server redis.conf
问题
##Centos8提示-bash: make: command not found的解决办法
一般出现这个-bash: make: command not found
提示,是因为安装系统的时候使用的是最小化mini
安装,系统没有安装make
、vim
等常用命令,直接yum
安装下即可;
yum -y install gcc automake autoconf libtool make
标签:4.0,Redis,make,redis,yum,conf,Linux,安装 来源: https://blog.csdn.net/qq_45297578/article/details/119322425
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。