一 Linux—修改centos:7数据源
进行备份
1 | mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup |
进入数据源的目录
1 | cd /etc/yum.repos.d/ |
下载yum的数据源配置文件
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo |
清除yum之前的缓存
1 | yum clean all |
将服务器上的软件包信息在本地缓存,以提高搜索安装软件的速度
1 | yum makecache |
二 安装gcc-c++
Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境。
1 | #输入命令安装 |
安装Redis
下载Redis
1 | wget http://download.redis.io/releases/redis-4.0.8.tar.gz |
解压
1 | tar xzvf redis-4.0.8.tar.gz |
编译安装
1 | 切换至程序目录,并执行make命令编译: |
make install安装完成后,会在/usr/local/redis/bin
目录下生成下面几个可执行文件,它们的作用分别是:
- redis-server:Redis服务器端启动程序
- redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作
- redis-benchmark:Redis性能测试工具
- redis-check-aof:数据修复工具
- redis-check-dump:检查导出工具
配置redis
1 | 1.复制配置文件到/usr/local/redis/bin目录: |
前台启动redis服务
1 | cd /usr/local/redis/bin |
后台启动redis服务
设置在后台运行redis
,打开并编辑redis.conf
,把daemonize设置为yes 设置好后保存并退出(:wq)
1 | 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进程退出。
执行后台启动命令
1 | ./redis-server redis.conf |
执行以下命令查看redis是否启动成功
1 | ps -ef|grep redis |
远程连接redis
修改redis.conf
配置文件
这个文件需要修改两个地方
vim redis.conf
找到bind 127.0.0.1,把这行前面加个#注释掉
再查找protected-mode yes 把yes修改为no,然后:wq保存文件
杀死进程
1
2ps -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
安装下即可;
1 | yum -y install gcc automake autoconf libtool make |