一、 安装gcc
1. 查看是否安装gcc:
gcc -v
2. 安装gcc
yum install -y gcc
二、 下载并安装
1. 进入安装目录
cd /usr/local
2. 下载redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
2.1 在虚拟机中利用wget命令下载安装相关应用时,提示:-bash: wget: 未找到命令
- 服务器本身没有自带安装wget,但一般很少有这种情况出现。
- 服务器自带的wget版本过低,无法通过wget命令去安装其它应用
2.2 查看服务器是否安装wget
rpm -qa|grep 'wget'
2.3如果有,则执行第2步;如果没有,则执行第3步。
卸载wget
yum remove wget
2.4下载wget的rpm安装包
http://mirrors.163.com/centos/7/os/x86_64/Packages/
2.5运行安装wget
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
三、解压redis
tar -zxvf redis-6.2.6.tar.gz
四、删除压缩包
rm -rf redis-6.2.6.tar.gz
五、进入解压出来的目录
cd redis-6.2.6
六、编译,将程序安装至/usr/local/redis下
make install PREFIX=/usr/local/redis
七、从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp redis.conf /usr/local/redis/bin/
八、进入redis安装目录
cd /usr/local/redis-6.2.6/bin/
九、修改redis.conf配置文件
cd /usr/local/redis/bin/ vi redis.conf --修改内容如下:将#daemonize 的值从 no 修改成 yes daemonize yes --默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后 protected-mode no --bind 127.0.0.1 这一行给注释掉 --这里的bind指的是只有指定的网段才能远程访问这个redis, --注释掉后,就没有这个限制了。 #bind 127.0.0.1 --修改Redis默认密码 # requirepass foobared requirepass 123456
十、启动服务
./redis-server redis.conf
十一、查看进程来确定redis是否启动成功
ps -ef |grep redis
十二、redis开机自启配置
进入/lib/systemd/system/目录
cd /lib/systemd/system/
创建redis.service文件
vim redis.service
文件内容如下
[Unit] Description=redis-server After=network.target [Service] Type=forking # ExecStart需要按照实际情况修改成自己的地址 ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
设置redis开机启动
systemctl enable redis.service
启动redis服务
systemctl start redis.service
其他命令
# 查看服务状态 systemctl status redis.service # 停止服务 systemctl stop redis.service # 取消开机自动启动(卸载服务) systemctl disabled redis.service --ps:由于4.2中有启动redis的操作, --可能# 查看服务状态 systemctl status redis.service命令会报错 --只要ps -ef|grep redis,kill -9 pid杀死redis线程,再启动再查看服务状态即可。