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

Linux下安装redis和部署

一、redis的安装1.下载redis安装包(以3.0.7为例)下载地址:wgethttp:download.redis.iorele
一、redis 的安装

1. 下载redis安装包(以3.0.7为例)

下载地址: wget http://download.redis.io/releases/redis-3.0.7.tar.gz

2.解压

3. 执行make 对redis解压后文件进行编译

编译完成之后,可以看到解压文件redis-3.0.7 中会有对应文件的src、conf等文件夹,这和windows下安装解压的文件一样,大部分安装包都会有对应的类文件、配置文件和一些命令文件。

4. 编译成功后,进入src文件夹,执行make install进行redis安装

二、 redis部署

1. 首先为了方便管理,将redis文件中的conf配置文件和常用命令移动到统一文件中

a. 创建/usr/local/redis/bin/usr/local/redis/etc文件

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

b.执行Linux文件移动命令:

代码如下:

mv redis.conf  /usr/local/redis/etc

cd redis-3.0.7/src

把src下面的mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server 这些文件都移动过去

mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

或执行

mv mkreleasehdr.sh redis-benchmark.c redis-benchmark.o redis-check-aof.c redis-check-aof.o redis-check-dump.c redis-check-dump.o redis-cli.c redis-cli.o redis-server /usr/local/redis/bin

2. 执行redis-server 命令,启动redis 服务

3. 这里直接执行redis-server 启动的redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。

a.首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

cd /usr/local/redis/etc/

vim redis.conf

修改config内容

b.再次启动redis服务,并指定启动服务配置文件

redis-server /usr/local/redis/etc/redis.conf

查看redis进程

ps -ef | grep redis

3. 服务端启动成功后,执行redis-cli启动redis 客户端,查看端口号

4. 连接redis

redis的安装基本完成!!!

设置密码:[root@iZ2ze5d84aus1odibe1uatZ etc]# vi redis.conf 

如果远程连接需要开启6379端口:

(1) 将端口6379加入到防火墙中

[root@iZ2ze5d84aus1odibe1uatZ etc]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success

(2) 更新防火墙规则 

[root@iZ2ze5d84aus1odibe1uatZ etc]# firewall-cmd --reload
success

(3) 查看防火墙中已打开的端口

[root@iZ2ze5d84aus1odibe1uatZ etc]# firewall-cmd --zone=public --list-ports
8080/tcp 3306/tcp 80/tcp 6379/tcp

客户端连接成功:

 

以下补充:

1.查看redis安装目录:

第一种:whereis redis

第二种:查看进程:ps -ef | grep redis

              

              根据进程查看安装目录:

              

2.关闭redis

正常关闭本地redis :   切换到:/usr/local/redis/bin目录下,执行./redis-cli shutdown, 默认关闭本地6379的redis

如果正常关闭不了,可以通过杀死线程关闭:

如下:已经被杀死

3.启动redis

 切换到:/usr/local/redis/bin目录下,执行./redis-server & /usr/local/redis/etc/redis.conf


 


推荐阅读
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法
    本文介绍了修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法。首先解释了UEFI的概念和作用,然后提供了两种解决方法。第一种方法是在bios界面中将Boot Mode设置为Legacy Support,Boot Priority设置为Legacy First,并关闭UEFI。第二种方法是使用U盘启动盘进入PE系统,运行磁盘分区工具DiskGenius,将硬盘的分区表设置为gpt格式,并留出288MB的内存。最后,通过运行界面输入命令cmd来完成设置。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
author-avatar
安仔小窝forever
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有