- 首先确认Linux存在gcc
gcc -v
如果出现版本信息则存在gcc,如果版本号不存在则安装gcc
--安装命令
yum install gcc-c++
--检查版本号
gcc -v
如果安装redis.6.*之后版本需要尽量提高gcc版本,否则可能编译报错
--升级gcc到8之后
--第一步
yum install centos-release-scl scl-utils-build
--第二步
yum install -y devtoolset-8-toolchain
--第三步
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
--第四步(需要重启后)
gcc -v
- 下载安装包
--x.x.x为版本信息
wget http://download.redis.io/releases/redis-x.x.x.tar.gz
- 解压安装包
--解压文件
tar xzf redis-x.x.x.tar.gz
- 转向解压后的目录
cd redis-x.x.x
- 编译
make
- 安装
make install
- 运行服务器
./redis-server
- 服务关闭
--查找进程
ps axu|grep redis
--关闭进程
ps axu|grep redis
- 无法远程访问原因
1、防火墙未打开
----添加6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
----重启防火墙
firewall-cmd --reload
-----查看所有开放端口号
firewall-cmd --list-port
-----查看指定端口是否开放
firewall-cmd --query-port=6379/tcp
2、保护模式没关闭 配置文件中保护模式改成
no protected-mode no