全国咨询/投诉热线:400-618-9090

首页技术文章正文

Linux下安装redis【黑马Linux培训】

更新时间:2019年08月15日 17时51分25秒 来源:黑马程序员论坛



1、安装redis

1.1 redis安装环境

redis是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。

安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要连外网安装gcc,安装命令如下:

yum install gcc-c++ 注意:yum命令需要在联外网的情况下执行

 

1.2 redis安装

(1)版本说明

本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。

(2)源码下载

从官网下载

http://download.redis.io/releases/redis-3.0.0.tar.gz

将redis-3.0.0.tar.gz拷贝到/usr/local/src下

解压源码

tar -zxvf redis-3.0.0.tar.gz

进入解压后的目录进行编译

cd /usr/local/src/redis-3.0.0

make

(3)安装到指定目录,如 /usr/local/src/redis

cd /usr/local/src/redis-3.0.0

make PREFIX=/usr/local/src/redis install

(4)拷贝配置文件到安装目录下

进入源码目录,里面有一份配置文件 redis.conf,然后将其拷贝到安装路径的bin目录下

cd /usr/local/src/redis

cp /usr/local/src/redis-3.0.0/redis.conf /usr/local/src/redis/bin

(5)安装目录bin下的文件列表

 

1.3 redis启动1.3.1 前端模式启动

直接运行bin/redis-server将以前端模式启动,切换到bin目录下,执行以下命令: ./redis-server 即可以前端模式启动redis;

前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法。

 

1.3.2 后端模式启动

修改redis.conf配置文件, daemonize yes 以后端模式启动。

执行如下命令启动redis:

cd /usr/local/src/redis/bin

./redis-server ./redis.conf

redis默认使用6379端口。

 

1.4 redis停止

强行终止Redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:

cd /usr/local/src/redis/bin

./redis-cli shutdown

 

1.5 redis客户端

在redis的安装目录中有redis的客户端,即redis-cli(Redis Command Line Interface),它是Redis自带的基于命令行的Redis客户端。

 

1.5.1 连接redis服务端

执行bin/redis-cli连接redis服务端:

 

1.5.2 向redis服务端发送命令

redis-cli连上redis服务后,可以在命令行发送命令。

ping

Redis提供了PING命令来测试客户端与Redis的连接是否正常,如果连接正常会收到回复PONG

set/get

使用set和get可以向redis设置数据、获取数据。

 

1.1.1. 使用客户端工具连接redis服务器

开放6379端口

修改/etc/sysconfig/iptables文件的方式开启端口,如下:

vim /etc/sysconfig/iptables

然后在文件中增加一行

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT

然后重启防火墙: service iptables restart

使用客户端工具连接


推荐了解热门学科

java培训 Python人工智能 Web前端培训 PHP培训
区块链培训 影视制作培训 C++培训 产品经理培训
UI设计培训 新媒体培训 产品经理培训 Linux运维
大数据培训 智能机器人软件开发


传智播客是一家致力于培养高素质软件开发人才的科技公司“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。

传智播客从未停止思考

传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”

中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。

何为中高级程序员课程?

传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。


黑马程序员热门视频教程【点击播放】

Python入门教程完整版(懂中文就能学会) 零起点打开Java世界的大门
C++| 匠心之作 从0到1入门学编程 PHP|零基础入门开发者编程核心技术
Web前端入门教程_Web前端html+css+JavaScript 软件测试入门到精通


在线咨询 我要报名