Redis安装包的下载
注意:我使用的Linux版本是CentOS 7,远程连接为FinalShell。
首先到Redis官网下载安装包,Redis的官方网站地址:https://redis.io/,根据需要自行下载即可。
一、单击安装Redis
1.1安装Redis依赖
Redis是基于C语言编写的,所以需要安装gcc依赖,使用下面的命令
yum install -y gcc tcl
我已经安装好了,所以会出现如下提示
1.2上传安装包并解压
找到你下载好的Redis安装包,如下图所示
对于安装包,一般安装到我们Linux的 /usr/local/src 目录下,cd到此目录
cd /usr/local/src/
可以看到FinalShell的下方也跟着移动到了此目录下(忽略我已经上传的安装包)
此时将Redis安装包拖到这里就可以完成上传了
提示:如果出现了上传失败,可能是因为连接Linux的时候没有使用root用户
解决办法:
点击此设置符号
将认证的用户名修改为root
解决了上传问题,我们接下来就解压Redis安装包
使用如下命令
tar -zxvf 安装包名
然后就可以看到解压成功了,即蓝色的不带.gz后缀的文件目录
再进入redis的安装目录
运行编译命令
make && make install
耐心等待一段时间之后
这样就表示安装成功了
如果不确定,可以检查一下,默认的安装路径是在 /usr/local/bin 目录下
此时就能确定安装成功了。可喜可贺
二、启动Redis
2.1直接启动
安装成功之后,因为其已经添加到了环境变量,所以在任意目录下都可以启动
redis-server
执行命令后,弹出了Redis的日志界面和Redis的log:
上述方式为前台启动,关掉当前窗口,Redis也会被停掉。
2.2后台启动
那么怎么让Redis后台启动呢?此时就需要修改Redis的配置文件了
在Redis的安装目录下,我们可以找到一个 redis.conf 文件
修改文件的之前,最好拷贝一份原版哦。
cp redis.conf redis.conf.bck
接下来就放心修改,那么修改哪些呢?主要修改如下配置:
# 监听地址,默认是127.0.0.0(本机),修改为0.0.0.0后就可以任意IP访问了
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置为你想要的密码即可
requirepass xxxx
除了上面的配置以外,还会其它常见的配置,可以选择配置
# 默认的监听的端口,一般不做修改
port 6379
# 工作目录,默认当前目录。日志、持久化会保存在这个目录
dir .
# 数据库数量,设置为1代表使用1个库,默认16个库,编号为0~15
databases 1
# 设置Redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空(不记录日志),可以指定日志文件名"redis.log"
logfile "redis.log"
vim 进入编辑模式,修改配置。命令模式使用:/字符串 可以快速找到要修改的配置。
修改完成后,启动redis:
# 进入redis的安装目录
cd /usr/local/src/redis-7.0.4
# 启动
redis-server redis.conf
启动后看到没有任何日志输出,则表示Redis在后台启动成功了
也可以查看后台进程,输入如下命令
ps -ef | grep redis
要停止Redis也很简单,使用 kill 命令杀死进程即可
kill -9 118374
至此,Redis的后台启动也解决了。
2.3开机自启
上面介绍了Redis的直接启动和后台启动,好像都挺麻烦的。那么,可不可以实现开机自启呢?答案是肯定的~
设置开机自启方法如下:
首先,新建一个系统服务文件
vim /etc/systemd/system/redis.service
文件内容如下(注意将redis-7.0.4替换成你自己的Redis版本):
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.0.4/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重载系统服务:
systemctl daemon-reload
重载之后,就可以执行如下命令了
# 启动Redis
systemctl start redis
# 查看Redis状态
systemctl status redis
# 停止Redis
systemctl stop redis
# 重启Redis
systenctl restart redis
# 设置开机自启
systemctl enable redis
三、至此为止,Redis的安装和启动就已经解决了,开启你的Redis学习之旅吧~
说明:本文仅作为本人的学习记录,若有错误的地方,欢迎大佬指正(*^▽^*)