`

Linux下安装 Redis 并配置开机启动

阅读更多

1、下载安装:

1 cd /tmp
3 tar -zxf redis-2.2.13.tar.gz
4 cd redis-2.2.13
5 make
6 sudo make install

这时Redis 的可执行文件被放到了/usr/local/bin

2、下载配置文件和init启动脚本:

3 sudo mv redis-server /etc/init.d/redis-server
4 sudo chmod +x /etc/init.d/redis-server
5 sudo mv redis.conf /etc/redis.conf

3、初始化用户和日志路径

第一次启动Redis前,建议为Redis单独建立一个用户,并新建data和日志文件夹

1 sudo useradd redis
2 sudo mkdir -p /var/lib/redis
3 sudo mkdir -p /var/log/redis
4 sudo chown redis.redis /var/lib/redis
5 sudo chown redis.redis /var/log/redis

4、设置开机自动启动,关机自动关闭

1 sudo update-rc.d redis-server defaults

5、启动Redis:

1 sudo /etc/init.d/redis-server start

6、启动client客户端连接:

1 $ redis-cli
2 redis> set foo bar
3 OK
4 redis> get foo
5 "bar"

参考文章:http://www.denofubiquity.com/nosql/412/

 

 

1,首先下载安装

1
2
3
4
5
6
7
wget http://redis.googlecode.com/files/redis-2.2.13.tar.gz
tar -zxf redis-2.2.13.tar.gz
cd redis-2.2.13
make
sudo make install
  
cp redis.conf /etc

install的时候,redis的命令会被拷贝到/usr/local/bin下面

2,建立用户与日志目录

第一次启动Redis前,建议为Redis单独建立一个用户,并新建data和日志文件夹

1
2
3
4
5
sudo useradd redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis #db文件放在这里,要修改redis.conf
sudo chown redis.redis /var/log/redis

 

3,配置init脚本

其实github上很多老外写好的启动脚本,不过大部分都是ubuntu的,对于Centos,也有一份

https://gist.github.com/1335694
经过我的修改,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
###########################
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
   
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
   
PIDFILE=/var/run/redis.pid
CONF="/etc/redis.conf"
   
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 does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $REDIS_CLI -p $REDISPORT SHUTDOWN
                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
##############################

 

把上述代码存为redis,放到/etc/init.d/下面

1
chmod +x /etc/init.d/redis

 

其实做成服务启动,也是调用redis-server,如果想让它在后台作为daemon运行,那么

需要修改redis.conf,将 daemonize no 改为 daemonize yes

4,设定开机启动服务

1
sudo chkconfig redis on


5,启动,停止redis
启动:

1
service redis start   #或者 /etc/init.d/redis start

停止:

1
service redis stop   #或者 /etc/init.d/redis stop


6,测试redis

1
2
3
4
5
6
redis-cli 
redis 127.0.0.1:6379> set foo 123
OK
redis 127.0.0.1:6379> get foo
"123"
redis 127.0.0.1:6379> exit
分享到:
评论

相关推荐

    Linux下Redis3.2.2安装与启动配置

    ### Linux下Redis 3.2.2安装与启动配置 #### 环境准备 - **操作系统**: CentOS 6.5 (2.6.32-431.el6.x86_64) - **软件**: Redis 3.2.2 #### 下载与解压 1. 使用`wget`命令下载Redis安装包: ```bash wget ...

    Linux 系统 安装redis redis-5.0.1.tar.gz 安装包

    然后使用`systemctl enable redis`使其开机启动,`systemctl start redis`启动服务。 9. **安全注意事项**: 默认情况下,Redis是不安全的,因为它允许任何远程连接。在生产环境中,你应该限制网络访问,比如通过...

    Linux离线安装redis所需的依赖:gcc-c++.tar.gz,gcc.tar.gz,redis-5.0.4.tar.gz

    为了确保服务持续运行,你可以将Redis配置为开机启动,或者使用`systemd`管理服务。 需要注意的是,这个过程中可能还会遇到其他依赖,例如`make`、`autoconf`等,如果服务器上没有预装,可能需要额外安装。但以上...

    Linux redis安装配置启停手册.docx

    * 设置开机启动:创建一个名为 `redis.service` 的服务文件,并添加以下内容,然后 reload systemd 服务并启动 Redis 服务。 四、Redis 命令 * 启动 Redis 服务:使用 `systemctl start redis` 命令启动 Redis ...

    redis开机启动脚本

    它涉及到Linux服务管理机制,如init或systemd,以及对Redis配置文件的理解。正确配置并启用开机启动脚本,可以确保Redis在服务器重启后仍能正常提供服务,这对于维持系统的稳定性和可用性至关重要。

    linux下安装redis以及搭建redis集群

    在Linux环境下安装Redis并搭建Redis集群是一个涉及到系统管理、网络配置和数据库操作的重要任务。Redis是一种高性能的键值存储系统,常用于缓存、消息队列等场景,而Redis集群则能提供高可用性和数据冗余,确保服务...

    CentOS(Linux)离线安装Redis详细教程(亲测可行)

    通过遵循本教程的步骤,您应该能够在 CentOS 离线环境下成功安装 Redis,并设置为开机自启动。这为那些需要在无网络环境中部署高性能内存数据库的场景提供了便利。对于需要可靠、可扩展的内存数据存储的应用程序而言...

    linux-redis绿色版(推荐)

    Linux下的Redis是一个高效、开源的键值存储系统,常用于数据缓存、消息队列以及数据库等场景。Redis因其出色的速度和丰富的数据结构支持而备受青睐。本资源为"linux-redis绿色版",适用于在Linux环境中快速部署Redis...

    linux安装redis 单机版以及集群

    通过以上步骤,您将在Linux上成功安装并运行Redis单机版以及创建了一个基本的Redis集群。请注意,为了保证集群的稳定性和高可用性,通常还需要配置持久化、监控和故障恢复策略。此外,集群中的节点间通信和槽位迁移...

    linux环境下redis配置文档及安装包

    总的来说,Linux环境下配置Redis涉及解压安装源码、编辑配置文件、启动服务等多个环节。掌握这些步骤和相关知识,对于管理和优化使用Redis的系统至关重要。同时,理解Redis的数据结构和操作命令,能帮助你更好地利用...

    Linux下安装redis,内附安装文档,包含redis的前置环境gcc安装

    至此,你已在Linux环境下成功安装了Redis,并使其可以随系统启动。要验证Redis是否运行正常,可以使用`redis-cli`工具: ```bash redis-cli ping ``` 如果返回`PONG`,则表示Redis已成功运行。 通过以上步骤,你...

    linux服务器上centos7.5离线安装redis 所需要的gcc包

    9. **设置开机启动**:为了确保Redis在系统重启后自动启动,执行: ``` sudo systemctl enable redis ``` 以上就是离线环境下在CentOS 7.5上安装Redis的详细过程,过程中需要注意的是,服务器的防火墙设置要允许...

    linux‘安装redis.docx

    Linux 安装 Redis Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、缓存和消息队列等。...安装 Redis 需要安装依赖项、上传并解压安装包、编译和安装 Redis、启动 Redis、配置 Redis 等步骤。

    Windows、LInux下安装redis

    五、Linux下安装Redis 1、源码安装方式 (1)检查gcc:首先确保你的系统已经安装了GCC编译器,通过`gcc --version`命令检查。 (2)安装gcc:如果未安装,使用`sudo apt-get install gcc`(Ubuntu)或`yum install ...

    linux 离线安装 redis 部署教程含编译环境

    5. 初始化Redis服务并设置开机启动(视具体系统和需求而定): ```bash sudo systemctl enable redis-server sudo systemctl start redis-server ``` 6. 检查Redis是否正常运行: ```bash redis-cli ping ``...

    CentOS7 linux下yum安装redis以及使用

    安装并启动 安装后启动 RedisDesktopManager,新建一个连接。 ##### 3. 填写连接信息 根据提示填写主机名或 IP 地址、端口、密码等信息,并点击 “Test Connection” 测试连接是否成功。 ##### 4. 解决连接问题...

    linux系统redis安装配置教程

    通过以上步骤,你已经在Linux系统中成功安装并配置了Redis。接下来,可以根据实际需求进一步定制Redis的配置,并利用其高效的数据处理能力为应用程序提供支持。记得定期备份Redis数据,并持续监控其性能和资源使用...

    linux系统redis安装配置教程.md

    ### Linux系统下Redis安装与配置教程 #### 一、引言 Redis是一种广泛使用的开源内存数据结构存储系统,常被用作数据库、缓存和消息中间件。在Linux环境下安装和配置Redis相对简单且高效。本文档将详细介绍如何在...

    redis linux rpm离线安装.zip

    如果返回`PONG`,则表明Redis已成功安装并运行。 9. **安全考虑**: 默认情况下,Redis监听所有网络接口,为提高安全性,建议限制只监听本地环回地址(127.0.0.1)。此外,还可以配置访问密码,防止未经授权的...

    redis-3.2.0 linux安装以及开机自启动

    ### Redis 3.2.0 在 Linux 下的安装与配置 #### 一、环境准备与安装 ...至此,Redis 3.2.0 已经成功安装并在 Linux 系统上作为服务运行,并且已经配置为开机自启动。通过以上步骤,还可以实现 Redis 的远程访问功能。

Global site tag (gtag.js) - Google Analytics