安装 Redis:

ln -s redis-2.6.14 redis #建立一个链接

make PREFIX=/usr/local/redis install #安装到指定目录中

注意上面的最后一行,我们通过PREFIX指定了安装的目录。如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:

yum -y install gcc*

将redis做成一个服务

cp utils/redis_init_script /etc/rc.d/init.d/redis

vim /etc/rc.d/init.d/redis

在#!/bin/bash 下面加入以下代码:

#chkconfig: 2345 80 90

修改

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

在start)函数中修改:

$EXEC $CONF

为:

$EXEC $CONF &

保存退出

创建Redis的配置文件目录:

mkdir /etc/redis

find / -name redis.conf

grep "REDISPORT=" /etc/rc.d/init.d/redis

cp/soft/redis-2.8.24/redis.conf/etc/redis/6379.conf

chkconfig --add redis

将Redis的命令所在目录添加到系统参数PATH中

修改profile文件:

vi /etc/profile

在最后加入:

export PATH="$PATH:/usr/local/redis/bin"

启动Redis:

/usr/local/redis/bin/redis-server /etc/redis/6379.conf &

这样就可以直接调用redis-cli的命令了,如下所示:

$ redis-cli

redis 127.0.0.1:6379> auth superman

OK

redis 127.0.0.1:6379> ping

PONG

redis 127.0.0.1:6379>

至此,redis 就成功安装了。

如果在执行redis-cli中报错:

[root@Redis redis]# redis-cli

127.0.0.1:6379> auth superman

(error) ERR Client sent AUTH, but no password is set

原因是redis没有设置验证口令!

解决方法:

设置Redis密码:

vim /etc/redis/redis.conf

# requirepass foobared

修改为:

requirepass auth密码

将redis写成服务脚本

vim /etc/init.d/redis

#!/bin/sh

#

# Author: Zlyang

# Date  : 2016-6-14

#

# chkconfig: 2345 80 90

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

#REDISPORT=6379

#EXEC=/usr/local/bin/redis-server

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

PID=`ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'`

PID_NUM=`ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'|wc -l`

#PIDFILE=/var/run/redis_${REDISPORT}.pid

#CONF="/etc/redis/${REDISPORT}.conf"

CONF="/etc/redis/redis.conf"

function start()

{

if [ "$PID_NUM" != 0 ]

then

echo "Redis service is already running ..."

else

echo "Starting Redis server..."

$EXEC $CONF 2>&1 > /dev/null &

sleep 1

if [ `ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'|wc -l` != 0 ]

then

echo -e "Start Redis service.............................. [\E[1;32m OK \E[0m]"

fi

fi

}

function stop()

{

if [ $PID_NUM == 0 ]

then

echo "Redis service is not running !"

else

echo "Waiting for Redis to stop ..."

kill -9 $PID

sleep 1

echo -e "Stop Redis service............................... [\E[1;32m OK \E[0m]"

fi

}

case "$1" in

start)

start

;;

stop)

stop

;;

status)

if [ "$PID_NUM" != 0 ]

then

echo "Redis service is already running ..."

else

echo "Redis service is stoped !"

fi

;;

restart)

if [ "$PID_NUM" != 0 ]

then

stop

sleep 1

echo "Starting Redis server..."

$EXEC $CONF 2>&1 > /dev/null &

sleep 1

if [ `ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'|wc -l` != 0 ]

then

echo -e "Start Redis service.............................. [\E[1;32m OK \E[0m]"

fi

else

start

fi

;;

*)

echo -e "\E[1;35m Usage: /etc/init.d/redos {start|stop|status|restart|}\E[0m"

;;

esac

保存退出:

将redis添加为服务:

chkconfig --add redis

chkconfig redis on

