阿里云Linux系统Yum安装Redis教程【亲测】

第一步下载Redis安装包及依赖环境

下载安装包WinScp转移到Linux上Redis5.0.5官网下载

安装redis编译的c++环境

yum install gcc-c++

解压Redis到 /usr/local并删除安装包(这里我的SCP过后目录是Downloads )

cd /Downloads
tar -xvf redis-5.0.5.tar.gz -C /usr/local
rm -rf redis-5.0.5.tar.gz

安装Redis

cd redis-5.0.5
make (源码文件被移动到当前目录的src文件夹下面)
cd src
make PREFIX=/usr/local/redis install

移动配置文件到安装目录下

cd ../
mkdir /usr/local/redis/etc
cp redis.conf /usr/local/redis/etc 或  mv redis.conf /usr/local/redis/etc 

配置Redis为后台启动

vi /usr/local/redis/etc/redis.conf 
daemonize no 改成daemonize yes 
bind 127.0.0.1    改成# bind 127.0.0.1
添加requirepass newpasswad    配置密码

启动Redis服务

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

查看Redis进程

ps -ef|grep redis
输出:
root      16124      1  0 09:55 ?        00:00:00 /usr/local/redis/bin/redis- 
server 127.0.0.1:6379
root      16135   7486  0 09:57 pts/0    00:00:00 grep --color=auto redis

客户端登录Redis

cd /usr/local/redis/bin
./redis-cli
auth 'newpasswad'
PING
输出成功: PONG
exit退出
cd /usr/local/redis-5.0.5
cp src/redis-cli /usr/local/bin/
redis-cli #进入命令
auth 'newpasswad'

开放端口 如果你的系统上没有安装使用命令安装

安装firewalld 防火墙yum install firewalld

开启服务systemctl start firewalld.service

关闭防火墙systemctl stop firewalld.service

开机自动启动systemctl enable firewalld.service

关闭开机制动启动systemctl disable firewalld.service
firewall-cmd --zone=public --add-port=6379/tcp --permanent

重载防火墙

firewall-cmd --reload

停止Redis服务

pkill redis-server    或在Redis的bin目录下/redis-cli shutdown

开机自启动Redis

我编译安装的目录是:/usr/local/redis/bin 配置⽂件⽬录为:/usr/local/redis/bin/redis.conf

在系统服务目录里创建redis.service文件vim /etc/systemd/system/redis.service
添加以下内容
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
~                             

测试并加入开机自启 先关闭Redis-server 

systemctl stop redis.service

开启Redis-server 
 

systemctl start redis.service #如果服务是开启状态,使用此命令会启动失败。

开启成功,将服务加入开机自启 

systemctl enable redis.service #注意后面不能跟空格

重启服务器,查看是否开机启动 

shutdown -r now #重启

查看服务运行状态

systemctl status redis.service

全部命令如下:

systemctl start redis.service #启动redis服务 
systemctl enable redis.service #设置开机自启动 
systemctl disable redis.service #停止开机自启动 
systemctl status redis.service #查看服务当前状态 
systemctl restart redis.service  #重新启动服务 
systemctl list-units --type=service #查看所有已启动的服务 
发布了35 篇原创文章 · 获赞 16 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_38795430/article/details/94329282