redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存在计算机内存中,并且会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

redis官网地址:http://www.redis.io/

最新版本:2.8.3

在Linux下安装Redis非常简单,具体步骤如下(官网有说明):

1、下载源码,解压缩后编译源码。

$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar -xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make

2、编译完成后,在src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。(注意:redis.conf并不在src目录下面,它在解压的根目录下面)

mkdir /usr/redis
cp redis-server  /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli  /usr/redis
cp redis.conf  /usr/redis
cd /usr/redis

3、启动Redis服务。

$ /usr/redis/redis-server   /usr/redis/redis.conf

当启动后可能会停止不了;一直处于启动的界面,
如果停止不了则关掉,重新链接;然后在/usr/redis下修改redis.conf 找到daemonize no 改为yes;保存;重新启动即可

4、然后用客户端测试一下是否启动成功。

$ /usr/redis/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
也有如下图显示方式:

数据输出,表示成功
安装redis后;还需要安装php redis拓展才能使用;
1、下载
下载地址:http://pecl.php.net/package/redis文件名:phpredis-2.2.4.tar.gz也可以是其它版本;比如phpredis-2.8.3 安装都类似 文件下载成功后,上传至/usr/local
2、安装
[root@vm15 local]# tar -zxvf phpredis-2.2.4.tar.gz                            #解压
[root@vm15 local]# cd phpredis-2.2.4                                #进入安装目录
[root@vm15 phpredis-2.2.4]# /usr/local/php/bin/phpize                  #用phpize生成configure配置文件;如果没有phpize则安装phpize是属于php-devel的内容,因此在centos中只要运行如下命令:yum install php-devel然后就会安装上phpize了
Configuring for:PHP Api Version: 20131106Zend Module Api No: 20131226Zend Extension Api No: 220131226
[root@vm15 phpredis-2.2.4]#./configure --with-php-config=/usr/local/php/bin/php-config      #配置;这个配置目录是和php有关的bin目录下的php-confg,看你自己的php环境
[root@vm15 phpredis-2.2.4]# make                                   #编译

[root@vm15 phpredis-2.2.4]# make  install                             #安装    Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226
[root@vm15 phpredis-2.2.4]#
 ll /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
total 1696-rwxr-xr-x. 1 root root 540834 Dec 19 15:38 opcache.so-rwxr-xr-x. 1 root root 861055 Dec 30 16:47 redis.so安装完成之后,出现上面的安装路径,目录中的redis.so.
 

3、配置支持php[root@vm15 phpredis-2.2.4]# vi + /usr/local/php/lib/php.ini                      #编辑配置文件;看自己的php.ini目录在最后一行添加以下内容extension=redis.so保存:wq4、重启服务(重启apache或者nginx; 重启php-fpm服务)[root@vm15 memcached-2.2.0]# service nginx restart
查看phpinfo可以看到支持了

php 执行redis的时候,应注意的问题:
1、关闭防火墙
2、关闭selinux
3、是否启用redis密码授权;查看配置文件requirepass是否启用并且设置密码;如不需要密码授权则注释;
 

3、配置支持php[root@vm15 phpredis-2.2.4]# vi + /usr/local/php/lib/php.ini                      #编辑配置文件;看自己的php.ini目录在最后一行添加以下内容extension=redis.so保存:wq4、重启服务(重启apache或者nginx; 重启php-fpm服务)[root@vm15 memcached-2.2.0]# service nginx restart
查看phpinfo可以看到支持了

php 执行redis的时候,应注意的问题:
1、关闭防火墙
2、关闭selinux
3、是否启用redis密码授权;查看配置文件requirepass是否启用并且设置密码;如不需要密码授权则注释;

转载于:https://www.cnblogs.com/shantianle/p/10761201.html

