阿里云服务器安装配置redis的方法并且加入到开机启动(推荐)

 更新时间:2017年12月07日 09:41:49   作者:sobeautiy  
这篇文章主要介绍了阿里云服务器安装配置redis并且加入到开机启动,需要的朋友可以参考下

系统AliyunLinux

一、安装Redis(我把redis安装在了/alidata/server/redis下)

 去http://redis.io/download下载redis用FTP工具传到服务器或者按照redis官网写的步骤进行操作
   wget http://download.redis.io/releases/redis-2.8.18.tar.gz//下载
   tar xzf redis-2.8.18.tar.gz//解压
   cd redis-2.8.18
   make//编译

二、 配置Redis 

cp redis.conf /etc/redis.conf#复制一份redis配置文件到etc目录下
   打开redis配置文件vi /etc/redis.conf
   修改
   daemonize yes#是否作为守护进程运行
   dir /var/lib/redis/  缓存存放位置
   useradd redis  #增加redis用户
   mkdir -p /var/lib/redis#创建db文件夹
   chown redis.redis /var/lib/redis #db文件放在这里

三、编辑启动脚本(网上找的)

<span style="font-family:Microsoft YaHei;font-size:14px;"># description: Start and Stop redis 
PATH=/usr/local/bin:/sbin:/usr/bin:/bin 
REDISPORT=6379 
EXEC=/alidata/server/redis-2.8.18/src/redis-server 
REDIS_CLI=/alidata/server/redis-2.8.18/src/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 exists, process is not running." 
  else 
   PID=$(cat $PIDFILE) 
   echo "Stopping..." 
   $REDIS_CLI -p $REDISPORT -a $AUTH 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</span> 

四、加入开机启动项

vi /etc/rc.d/rc.local

增加

/etc/init.d/redis start

五、测试

在你的站点目录下创建一个php文件

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', '11111');
echo $redis->get('test');

好了到此为止就配置好了redis,由于本人新手也是在摸索中配置了如有不对的地方欢迎大家指正,不胜感激!

相关文章

  • 基于Redis的限流器的实现(示例讲解)

    基于Redis的限流器的实现(示例讲解)

    下面小编就为大家分享一篇基于Redis的限流器的实现(示例讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Redis Template使用详解示例教程

    Redis Template使用详解示例教程

    RedisTemplate的底层通过RedisConnectionFactory对多种Redis驱动进行集成,上层通过RedisOperations提供丰富的API,并结合Spring基于泛型的bean注入,为开发提供了极大的便利,这篇文章主要介绍了Redis Template使用详解示例教程,需要的朋友可以参考下
    2023-11-11
  • 详解redis数据结构之压缩列表

    详解redis数据结构之压缩列表

    这篇文章主要介绍了详解redis数据结构之压缩列表的相关资料,压缩列表在redis中的结构体名称为ziplist,其是redis为了节约内存而声明的一种数据结构,需要的朋友可以参考下
    2017-05-05
  • Redis实现分布式锁的示例代码

    Redis实现分布式锁的示例代码

    分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现,本文就来介绍一下Redis实现分布式锁的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • 超强、超详细Redis数据库入门教程

    超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下
    2014-10-10
  • Redis整合SpringBoot的RedisTemplate实现类(实例详解)

    Redis整合SpringBoot的RedisTemplate实现类(实例详解)

    这篇文章主要介绍了Redis整合SpringBoot的RedisTemplate实现类,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 浅谈Redis中的自动过期机制

    浅谈Redis中的自动过期机制

    本文主要介绍了浅谈Redis中的自动过期机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Redis总结笔记(二):C#连接Redis简单例子

    Redis总结笔记(二):C#连接Redis简单例子

    这篇文章主要介绍了Redis总结笔记(二):C#连接Redis简单例子,需要的朋友可以参考下
    2015-01-01
  • 使用Redis存储SpringBoot项目中Session的详细步骤

    使用Redis存储SpringBoot项目中Session的详细步骤

    在开发Spring Boot项目时,我们通常会遇到如何高效管理Session的问题,默认情况下,Spring Boot会将Session存储在内存中,今天,我们将学习如何将Session存储从内存切换到Redis,并验证配置是否成功,需要的朋友可以参考下
    2024-06-06
  • redis缓存穿透解决方法

    redis缓存穿透解决方法

    在本篇文章里小编给大家分享了关于redis缓存穿透的解决方法以及相关实例内容,需要的朋友们学习下。
    2019-06-06

最新评论