• ubuntu12 安装redis和phpRedisAdmin详细流程


    一、Ubuntu安装redis(redis默认端口6379)
    方式一、直接下载源码,编译(redis可以编译源码之后直接运行,不需要安装)
    1.1执行命令,从官网下载源码编译:
     
    $ wget http://download.redis.io/releases/redis-3.2.5.tar.gz
    $ tar xzf redis-3.2.5.tar.gz
    $ cd redis-3.2.5
    $ make
     
    编译成功之后,在redis的src目录下,生成多个可执行文件(绿色的)
     
    1.2检查是否安装成功
    进入redis src目录,执行redis-server:看到下图表示启动redis服务成功
     
    1.3、make完毕之后,可以启动,但是会占用这个终端,所以需要后台运行。通过supervisor来管理linux后台进程。(uwsgi也是通过它来管理)
    1.3.1、安装supervisor(apt-get install supervisor)
    1.3.2、配置:
    拷贝redis的可执行文件到系统/usr/bin目录下,目的是为了在任何地方都可以执行
     
    1.3.3、将redis-server命令添加到supervisor
     
     
     
     
    1.3.4、重启supersord,每次配置之后都要重启。
    下面就可以通过命令后台启动redis
     
     
     
    方式二、通过apt-get安装(安装完毕之后会自动启动)
    2.1、执行:
    $sudo apt-get update 更新apt-get
    sudo apt-get install redis  
    检查是否安装成功
     
    备注:安装完redis之后,发现有redis的指令无法执行,可能是通过apt-get安装的redis版本太低,通过:redis-server -v可以查看版本号
    如果版本太低,就只能通过方式一来安装了。
     
    二、安装phpRedisAdmin
    2.1、安装phpredis(php插件,安装之后才能操作redis)
    解压之后进入目录,执行phpize,生成configure文件
    如果无法执行,应该是没有安装php-devel,通过apt-get安装即可
     
    2.2、配置./configure --with-php-config=/usr/bin/php-config  ,配置后生成Makefile
    2.3、编译make 
    2.4、安装make install
    安装完毕之后
    一般都会显示:Installing shared extensions:    /usr/lib/php5/20090326/(具体的可能有所不同)
    2.5、配置apache2 的 php.ini文件:
    添加redis.so文件的支持,就是上面安装那个
     
    添加redis.so文件的支持,就是上面安装那个
    2.6、测试一下phpredis是否安装成功:(确保redis-server已经启动)
     在apache2 服务器的目录下:新建一个test.php文件
    apache服务器目录:一般/var/www或者/var/www/html
    用浏览器测试一下:说明phpredis安装成功关联了
     
    2.7、下载phpRedisAdmin源码,并拷贝到apache服务器目录下
     
    2.8、现在通过浏览器应该还是无法打开http://119.29.151.45:8000/phpRedisAdmin/
    可以去查看apache的log信息,在/var/log/apache2/目录下,无法访问时因为需要安装vendor
    2.9、进入/var/www/phpRedisAdmin根目录,下载vendor源码
    git clone https://github.com/nrk/predis.git vendor
    现在浏览器打开http://119.29.151.45:8000/phpRedisAdmin/,应该可以访问了,如果依然无法访问,则需要看看apache的log了
    如果出现类似执行无法执行的错误,可能是redis太老的,需要更新一下版本即可
     
    2.10、最终访问的页面
     
  • 相关阅读:
    c# 一段生成6位不重复的随机数字码存8万个
    element ui 踩坑记
    Vue node.js 踩坑记
    javascript 异步回调链式调用 promise
    css 盒模型
    vue node.js 引入 linq
    Vue VsCode 项目 launch.json 文件
    node.js 基本语法识记
    Vue 2.0 入门示例识记
    在Windows系统中建立一个隐藏的帐户(在不登录界面显示)
  • 原文地址:https://www.cnblogs.com/hepingqingfeng/p/6107809.html
Copyright © 2020-2023  润新知