Linux上安装Redis+PHP安装Redis扩展
1.下载
下载地址:wget http://download.redis.io/releases/redis-4.0.8.tar.gz
[root@localhostredis]#wget http://download.redis.io/releases/redis-4.0.8.tar.gz (地址若失效请更换)
解压:[root@localhost redis]# tar xzf redis-4.0.8.tar.gz
重命名
[root@localhost redis]# mv redis-4.0.8 redis
进入目录 cd redis
2.安装redis
安装:使用make命令
[root@localhost redis]# sudo make && sudo make install
等待安装完成。
3.配置
运行:[root@localhost redis]# src/redis-server 需要在redis的安装目录下执行命令。
这个并不是在后台运行redis,所以当命令行界面关闭的时候,就会失去链接,所以为了方便,我们需要将他配置为后台运行
编辑配置文件:vim redis.conf redis.conf就在当前目录下。将daemonize=no改为daemonize=yes 然后保存。
然后启动
[root@localhost redis]# src/redis-server ./redis/conf
这个时候我们的redis服务段就已经后台运行了。
然后启动客户端:
src/redis-cli
测试:set test changyiyi 设置key value
获取: get test
以上就是redis在linux上的简单安装配置。使用更多关于使用redis的语法,请参照redis官网:https://redis.io/
4.php安装redis扩展
下载phpredis扩展
下载地址:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
执行命令:
[root@localhost local]# wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
解压:tar zxvf
[root@localhost local]# tar zxvf 2.2.4.tar.gz
执行phpize
[root@localhost phpredis]# /usr/local/php5/bin/phpize 这个是根据自己实际的路径进入
指定php配置路径:
[root@localhost phpredis]# ./configure --with-php-config=/usr/local/php5/bin/php-config
编译安装:sudo make && sudo make install
执行命令:[root@localhost phpredis]# sudo make && make install
将扩展加入php配置文件php.ini中 php.ini的路径是你自己环境的路径
[root@localhost phpredis]# vim /etc/php/php.ini
在里面加入一行:/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/redis.so
然后保存,重启php
ps -ef | grep php-fpm
Kill -quit 进程号
启动php:
/usr/local/php5/sbin/php-fpm
然后在phpinfo()中查看redis扩展:
检查php是否成功安装php的redis扩展,并能够使用。
创建一个测试php文件redis.php
vim redis.php
键入内容:
<?php
$redis = new redis();
$redis->connect('127.0.0.1',6379);
$redis->set("test","Helloworld!");
$result = $redis->get("test");//检测是否连接成功
echo "Server is running: " . $redis->ping();
echo "\n";
echo $result;
?>
执行php文件。
php redis.php
输出:Server is running: +PONG.....
成功!可以在php中开始愉快的使用redis了。
Linux上安装Redis+PHP安装Redis扩展相关推荐
- 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优
1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...
- 在 Linux 上以 All-in-One 模式安装 KubeSphere
前言 最近部门内需要进行私有化部署,所以这个系列主要是以docker+Kubernetes 技术选型和的调研为主了. 很久没有更新博客,这里把自己的随笔记录到博客中,后续再进行详细整理吧 一.在 Li ...
- linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)
Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...
- Linux上的中文输入法安装(Ubuntu + Kali五笔拼音)
Linux上的中文输入法安装Ubuntu + Kali五笔拼音 1.输入法框架 2.输入法 3.操作系统 4.使用体验 5.安装输入法 6.输入配置 1.输入法框架 在Linux上,常见的输入法框架有 ...
- Linux上全源码安装Apache、MySQL、PHP、WSF安装(转载)
Linux上全源码安装Apache.MySQL.PHP.WSF安装 博客分类: PHP PHPMySQLApacheLinuxSQLite Linux上全源码安装Apache.MySQL.PHP.WS ...
- Linux上:使用VMware17安装Centos8.5并配置网络、WSL安装Ubuntu、
文章目录 第一章: Linux概述 1.1 操作系统 1.2 操作系统的发展史 1.3 Linux发行版 第二章WSL安装linux 2.1 WSL简介 2.2安装Ubuntu 2.3 Ubuntu功 ...
- linux加微软的数据库,在Linux上使用Microsoft SQL – 安装SQL
Microsoft 分享一下如何在Linux上使用Microsoft SQL 2017. SQL Server 2017旨在处理开源数据和应用程序的异构环境.在本技术白皮书中,您将获得业界领先的关系数 ...
- linux上源码编译安装mysql-5.6.28
在 linux 上编译安装 mysql-5.6.28.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/my ...
- linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn
很多小伙伴都和我抱怨(其实我自己也是)服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,急的头皮发 ...
- linux上听FM程序,安装和使用Odio在Linux上收听FM收音机的方法
Linux平台上有一些很棒的无线电应用程序可用于在Linux上收听FM Radio(收音机),本文介绍Odio,包括安装和使用它来收听FM收音机的方法. 启用Snap支持和安装Odio 由于Sna ...
最新文章
- Python imp模块 实际使用中的坑
- [POJ 3345] Bribing FIPA
- 他在 B 站有 140 万粉丝,今天来免费带你学 Linux 了!
- 线性求所有逆元的方法
- 白光干涉衍射实验的计算机仿真,白光干涉_衍射实验的计算机仿真_蓝海江.pdf
- html ajax 数据传送,HTML AJAX 简单数据JS
- 7-6 实现图形接口及多态性 (30 分)
- Intel 64/x86_64/IA-32/x86处理器 - 指令格式(9) - 64位指令格式(通用格式)
- 剑指offer——面试题51:数组中重复的数字
- 关于rstudio的一些快捷键
- c语言编程跑马灯,走楼灯设计(C语言设计跑马灯程序)
- ISO14001是什么管理体系
- 那些年,我们一起追过的seo培训!
- [html] 你有使用过blockquote标签吗?说说它的用途有哪些?
- H2O中添加算法-模型训练篇
- 64位Win10 2004正式版_MSDN我告诉你win10 2004镜像下载
- css3-简笔画 腾讯QQlogo
- python从入门到实践19章答案
- 安卓逆向学习资料推荐
- 【恋恋不忘你xp主题】_8.4
热门文章
- Net-a-Porter Coach factory outlet
- AMBA5 AHB协议规范(AHB5,AHB-Lite)中文版-第一章 引言
- Fragment交互,接口方式从一个Fragment传参到另一个Fragment
- ORACLE函数大全
- java.sql.SQLException: ORA-01008: 并非所有变量都已绑定的解决方法
- JNDI(Java Naming and Directory Interface,Java命名和目录接口)
- 基于深度学习的人脸表情识别开发
- 微信小程序的按钮怎么添加图标icon?
- 机器人制作开源方案 | Delta型腿机器狗实现原地动作
- 花谢花飞花满天,红消香断有谁怜?