linux redis 安装部署,Linux Redis安装部署相关推荐

  1. nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis

    准备篇 1.配置防火墙 开启80端口.3306端口 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /sbin/iptables -I IN ...

  2. Linux安装Nginx、Redis、django

    部署Nginx 部署Redis 安装Redis redis事物 服务器管理命令 慢查询日志 主从复制 Redis-Sentinel cluser分片集群 安装python 操作redis数据 部署Dj ...

  3. 【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试

    文章目录 一.购买好服务器之后要重置密码 二.利用 putty 程序登录访问你的服务器 三.配置安全组开放端口 四.部署项目前期准备工作 4.1 安装 Java 4.2 安装 mysql 4.3 安装 ...

  4. Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装

    2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次 ...

  5. 下载了linux版redis怎么用,Linux下redis的安装与使用图文教程

    本文实例讲述了linux下redis的安装与使用.分享给大家供大家参考,具体如下: redis官网地址: 最新版本:3.2.6 1.下载.解压 wget http://download.redis.i ...

  6. NoSQLRedis的介绍和Redis安装部署,通过yum在线安装Redis,通过源码安装Redis;

    目录 1.Redis简介 1).Redis是什么? 2).Redis能干嘛? 3).可以从哪里去下载Redis? 4).使用Redis进行的多种操作 5).Redis与其他数据库和软件的对比 2.Re ...

  7. 黑马Linux笔记05【Linux系统软件安装,MySQL、Tomcat、Nginx、RabbitMQ、Redis、ElasticSearch、Zookeeper】

    视频资源 视频地址:黑马-新版Linux快速入门到精通 资源下载:https://pan.baidu.com/s/1zExrsk09QVm3mpqaPTqe_g?pwd=6666,提取码:6666 课 ...

  8. linux suse11 sp3安装,redis服务器安装-SuSE Linux Enterprise Server 11 SP3

    一.下载 官网下载,可自选版本,点击进入下载,这里下载了redis-3.2.4 放到 /root/usr/local/redis/ 目录下 二.编译 1. 执行make编译redis tar -zxz ...

  9. 安装Linux虚拟机并在Llinux中安装Redis、MySQL

    文章目录 1.下载VMware 2.创建虚拟机 3.安装CentOS 4.给linux虚拟机设置静态IP 4.1修改子网IP和网关IP 4.2以编辑模式打开网卡配置文件 4.3修改IP为静态IP 4. ...

最新文章

  1. 【C】 36_函数与指针分析
  2. 中的挂起是什么意思_数字博物馆是什么意思?数字博物馆用到了哪些技术?
  3. 重磅!微软发布 vscode.dev,把 VS Code 带入浏览器!
  4. Linux下父子进程的全局变量
  5. 传输层协议(TCP/UDP)介绍
  6. mysql varchar 225 和 varchar 60 区别
  7. Java 8 CompletableFuture
  8. react核心虚拟dom_使用虚拟时间测试基于时间的React堆核心流
  9. linux svn cleanup 用法,SVN命令之清理命令(clean up)的功能及使用技巧
  10. llinux mysql_linux下安装mysql
  11. 2015/4/14课堂练习
  12. android 屏幕飘动,Android自定义View实现飘动的叶子效果(三)
  13. 人工智能秘史(一):会下棋的土耳其机器人
  14. 数据科学家 数据工程师_发展数据科学家和工程师
  15. python提示jsondecodeerror是什么意思_python中报错json.decoder.JSONDecodeError: Expecting value:的解决...
  16. 怎样用VB获得Windows各类系统目录
  17. 【原创】MySQL 模拟PostgreSQL generate_series 表函数
  18. maya golaem crowd群集测试 带自己录制的简易教程
  19. 十八:Java8新特性
  20. 【我的C/C++语言学习进阶之旅】NDK开发之Native层使用fopen打开Android设备上的文件

热门文章

  1. Maven - settings.xml里的offline节点的作用
  2. SSH反向代理转发至内网msf
  3. perf 函数调用性能(函数流程图)
  4. HDU 4371 Alice and Bob
  5. 【转】doGet/doPost
  6. linux设备驱动之PCIE驱动开发
  7. 2020-12-16子类对象指针强转成父类对象指针,父类对象指针调用子类函数问题(待整理)
  8. Eclipse创建Java项目时提示Open Associated Perspective?
  9. Linux命令之nl
  10. centos7下使用git提交代码