热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux下安装redis2.8.3

各种百度找。最简单粗暴的还是直接官网 http:redis.iodownload however,我最先找到的是新浪上的 http:blog.sina.com.cnsblog_68

各种百度找。

最简单粗暴的还是直接官网  http://redis.io/download
 
however,我最先找到的是新浪上的  http://blog.sina.com.cn/s/blog_68431a3b0102v6e0.html
 
大多数时间还是按照这个来做的,
姿势是这样滴:
先建一个路径mkdir /usr/local/redis,再cd进入到这个路径里去。
$ 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(编译,好到这里为止)
到这里为止,make命令报错了,没有安装gcc,好吗,安装gcc,姿势是这样的:
yum install gcc
……等待中
安装完成,继续执行make命令,可能会报错(我做的时候就报错了,说是某个路径不存在,没细记是哪个路径。好说,直接把之前解压redis等到的文件夹整个删除掉 rm -rf redis-2.8.3)
 
好,删除也删除了,重新解压那个下载包(命令不记得上面有^_^),继续执行make命令(还是cd到解压后的路径)
现在一路执行,中间很多日志类的信息打印在屏幕上,我也看不懂……
 
好,make完成。新浪的文章上说启动redis服务,用命令

redis-server redis.conf

 
然而我直接执行这个,报错,command not found,简单的说,就是linux不认识redis-server这个命令,我也不知道为什么。
想了一会,看了一会,看到/usr/local/redis/redis-2.8.3路径下有一个runtest,它是绿色的,意识到这个东西好像可以执行,我用我刚刚获取到的知识  ./runtest  想要执行它试试看会怎么样,结果报tcl什么鬼被需要。又百度了,顺着安装了一下tcl,也不知道是什么鬼。安装完成后,再来执行   ./runtest  ,OK,执行完成。
然而,再来执行  redis-server redis.conf  还是一样的不行
 
继续百度咯,有人说执行带绝对路径,也即执行:
/usr/redis/redis-server /usr/redis/redis.conf
好吧,这个还真行,就出现了下图:
啊。。。就是redis启动的图片,度娘一下一大堆,这里传个图片好复杂,本来想着直接从我的有道云里copy过来的,谁想cnblog不认。。。扯远了
linux下安装redis2.8.3
至少在我的知识中我还是知道这个代表着redis服务器开始运行了。我想试着连一下看看是否可以使用。
但是……界面卡在这里了,没有让我再可以输入的地方了。
我按ctrl+C,再输入  /usr/redis/redis-cli  ,结果它是这个姿势:
linux下安装redis2.8.3
以我的知识,我还是知道这是redis服务器没启的效果。
说明什么?哇靠,这玩意只有让界面阻塞在这里运行吗?我启动了一个redis服务后,就没法进行其它操作了??
搞笑,不可能。好吧,我用我的xshell的一个连接来做服务器连接,另外开一个连接来作客户端连接。
OK,done,well,it's like this:
linux下安装redis2.8.3
 
还是哪里有姿势不对,它应该可以直接作为一个服务在后台运行的,待查。
 
就在以下,尚未使用:
把Redis作为Linux服务开机启动
这里只提供一种最简单的方式,最好的是通过编写开机启动脚本来做。
如果要开机启动redis,我们需要把redis设置为daemon后台启动(如果不设置为后台启动,则linux启动后图形界面会卡在一个空白的页面),而redis只有1个启动参数,就是redis的配置文件路径。redis的默认配置文件redis.conf位于redis的安装目录下。我们可以把该文件copy到/etc目录下
Shell代码  
1  [root@localhost redis-2.6.14]# cp redis.conf /etc/  
redis的默认配置文件中daemonize参数的值为no,代表为非后台启动,所以我们需要把该参数的值修改为yes。至于其它的参数在这里就不详细说了,具体可以参见:http://blog.csdn.net/htofly/article/details/7686436
修改完daemonize参数之后,redis就能够通过daemon方式启动了,那么下一步就是把redis加入到linux开机启动服务配置中了,具体步骤如下:
使用VI编辑器打开Linux开机启动服务配置文件/etc/rc.local,并在其中加入下面的一行代码:
Shell代码  
2  /usr/local/redis-2.6.14/src/redis-server /etc/redis.conf  
编辑完后保存,然后重启系统就OK了。
停止Redis服务:
Shell代码  
3  src/redis-cli shutdown
 
 

推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
author-avatar
博文_Andrew-属_394
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有