Linux下redis搭建与配置

一、安装依赖环境

yum install -y wget gcc make tcl

二、下载源码包

三、编译安装redis

tar -xvzf redis-3.2.3.tar.gz

cd redis-3.2.3

make

make install prefix=/usr/local

四、创建配置文件

mkdir /etc/redis

cp redis.conf /etc/redis/redis.conf

mkdir /data/redis

五、修改redis配置文件

vi /etc/redis/redis.conf

修改以下内容:

daemonize yes

timeout 300

dir /data/redis/

六、设置redis启动

配置内核参数

vi /etc/sysctl.conf

在文件中写入

vm.overcommit_memory = 1

保存后更新配置

sysctl  –p

编写启动脚本

vi /etc/init.d/redis

#!/bin/bash

#

# redis - this script starts andstops the redis-server daemon

#

# chkconfig:   - 80 12

# description:  Redis is apersistent key-value database

# processname: redis-server

# config:     /etc/redis/redis.conf

# pidfile:    /var/run/redis.pid

source /etc/init.d/functions

BIN="/usr/local/bin"

CONFIG="/etc/redis/redis.conf"

PIDFILE="/var/run/redis.pid"

### Read configuration

[ -r "$SYSCONFIG" ]&& source "$SYSCONFIG"

RETVAL=0

prog="redis-server"

desc="Redis Server"

start() {

if [ -e $PIDFILE ];then

echo "$desc already running...."

exit 1

fi

echo -n $"Starting $desc: "

daemon $BIN/$prog $CONFIG

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog

return $RETVAL

}

stop() {

echo -n $"Stop $desc: "

killproc $prog

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog$PIDFILE

return $RETVAL

}

restart() {

stop

start

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

condrestart)

[ -e /var/lock/subsys/$prog ] && restart

RETVAL=$?

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Usage: $0{start|stop|restart|condrestart|status}"

RETVAL=1

esac

exit $RETVAL

修改脚本权限

chmod 755 /etc/init.d/redis

添加开机自启动

chkconfig --add redis

chkconfig --level 345 redis on

验证

chkconfig --list redis

[size=14px]七、开启服务

service redis start

[size=14px]八、设置redis密码

vim /etc/redis/redis.conf

在这个配置文件中找到

# requirepass foobared

在这个参数的下面添加密码

requirepass密码(此处密码指定密文密码)

保存退出

重启服务

service redis restart

注意:

如果某些业务和redis有关联,需要

cd  /data/www/application/站点名称/config

Vim config.php

找到redis设置,然后添加ip和密码即可

|--------------------------------------------------------------------------

| Redis配置

|--------------------------------------------------------------------------

|

*/

$config['redis_host'] = '127.0.0.1';

$config['redis_port'] = '6379';

$config['redis_auth'] ='dab783839e4dc38b0f0bb98fa6fa03ce';

完成之后和相关的业务负责人进行确认

[size=14px]八、redis测试

[size=14px]1.登录redis

redis-cli -h 127.0.0.1 -aad837d8610fbd7780786869fbba97566

注释:

-h后面是redis的ip如果是本地redis写127.0.0.1即可

-a后面是在redis.conf里设置的密文密码

2.查询键

keys *键*

[size=14px]3.获取键值

get键

3.如果可以成功获得便测试成功

redis linux 运行依赖,Linux下redis搭建与配置相关推荐

  1. wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...

    Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关 ...

  2. java aarch64_aarch64环境下,搭建并配置服务器tomcat:

    aarch64环境下,搭建并配置服务器tomcat: 环境说明及下载相关文件: 1. ARM环境:aarch64开发板 2.JDK安装包: jdk-8u231-linux-arm64-vfp-hflt ...

  3. redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法

    以下为你介绍在Ubuntu16.04系统下安装Redis可视化工具Redis Desktop Manager.不管是哪个Redis Desktop Manager版本,都可以采用下面的安装方式进行. ...

  4. Linux下SVN搭建与配置

    Linux下SVN+rsync服务器的搭建与配置 SVN作为单独服务器 一:安装与测试 1:安装 http://subversion.tigris.org/downloads/subversion-1 ...

  5. linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件

    linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...

  6. mono linux 运行机制,linux – Mono如何神奇?

    我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它: $mono-csc Hello.cs $mono Hello.exe Hello ...

  7. linux 运行菜刀,linux 菜刀

    好像win下只能调用dll,既然你是用c/c++开发的库,那就应该尽可能的使用跨平台的api,win下发布为dll,linux下发布为so.就像汽车靠轮子走,轮船靠螺旋桨走是一个道理,虽然都是发动机带 ...

  8. linux运行blast,linux blast

    建库 减压后,改名为blast,并在blas目录在建立db文件 1,建立数据库 makeblastdb -in db.fasta -dbtype nucl(prot) -parse_seqids -h ...

  9. 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别

    我们办公和家用的系统一般都是Windows系统,很少用到其他系统.除了常用的Windows系统外,还有其他的,如Linux系统.该系统是开放源码的UNIX操作系统,主要运行在大型服务器和平台上. 有些 ...

  10. firefox linux 中文字体,Ubuntu下的Firefox字体配置方案

    有关gnome & gtk*的字体配置,在各人机器上总会有些不一.一种配置,适合我:可能并不一定适合别人.软件本身的说明往往是最有说服力,配置起来也最有效果的吧.这里也提供一个Ubuntu下的 ...

最新文章

  1. 16-01-25---Servlet复习笔记(01)
  2. day16T2改错记
  3. 重构改善既有代码的设计是php,下篇 |《重构 改善既有代码的设计—笔记》| PHP 技术论坛...
  4. Scala控制抽象:将一段代码作为参数传递给高阶函数去执行
  5. 【转】自然语言系列学习之表示学习与知识获取(一)分布式表示
  6. ios布局 分为左右两块_安卓手机一年后卡顿,原因是安卓系统太开放了,改走iOS封闭之路...
  7. 微信小游戏跳坑之旅(一)——使用白鹭引擎开发之创建项目
  8. 金庸小说人物知识图谱构建——构建共现矩阵
  9. arcpy利用XY创建点
  10. 【mmDetection框架解读】入门篇一、各组件解读,配置文件解读
  11. python add picture显示过大_利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例...
  12. iphone android短信中心号码,iPhone设置短信中心号码失败
  13. [知识总结]Dp-区间dp
  14. java实现简单扫码登录功能(模仿微信网页版扫码)
  15. 5,10,15,20-四苯基卟啉(TPP)及金属配合物FeTPP/MnTPP/CuTPP/ZnTPP/NiTPP/CoTPP/PtTPP/PdTPP/CdTPP齐岳供应
  16. 【kimol君的无聊小发明】—用python写PDF转换器
  17. MySQL正确配置my.ini的event_scheduler = ON
  18. DPL常用激活函数求导
  19. 5000万美金年薪!董事会重奖微软CEO
  20. 关于判断一个点是否落在矩形内

热门文章

  1. 用户级线程和内核级线程
  2. wireshark的拆包与合并
  3. [Struts]使用tiles管理界面遇到困难
  4. Unix整理笔记——在指定时间运行程序——里程碑M12
  5. 让驰骋工作流程引擎 ccbpm使用自定义表单来实现自己的业务逻辑.
  6. 风险投资,扼杀中国互联网创新的黑手
  7. linux内核之系统调用
  8. 小白 C 入门并发疯学习路线(书单)
  9. VPP 命令总结(持续更新)
  10. Ceph 撸源码系列(二):Ceph源代码里的那些锁 std::mutex(2 of 3)