LNMP下Redis介绍以及安装(Linux)相关推荐

  1. 「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四) 上次说了fiddl ...

  2. redis:redis介绍和安装、普通连接和连接池、redis 5大数据类型之字符串、Hash、列表、其他操作(通用)、管道、django使用redis、接口缓存

    目录 一. redis介绍和安装 二. 普通连接和连接池 三. redis 5大数据类型之字符串 四. redis 5大数据类型之Hash 五. redis 5大数据类型之列表 六. 其他操作(通用) ...

  3. Win7下使用U盘安装linux Ubuntu16.04双系统图文教程

    Win7下使用U盘安装linux Ubuntu16.04双系统图文教程 Ubuntu(友帮拓.优般图.乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于DebianGN ...

  4. Linux 下 Redis 6 的安装使用(Ubuntu 18.04)

    Redis 的安装使用 我的小站.Github Redis(Remote Dictionary Server )是一个使用ANSI C编写的开源.支持网络.基于内存.可选持久性的键值对存储数据库,提供 ...

  5. LNMP基础架构介绍与安装

    1.LNMP架构介绍 LNMP==Linux+Nginx+Mysql+PHP  nginx:省资源,省cpu,所以在高并发时能够处理更多的请求,高端能达到3万到5万的并发量.  nginx和LAMP不 ...

  6. Redis介绍、安装、客户端

    1. Redis介绍   1.1 什么是NoSql   为了解决高并发.高可用.高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql.NoSql,叫非关系型数据库,它的全名Not o ...

  7. Redis 6.2.6(NoSQL简介/redis介绍及安装/数据类型/配置文件)

    一.NoSQL简介 1.介绍 不仅仅是sql,泛指非关系型数据库. nosql不依赖业务逻辑方式存储,而以简单的key-value模式存储,因此大大的增加了数据库的扩展能力. 不遵徇sql标准 远超于 ...

  8. Redis系列一、redis介绍与安装

    一.Redis介绍 redis是一种基于键值对(key-value)数据库,其中value可以为string.hash.list.set.sorted set等多种数据结构,可以满足很多应用场景.还提 ...

  9. Redis介绍与安装

    目录 Redis简介 Redis 安装 Window 下安装 启动Redis服务端 启动Redis客户端 Linux 下安装 1) 安装GCC编译器 2) 安装Redis 3) 启动Redis服务 4 ...

  10. Windows下创建PXE网络安装Linux[Redhat AS5.5]IBM X3650

    IBM x3650 M3服务器未配置DVD光驱,但提供了PXE网络方式安装,我们便通过一台普通PC机搭建PXE网络,安装Linux操作系统.由于M3系列的硬盘采用了最新的SATA方式传输,RedHat ...

最新文章

  1. java面向对象基础复习
  2. 8天玩转并行开发——第八天 用VS性能向导解剖你的程序
  3. 2.2.python正则表达式
  4. Homography
  5. 不通人情世故的 飞秋官方下载 短处中
  6. Eclipse创建的JSP文件链接SQLServer2012的方法(附图)
  7. 五分钟商学院(基础---商业篇)
  8. IMX8 Audio声卡
  9. 2019年创新中国网课答案
  10. Excel表格之道 学习笔记(四)
  11. VueX 以及axios
  12. excel计算结果总是为0
  13. 2022/11/21-11/26周报
  14. 毕业设计论文选题系统系统用例图_毕业设计管理系统UML
  15. SAP:常用的T-code 收藏
  16. 5944的空间骗人,黑心
  17. 国产麒麟(Kylin)系统编译Openldap
  18. Typora 标题无法对齐
  19. C# 窗体制作Aero效果
  20. execute、executeUpdate、executeQuery三者的区别及返回值

热门文章

  1. 拓端tecdat|R语言极值推断:广义帕累托分布GPD使用极大似然估计、轮廓似然估计、Delta法
  2. (5)机器学习_K折交叉验证(iris数据集实例)
  3. ecs云服务器搭建php,云服务器 ecs怎么配置php
  4. ubuntupython损坏_Ubuntu上修复Python
  5. docker重启容器
  6. pyspark分类算法之梯度提升决策树分类器模型GBDT实践【gradientBoostedTreeClassifier】
  7. 文本分类的python实现-基于Xgboost算法
  8. 爬虫 selenium
  9. python列表用来有序存放一组_Python期末习题练习
  10. python爬虫 同花顺_python 爬虫--同花顺-使用代理