阿里云上买的服务器,用的镜像是《宝塔Linux》,里面自带的没有redis,应公司需求搭建redis

一 . 下载安装redis

   1 。进入根目录  wget http://download.redis.io/releases/redis-3.0.2.tar.gz  (下载完成之后就在根目录下,是个压缩包)

   2.  解压   tar -xvf redis-3.0.2.tar.gz 解压完成之后也在根目录 包名就是redis-3.0.2

  3.  编译,因为里面的程序都是用C编写的,需要编译才能被LINUX执行 。进入解压之后的包redis-3.0.2,编译指令 :make
       编译完成之后可看到在 redis-3.0.2/src 里面生成了一堆文件

  4   安装: 在 redis-3.0.2/里面执行 make PREFIX=/usr/local/redis install 指定安装位置在/usr/local/redis目录下
       安装完成之后 /usr/local/redis/bin 里面有若干文件,其中 redis-server 是服务器端程序,redis-cli是客户端程序

  5.   配置 回到根目录进入 redis-3.0.2/ 里面有个配置文件 redis.conf 需要移动到 usr/local/redis 里面
      cp redis.conf /usr/local/redis  
     完成之后进入 /usr/local/redis   可以看到跟bin目录同级存在的有个redis.conf

    关于前端启动和后端启动的区别 : 前端启动是无法部署redis集群的,后端启动的方式可以

  6   配置后端启动 ,把刚刚复制到/usr/local/redis/里面的 redis.conf文件打开,把里面的 daemonize改为yes

  7   启动 ,进入redis的安装目录 ,也就是第4步设置的 /usr/local/redis,进入bin目录/usr/local/redis/bin

      执行以加载配置文件的方式启动 ./redis-server  ../redis.conf

      集群的话,可以加载多个配置文件

  8  查看效果 ps -ef | grep redis

更多详情可以看看

二. 安装php的redis扩展

  参考的这个帖子 ,成功了

  下面是我的实际步骤

1. 下载 解压 ,进入解压出来的目录


wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz


tar -zxvf 2.2.4.tar.gz


cd phpredis-2.2.4

2. 安装  :我们在 phpredis-2.2.4目录里面 要使用安装php时生成的phpize来生成configure配置文件

    我的系统(也就是阿里云的宝塔Linunx镜像系统)的phpize在 /www/server/php/55/bin/ 里面

     在当前目录里面直接执行 /www/server/php/55/bin/phpize ,可以看到生成了 configure 配置文件,继续执行命令

    ./configure --with-php-config=/www/server/php/55/bin/php-config , 完了之后执行 make ,make完了再make install

  3 配置php.ini

    vi   /www/server/php/55/etc/php.ini  ,在extension_dir下面加一行  


extension="redis.so"

   4 重启php和apache 看phpinfo()

可以 写一个简单的小程序,看看redis到底工作没...

 php项目用的TP5

 随便定义一个类 ,引用TP5自带的redis驱动

  use think\cache\driver\Redis;

  定义个简答的方法

public function index(){
         $config = [
         'host' => '127.0.0.1',
         'port' => 6379,
         'password' => '',
         'select' => 0,
         'timeout' => 0,
         'expire' => 0,
         'persistent' => false,
         'prefix' => '',
         ];
         $Redis=new Redis($config);
         $Redis->set("test","test");
         $Redis->set("test222","tes123213t");
         $Redis->set("test4421124214","tes123213t");      
     }

然后执行一把该方法,再去服务器上看看效果

进入 /usr/local/redis/bin 执行 ./redis-cli

宝塔如何安装python 宝塔如何安装redis_redis