安装前准备

yum install gcc

yum install gcc-c++

mkdir -p /data/pkg

cd /data/pkg

下载源码包以及解压

wget http://download.redis.io/releases/redis-4.0.10.tar.gz

tar -zxf redis-4.0.10.tar.gz

cd redis-4.0.10

编译安装

make

make install

make install 后,会在/usr/local/bin目录底下生成多个可执行文件。

redis-cli redis命令行操作工具

redis-benchmark redis性能测试工具

redis-check-aof 数据修复

redis-check-dump 检查导出工具

redis-sentinel redis哨兵

redis-server redis服务启动

配置前准备

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

mv /usr/local/bin/redis-* /usr/local/redis/bin/

ln -s /usr/local/redis/bin/{redis-cli,redis-server} /usr/local/bin

配置

cp redis.conf /usr/local/redis/etc

cp sentinel.conf /usr/local/redis/etc

ln -s /usr/local/redis/etc/* /usr/local/etc

修改配置文件

vim /usr/local/redis/etc/redis.conf

#修改Redis配置文件,使Redis以后台进程的形式启动

将daemonize no这行修改为daemonize yes

取消requirepass foobared前的#注释,修改自己设置的密码

启动服务

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

ps -ef | grep redis

netstat -tunpl | grep 6379

停止

pkill redis-server

或者

/usr/local/bin/redis-cli shutdown

将redis做成服务

复制脚本到/etc/rc.d/init.d目录

pkill redis-server

cp /data/pkg/redis-4.0.8/utils/redis_init_script /etc/rc.d/init.d/redis

如果这时添加注册服务:

chkconfig --add redis

将报以下错误:

redis服务不支持chkconfig

为此,我们需要更改redis脚本。

更改redis脚本

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

看到的配置文件

#!/bin/sh

#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/redis/bin/redis-server

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

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

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

case "$1" in

start)

if [ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed"

else

echo "Starting Redis server..."

$EXEC $CONF &

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT shutdown

while [ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdown ..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac

和原配置文件相比:

1.原文件是没有以下第2行的内容的,

#chkconfig: 2345 80 90

2.原文件EXEC、CLIEXEC参数,也是有所更改。

EXEC=/work/redis/bin/redis-server

CLIEXEC=/work/redis/bin/redis-cli

3.redis开启的命令,以后台运行的方式执行。

$EXEC $CONF &

4.将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf

mkdir /etc/redis

cp /usr/local/redis/etc/redis.conf /etc/redis/6379.conf

注册redis服务

chkconfig --add redis

启动redis服务

service redis start

将redis加入环境变量

vim /etc/profile

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

source /etc/profile

测试启动redis客户端

redis-cli

php 加载redise_php环境篇:redis服务编译安装相关推荐

  1. ArcGIS JS API加载GeoServer发布的WFS服务

    文章目录 前言 主要代码 总结 参考链接 前言 WFS(Web Feature Service),OGC标准下的要素服务.其支持的主要操作如下: GetCapabilities (discovery ...

  2. vue“路由懒加载” 技术,让网页快速加载 (优化篇)

    (含代码示例.截图演示)让中大型vue项目,按需加载文件,让网页快速渲染! 官方文档:路与懒加载 所谓的路由懒加载: 代码示例 · 对比: 1. 没有优化的代码(截图1 · 省略) import Vu ...

  3. 无法启动ASP.NET状态服务 错误0x8007277a;无法加载或初始化请求的服务提供程序

    问题:无法启动ASP.NET状态服务 错误0x8007277a;无法加载或初始化请求的服务提供程序 解决:如果在启动ASP.NET State Service服务时遇到问题0x8007277a 即无法 ...

  4. 十年一遇的奇葩故障--Windows网络编程接口故障:telnet显示无法加载或初始化请求的服务提供程序...

    现象:某同事的笔记本win7x64系统,当初故障是无法使用小乌龟连接到svn服务器,但又可以正常上网,并且svn服务器端是正常的. 后来我进一步测试,发觉该电脑也不能连接到远程windows. net ...

  5. 电脑显示无法加载远程访问连接管理服务器,Win7系统宽带连接出现错误711无法加载远程访问连接管理器服务如何解决?...

    最近很多用户在反映在宽带连接时出现"错误711,无法加载远程访问连接管理器服务,"这是怎么回事呢?其实这主要是因为"WMI控件"未取得管理员权限造成的,那么遇到 ...

  6. 计算机无法加载远程访问连接管理器服务,win7宽带连接提示无法加载远程访问连接管理器服务错误711怎么办...

    ‍‍ 使用宽带连接拨号上网如果遇到无法连接网络的情况,系统都会给出错误代码提示.最近就有很多win7 64位旗舰版用户反馈,宽带连接时出现了错误711,弹出了网络连接提示窗口,显示无法加载远程访问连接 ...

  7. 电脑显示无法加载远程访问连接管理服务器,win10系统宽带连接提示无法加载远程访问连接管理器服务错误711的解决办法...

    win10系统使用久了,好多网友反馈说win10系统宽带连接提示无法加载远程访问连接管理器服务错误711的问题,非常不方便.有什么办法可以永久解决win10系统宽带连接提示无法加载远程访问连接管理器服 ...

  8. 计算机无法加载远程访问连接管理器服务,Win7网络无法加载远程访问连接管理器服务怎么办...

    Win7系统网络无法加载远程访问 最近有位小伙伴在使用win7电脑进行办公的时候发现网络出现了以下故障问题,无法启动远程访问连接管理器服务,这时候应该怎么办嗯?现在小编就跟大家分享一下详细的解决方法, ...

  9. openlayers加载超图发布的wfs服务

    首先要阅读wfs文档,跟当初cesium加载wmts一样. http://support.supermap.com.cn:8090/iserver/services/data-world/wfs100 ...

最新文章

  1. stylegan2 示例命令fused_bias_act.cu环境配置异常(无法打开包括文件: “tensorflow/core/framework/op.h”
  2. centos 配置yum源
  3. 《系统集成项目管理》第十五章 信息(文档)和配置管理
  4. 异步提交表单插件jquery.form.min.js的使用实例
  5. jq之fadeOut()
  6. 真的已经讲烂了!java字符串转对象
  7. redis依赖包_解决痛点:二方包稳定性测试实践
  8. UOS LINUX的开发测试,从来没有编译过什么应用?
  9. 【阅读笔记】《创京东:刘强东亲述创业之路》
  10. Spotfire 表达式之文本函数
  11. Android自定义View、ViewGroup
  12. 你们这些90后,都是什么神仙小精灵?
  13. 山东大学人机交互技术复习纲要
  14. vue 跳转html页面,vue项目实现页面的跳转
  15. 记录一下unity3d资源加载Resources.Load资源加载的坑
  16. colab设置成英文
  17. python交互式程序设计导论答案-《程序员编程语言经典合集(计算机科学丛书5册套装)》epub+mobi+azw3...
  18. python修改表格居中_Python使用openpyxl对xlsx表格合并单元格、设置单元格样式的操作...
  19. PP-ShiTu: A Practical Lightweight Image Recognition System
  20. 录音文件转换成文字的方法

热门文章

  1. 编程新手选择开发语言的注意事项
  2. 7年专科生程序员同时去腾讯和微软面试,问HR结果以为听错了,结局反转!!
  3. 一条来自 GitHub 重磅消息!
  4. “码农”被黑得最惨的一次,深夜下班被误认为小偷
  5. 机器学习 | 距离计算
  6. ubuntu下Rhythmbox音乐播放器乱码的解决方案
  7. C4D插件:Springy for Mac 动​​画对象添加重叠动作插件
  8. 移动端根据设计稿宽度适配 px转换相对单位rem
  9. 基于java 企业进销存管理系统设计(含源文件)
  10. Spring Boot笔记-JPA中自定义@Query分页查询