ubuntu下安装redis 和 php-redis扩展

到redis 官网 http://www.redis.cn/download.html 获取最新稳定版本的下载地址 http://download.redis.io/releases/redis-4.0.1.tar.gz

wget http://download.redis.io/releases/redis-4.0.1.tar.gz

tar -zxvf redis-4.0.1.tar.gz

cd redis-4.0.1

// 在Linux中.表示当前目录,./configure表示执行当前目录下的configure文件,如果当前目录下没有configure文件,则提示no such file。

//一般的开源的软件,下载完源代码,解压,在解压后的目录下会有configure文件,执行完./confiugre后,会生成Makefile文件,再执行make即开始编译,

// 最后执行make install将编译后的文件安装到系统中。

安装前确保 gcc make path等编译工具已经安装

sudo make

sudo make install

//默认 会安装到目录/usr/local/bin下:

//现在进入先前解压后得到的文件夹(我的在/usr/redis),复制配置文件redis.conf到/etc/redis/下,

sudo cp redis.conf /etc/redis/

//并用vi命令编辑该文件, 将“daemonize no”修改为“daemonize yes”,即设置成作为后台进程运行,

//同时配置redislog日志文件路径和 ,以及数据文件dump.rdb的文件路径. 修改完成后保存退出。

//进入到/usr/local/bin目录下,执行命令:(默认端口6379)

ps -ef | grep redis

redis-server /etc/redis/redis.conf

redis-cli -p 6379

//然后执行命令ping,若输出为pong,则证明服务成功启动。

set name fenghuimin

get name

fenghuimin

//如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis

/etc/init.d/redis-server stop

/etc/init.d/redis-server start

/etc/init.d/redis-server restart

//如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis

redis-cli -h 127.0.0.1 -p 6379 shutdown

//如果上述方式都没有成功停止redis,则可以使用终极武器 kill -9

/********/

安装php-redis 扩展

/********/

//简单的可以直接使用ubuntu自带的软件仓库 /目前ubuntu自带的php-redis 是3.1.2.最新的是3.1.4c3的

sudo apt-get update

sudo apt-get install php-redis

//然后重启php-fpm 在phpinfo() 中既可以看到新装的 php-redis 扩展

//也可以使用源码编译安装 到 https://pecl.php.net 查找php-redis扩展下载地址

源码编译的方式我并没有安装,大致过程就是下面这样

wget https://pecl.php.net/get/redis-3.1.4RC3.tgz

tar -zxvf redis-3.1.4RC3.tgz

cd phpreids

phpize

./configure -with-php-config=/usr/bin/php-config

make && make install

完成之后会提示

Installing share extensions: /usr/lib/php5/20100525+lfs/

修改php.ini添加(看了很多都没讲下面的扩展路径地址怎么来的,搞的配置当天极度失落怀疑人品智商。其实这个路径是上面make install 之后会提示的)

extension=/usr/lib/php5/20100525+lfs/redis.so

相关推荐

  1. ubuntu安装redis php-redis扩展

    2024-01-29 03:10:01       52 阅读
  2. MacOS安装PHP5.6的Redis扩展

    2024-01-29 03:10:01       62 阅读
  3. ubuntu源码编译安装memcachedphp-memcache 扩展

    2024-01-29 03:10:01       48 阅读
  4. ubuntu安装redis记录

    2024-01-29 03:10:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-29 03:10:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-29 03:10:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-29 03:10:01       82 阅读
  4. Python语言-面向对象

    2024-01-29 03:10:01       91 阅读

热门阅读

  1. api管理工具的新发现

    2024-01-29 03:10:01       61 阅读
  2. 搭建k8s集群实战(二)安装keepalived和haproxy

    2024-01-29 03:10:01       45 阅读
  3. 游戏中排行榜的后台实现

    2024-01-29 03:10:01       56 阅读
  4. 在CSS中如何寻找第一个元素

    2024-01-29 03:10:01       54 阅读
  5. A. Problemsolving Log

    2024-01-29 03:10:01       55 阅读
  6. 关于css 的基础试题

    2024-01-29 03:10:01       52 阅读
  7. Spring Boot更换Spring fox为Springdoc

    2024-01-29 03:10:01       48 阅读
  8. 组装无人机需要哪些工具?

    2024-01-29 03:10:01       48 阅读
  9. OkHttp的理解和使用

    2024-01-29 03:10:01       53 阅读
  10. 四、MySQL之增删改

    2024-01-29 03:10:01       46 阅读
  11. 临床医疗大数据治理框架

    2024-01-29 03:10:01       56 阅读
  12. Hive之set参数大全-17

    2024-01-29 03:10:01       42 阅读
  13. 从c到c++——6:auto

    2024-01-29 03:10:01       53 阅读