redis安装教程以及设置开机自启

本文详细介绍如何在Linux环境下从源码安装Redis,并配置其为后台服务,包括编译安装步骤、常用配置项说明及开机自启设置。通过创建自定义的初始化脚本实现服务的启动、停止和重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 环境准备

1.1 下载tar安装包

1.2 准备环境

上传tar包到linux创建指定的文件夹中

解压

tar -zxvf redis-5.0.9.tar.gz

2.编译安装

2.1 编译

进入解压后得到的文件夹

cd redis-5.0.9

输入编译命令

make

注:编译完成后多出src文件夹和redis.conf配置文件

2.2 安装

进入src文件夹

make install

3.启动命令

3.1 常用redis.conf配置

后台运行:daemonize=yes

密码:requirepass myPassword

链接地址:bind 0.0.0.0 全部,也可以指定IP

3.2 开机自启

创建redis文件

touch /etc/init.d/redis
chmod 777  /etc/init.d/redis

编辑redis文件内容

# !/bin/bash
# chkconfig:    2345 80 90  
# description:  hello redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379  
EXEC=/opt/environment/redis/redis-5.0.9/src/redis-server   
REDIS_CLI=/opt/environment/redis/redis-5.0.9/src/redis-cli
PIDFILE=/var/run/redis.pid   
CONF="/opt/environment/redis/redis-5.0.9/redis.conf"  
AUTH="123456@cP"  
case "$1" in   
        start)   
                if [ -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is already running or crashed."  
                else  
                        echo "Starting Redis server..."  
                        $EXEC $CONF   &
                fi   
                if [ "$?"="0" ]   
                then   
                        echo "Redis is running..."  
                fi   
                ;;   
        stop)   
                if [ ! -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is not running."  
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       while [ -x $PIDFILE ]   
                       do  
                                echo "Waiting for Redis to shutdown..."  
                               sleep 1  
                        done   
                        echo "Redis stopped"  
                fi   
                ;;   
        restart|force-reload)   
                ${0} stop   
                ${0} start   
                ;;   
        *)   
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                exit 1  
esac

#!/bin/bash

#chkconfig: 2345 80 90

两行代码必须要有,关系到下面操作

执行权限

chmod +x /etc/init.d/redis

开启自启

chkconfig redis on

3.3 服务启动停止命令

启动服务

service redis start

停止服务

service redis stop

重启服务

service redis restart

注:使用该命令是因为有上面操作配置,如果没有配置只能进入redis安装目录下的src启动

进入安装目录src.链接客户端启动测试

./redis-cli

> 重启服务

```bash
service redis restart

注:使用该命令是因为有上面操作配置,如果没有配置只能进入redis安装目录下的src启动

进入安装目录src.链接客户端启动测试

./redis-cli
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值