php 加载redise_php环境篇:redis服务编译安装
安装前准备
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服务编译安装相关推荐
- ArcGIS JS API加载GeoServer发布的WFS服务
文章目录 前言 主要代码 总结 参考链接 前言 WFS(Web Feature Service),OGC标准下的要素服务.其支持的主要操作如下: GetCapabilities (discovery ...
- vue“路由懒加载” 技术,让网页快速加载 (优化篇)
(含代码示例.截图演示)让中大型vue项目,按需加载文件,让网页快速渲染! 官方文档:路与懒加载 所谓的路由懒加载: 代码示例 · 对比: 1. 没有优化的代码(截图1 · 省略) import Vu ...
- 无法启动ASP.NET状态服务 错误0x8007277a;无法加载或初始化请求的服务提供程序
问题:无法启动ASP.NET状态服务 错误0x8007277a;无法加载或初始化请求的服务提供程序 解决:如果在启动ASP.NET State Service服务时遇到问题0x8007277a 即无法 ...
- 十年一遇的奇葩故障--Windows网络编程接口故障:telnet显示无法加载或初始化请求的服务提供程序...
现象:某同事的笔记本win7x64系统,当初故障是无法使用小乌龟连接到svn服务器,但又可以正常上网,并且svn服务器端是正常的. 后来我进一步测试,发觉该电脑也不能连接到远程windows. net ...
- 电脑显示无法加载远程访问连接管理服务器,Win7系统宽带连接出现错误711无法加载远程访问连接管理器服务如何解决?...
最近很多用户在反映在宽带连接时出现"错误711,无法加载远程访问连接管理器服务,"这是怎么回事呢?其实这主要是因为"WMI控件"未取得管理员权限造成的,那么遇到 ...
- 计算机无法加载远程访问连接管理器服务,win7宽带连接提示无法加载远程访问连接管理器服务错误711怎么办...
使用宽带连接拨号上网如果遇到无法连接网络的情况,系统都会给出错误代码提示.最近就有很多win7 64位旗舰版用户反馈,宽带连接时出现了错误711,弹出了网络连接提示窗口,显示无法加载远程访问连接 ...
- 电脑显示无法加载远程访问连接管理服务器,win10系统宽带连接提示无法加载远程访问连接管理器服务错误711的解决办法...
win10系统使用久了,好多网友反馈说win10系统宽带连接提示无法加载远程访问连接管理器服务错误711的问题,非常不方便.有什么办法可以永久解决win10系统宽带连接提示无法加载远程访问连接管理器服 ...
- 计算机无法加载远程访问连接管理器服务,Win7网络无法加载远程访问连接管理器服务怎么办...
Win7系统网络无法加载远程访问 最近有位小伙伴在使用win7电脑进行办公的时候发现网络出现了以下故障问题,无法启动远程访问连接管理器服务,这时候应该怎么办嗯?现在小编就跟大家分享一下详细的解决方法, ...
- openlayers加载超图发布的wfs服务
首先要阅读wfs文档,跟当初cesium加载wmts一样. http://support.supermap.com.cn:8090/iserver/services/data-world/wfs100 ...
最新文章
- stylegan2 示例命令fused_bias_act.cu环境配置异常(无法打开包括文件: “tensorflow/core/framework/op.h”
- centos 配置yum源
- 《系统集成项目管理》第十五章 信息(文档)和配置管理
- 异步提交表单插件jquery.form.min.js的使用实例
- jq之fadeOut()
- 真的已经讲烂了!java字符串转对象
- redis依赖包_解决痛点:二方包稳定性测试实践
- UOS LINUX的开发测试,从来没有编译过什么应用?
- 【阅读笔记】《创京东:刘强东亲述创业之路》
- Spotfire 表达式之文本函数
- Android自定义View、ViewGroup
- 你们这些90后,都是什么神仙小精灵?
- 山东大学人机交互技术复习纲要
- vue 跳转html页面,vue项目实现页面的跳转
- 记录一下unity3d资源加载Resources.Load资源加载的坑
- colab设置成英文
- python交互式程序设计导论答案-《程序员编程语言经典合集(计算机科学丛书5册套装)》epub+mobi+azw3...
- python修改表格居中_Python使用openpyxl对xlsx表格合并单元格、设置单元格样式的操作...
- PP-ShiTu: A Practical Lightweight Image Recognition System
- 录音文件转换成文字的方法
热门文章
- 编程新手选择开发语言的注意事项
- 7年专科生程序员同时去腾讯和微软面试,问HR结果以为听错了,结局反转!!
- 一条来自 GitHub 重磅消息!
- “码农”被黑得最惨的一次,深夜下班被误认为小偷
- 机器学习 | 距离计算
- ubuntu下Rhythmbox音乐播放器乱码的解决方案
- C4D插件:Springy for Mac 动​​画对象添加重叠动作插件
- 移动端根据设计稿宽度适配 px转换相对单位rem
- 基于java 企业进销存管理系统设计(含源文件)
- Spring Boot笔记-JPA中自定义@Query分页查询