mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache
Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境。
#输入命令安装 yum install gcc-c++ 输入y确认下载
下载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
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.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