1. 下载redis安装包
# 下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-6.2.6,这里按照自己的实际情况调整
2. 进行解压
tar -zxvf redis-6.2.6.tar.gz
3. 移动到/usr/local目录下,命名为redis
mv redis-6.2.6 /usr/local/redis
4. cd到/usr/local/redis目录,输入命令make执行编译命令
5. 输入以下命令make PREFIX=/usr/local/redis install
路径指定PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。
假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。
配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。
方便后续的卸载,直接rm -rf /usr/local/redis 即可卸载redis。
6. 创建目录,备注:为了规范化
cd /usr/local/redis
mkdir etc
mkdir logs
mkdir data
7. 复制配置文件
cd /usr/local/redis
cp redis.conf /usr/local/redis/etc/
8. 修改配置文件
cd /usr/local/redis/etc/
vim redis.conf
#设置哪些IP可以连接Redis-server,4个0表示全部外部计算机都可以连接,危险
bind 0.0.0.0
#Redis的默认端口6379
port 6379
#设置Redis启动为后台守护进程
daemonize yes
#pidfile的路径
pidfile /usr/local/redis/logs/redis_6379.pid
#日志级别
loglevel notice
#日志文件的路径
logfile /usr/local/redis/logs/redis_6379.log
#持久化数据存放的目录
dir /usr/local/redis/data/
#数据库的个数,默认16个
databases 16
#设置客户端登陆密码
requirepass 123456
9. 启动redis服务
9.1直接启动(不推荐使用该方式)
# 进入redis安装目录
cd /usr/local/redis/bin/
# 启动服务
./redis-server /usr/local/redis/ect/redis.conf
9.2通过守护进程方式启动
第一步:修改redis.conf配置文件
cd /usr/local/redis/bin/
cp redis.conf /usr/local/redis/ect/
vi redis.conf
第二步:修改内容如下:
#daemonize 的默认值是 no ,修改成 yes
第三步:启动服务
./redis-server /usr/local/redis/etc/redis.conf
第四步:查看进程来确定redis是否启动成功
ps -ef | grep redis
10. 设置开机自动启动
切换到/lib/systemd/system/目录,创建redis.service文件。命令如下:
cd /lib/systemd/system/
vim redis.service
文件内容如下:
[Unit]
Description=redis-server
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
11. 设置开启自动启动
systemctl daemon-reload
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service