准备工作
Linux系统:CenterOS 7
Redis下载:https://redis.io/download
Xhell工具:移步以前文章中的工具连接
开始安装
- 将redis压缩包上传到Linux服务器,上传成功后入下图显示
怎么将安装包上传到Linux服务器请参照以往文章中步骤
[root@VM-12-16-centos ~]# ll
total 2404
-rw-r--r-- 1 root root 2457940 Jun 3 17:27 redis-6.2.4.tar.gz
- 解压redis安装包
使用tar命令进行解压,解压完成后如下图所示
[root@VM-12-16-centos ~]# tar -zvxf redis-6.2.4.tar.gz
[root@VM-12-16-centos ~]# ll
total 2408
drwxrwxr-x 7 root root 4096 Jun 1 22:03 redis-6.2.4
-rw-r--r-- 1 root root 2457940 Jun 3 17:27 redis-6.2.4.tar.gz
- 一般redis的安装目录我们会放到/usr/local/redis,所以我们需要将解压后的redis移动到/usr/local/redis目录下,操作完成后会如下图所示。此处我们会在移动的过程中将redis-6.2.4文件夹名称改为redis
[root@VM-12-16-centos ~]# mv redis-6.2.4 /usr/local/redis
[root@VM-12-16-centos ~]# cd /usr/local/
[root@VM-12-16-centos local]# ll
total 56
drwxr-xr-x. 2 root root 4096 Aug 5 2020 bin
drwxr-xr-x. 2 root root 4096 Apr 11 2018 etc
drwxr-xr-x. 2 root root 4096 Apr 11 2018 games
drwxr-xr-x. 2 root root 4096 Apr 11 2018 include
drwxr-xr-x 3 root root 4096 Jun 1 18:00 java
drwxr-xr-x. 2 root root 4096 Apr 11 2018 lib
drwxr-xr-x. 2 root root 4096 Apr 11 2018 lib64
drwxr-xr-x. 2 root root 4096 Apr 11 2018 libexec
drwxr-xr-x 10 mysql mysql 4096 Jun 2 18:31 mysql
drwxr-xr-x 14 root root 4096 May 14 09:04 qcloud
drwxrwxr-x 7 root root 4096 Jun 1 22:03 redis
drwxr-xr-x. 2 root root 4096 Apr 11 2018 sbin
drwxr-xr-x. 5 root root 4096 Mar 7 2019 share
drwxr-xr-x. 2 root root 4096 Apr 11 2018 src
srwxrwxrwx 1 root root 0 Jun 2 21:17 yd.socket.server
- 编译redis
[root@VM-12-16-centos ~]# cd /usr/local/redis
[root@VM-12-16-centos redis]# make
- 安装redis
[root@VM-12-16-centos redis]# make PREFIX=/usr/local/redis install
- 配置redis为后台启动
[root@VM-12-16-centos redis]# mkdir /usr/local/redis/data
[root@VM-12-16-centos redis]# vi /usr/local/redis/redis.conf
在命令状态下输入“/字符”可以实现在vi中搜索,n表示下一步
bind 127.0.0.1 ⇒ 使用#注释掉 //访问IP
daemonize no ⇒ daemonize yes //后台运行
dir ./ ⇒ dir /usr/local/redis/data //数据存储位置
protected-mode yes ⇒ protected-mode no //保护模式
新增 requirepass 12356 //访问密码
- 启动redis
[root@VM-12-16-centos redis]# cd /usr/local/redis/bin
[root@VM-12-16-centos bin]# ./redis-server /usr/local/redis/redis.conf
[root@VM-12-16-centos bin]# ps -ef |grep redis
root 26133 1 0 18:19 ? 00:00:00 ./redis-server *:6379
root 26351 13895 0 18:21 pts/0 00:00:00 grep --color=auto redis
- 关闭redis
[root@VM-12-16-centos bin]# ./redis-cli shutdown
- 设置redis自启
cd /usr/lib/systemd/system
touch redis.service
vi redis.service
设置内容如下
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#重载系统服务
systemctl daemon-reload
#设置开机自启
systemctl enable redis.service
#取消开机自启
systemctl disable redis.service
#启动服务
systemctl start redis.service
#停止服务
systemctl stop redis.service
#查看服务状态
systemctl status redis.service