一、Linux环境安装&启动Redis
第一步:在官网下载好Redis安装包,上传到Linux中并进行解压到相应(如/opt/software/)目录中;(注意:完成了第二步后,即安装了C/C++语言编译器后,再进行解压,否则执行make编译命令时会报错有个目录没有!)
第二步:执行如下命令,安装C/C++语言编译器;(官网下载的Redis安装包是需要编译后才可以安装的,而Redis是用C/C++语言编写的,CentOS7是没有安装这两款编译器的,所以需要先安装这两款编译器)
yum -y install gcc gcc-c++
执行以上命令时,报错找不到镜像。以下为解决方案:
(1)首先,根据百度AI给出的上面图片中的方法执行后,再执行上面安装编译器的命令还是报错,报错信息为:Cannot find a valid baseurl for repo: base/7/x86_64 ;
(2)然后,根据下面两篇文章的内容,又执行命令 ping 114.114.114.114 能ping通,说明电脑可以上网;再执行
nslookup www.baidu.com
(或ping www.baidu.com
)发现无法解析或连接,说明是DNS配置的问题。(3)针对DNS配置问题的解决步骤依次为:
- 进入目录 cd /etc/sysconfig/network-scripts/
- 打开该目录下的文件并编辑
vi ifcfg-ens33
- 新加一行,如下图:
- 重启网络:systemctl restart network.service
- 再次执行
ping www.baidu.com
时,发现OK了。最后再安装编译器就没问题了。
参考文章:
centos7 yum安装使用时提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法(亲测有效☆)_cannot find a valid baseurl for repo: base/7/x86_6-CSDN博客
Linux 用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法_cannot find a valid baseurl for repo: base/7/x86_6-CSDN博客
安装好编译期之后,执行下面命令就可以查看到gcc的版本了。
gcc -v
第三步:进入已解压的Redis根目录下,执行make命令进行编译,当看到下图时表示编译成功;
第四步:还是在根目录下,执行make install命令进行安装,看到如下图片表示安装成功。
Redis的默认安装目录是/usr/local/bin,如下图。
通过执行echo $PATH 可以看到,/usr/local/bin目录是存在于该系统变量中的,这样这些命令就可以在任意目录中执行了。