[root@cache01 src]# wget http://download.redis.io/redis-stable.tar.gz
[root@cache01 src]# tar -xzvf redis-stable.tar.gz
[root@cache01 redis-stable]# pwd
/usr/local/src/redis-stable
[root@cache01 redis-stable]# ls
00-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests
BUGS deps MANIFESTO runtest sentinel.conf utils
CONTRIBUTING INSTALL README.md runtest-cluster src

安装redis依赖包

[root@cache01 redis-stable]# yum install -y gcc tcl

编译并安装redis

[root@cache01 redis-stable]# make
[root@cache01 redis-stable]# make test
[root@cache01 redis-stable]# make install PREFIX=/app/server/redis-3.2.1
[root@cache01 redis-stable]# make test
[root@cache01 redis-stable]# ln -s /app/server/redis-3.2.1/ /app/server/redis

配置环境变量并生效:

[root@cache01 bin]# echo "PATH=/app/server/redis/bin:$PATH" >>/etc/profile
[root@cache01 bin]# . /etc/profile
[root@cache01 bin]#mkdir /app/server/redis/conf

创建redis配置文件目录,拷贝相关配置文件

[root@cache01 bin]# cp /usr/local/src/redis-stable/redis.conf /app/server/redis/conf/6379.conf

修改配置文件中相关参数,如下所示:

[root@cache01 bin]# mkdir /app/server/redis/logs
[root@cache01 bin]# egrep "(daemonize|pidfile|logfile)" /app/server/redis/conf/6379.conf
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes
# When the server runs non daemonized, no pid file is created if none is
# specified in the configuration. When the server is daemonized, the pid file
pidfile /var/run/redis_6379.pid
# output for logging but daemonize, logs will be sent to /dev/null
logfile "/app/server/redis/logs/6379.log"

拷贝redis启动脚本到/etc/init.d/目录下,并重命名为redis

[root@cache01 bin]# cp /usr/local/src/redis-stable/utils/redis_init_script /etc/init.d/redis

修改redis启动脚本,相关参数如下所示:

[root@cache01 bin]# egrep "^(REDISHOME|EXEC|CLIEXEC|PIDFILE|CONF)" /etc/init.d/redis
REDISHOME=/app/server/redis
EXEC=$REDISHOME/bin/redis-server
CLIEXEC=$REDISHOME/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="$REDISHOME/conf/${REDISPORT}.conf"

配置完成,启动redis并查看进程及端口号:

[root@cache01 bin]# /etc/init.d/redis start

[root@cache01 bin]# ss -lnupt|grep 6379
tcp LISTEN 0 128 127.0.0.1:6379 *:* users:(("redis-server",10590,4)) [root@cache01 bin]# ps -ef|grep redis|grep -v grep
root 10590 1 0 14:52 ? 00:00:00 /app/server/redis/bin/redis-server 127.0.0.1:6379

执行客户端命令并测试:

[root@cache01 bin]# redis-cli
127.0.0.1:6379> set num 100
OK
127.0.0.1:6379> get num
"100"
127.0.0.1:6379> incr num
(integer) 101
127.0.0.1:6379> decr num
(integer) 100
127.0.0.1:6379> del num
(integer) 1
127.0.0.1:6379> get num
(nil)
127.0.0.1:6379>

关闭redis服务

[root@cache01 bin]# /etc/init.d/redis stop
Stopping ...
Redis stopped [root@cache01 bin]# ps -ef |grep redis|grep -v "grep"
[root@cache01 bin]# ss -lnutp|grep 6379

到此redis的单实例配置完成。

web链接redis测试:192.168.1.112是redis服务器

<?php
$redis = new redis();
$redis->connect('192.168.1.112',6379);
$result = $redis->set('test',"1234567");
var_dump($result);
?>

redis的单实例配置+web链接redis的更多相关文章

  1. Redis基础知识之——自定义封装单实例和普通类Redis

    一.普通Redis实例化类: class MyRedis { private $redis; public function __construct($host = '121.41.88.209', ...

  2. 【Redis】windows环境下安装redis服务器,并配置php的redis扩展

    win7示例: 1.下载Redis服务器 : https://github.com/dmajkic/redis/downloads:(随便下,建议不要太老的) 2.在D:\phpStudy\ 新建Re ...

  3. windows上redis的安装和配置

    windows上redis的安装和配置 进入到Redis的根目录D:\Programming\Redis\Redis6379\Redis-x64-3.2.100底下操作: 配置文件启动 redis-s ...

  4. Oracle19c单实例数据库配置OGG单用户数据同步测试

    目录 19c单实例配置GoldenGate 并进行用户数据同步测试 一.数据库操作 1.开启数据库附加日志 2.开启数据库归档模式 3.开启goldengate同步 4.创建goldengate管理用 ...

  5. CentOS7 配置 Redis单实例

    Redis单实例安装 环境.准备 安装 作为服务启动 启动 1.环境.准备 系统 CentOS7 最小化安装. gcc安装,Make时需要. yum -y install gcc 下载安装包 下载当前 ...

  6. Redis:安装、配置、操作和简单代码实例(C语言Client端)

    Redis:安装.配置.操作和简单代码实例(C语言Client端) - hj19870806的专栏 - 博客频道 - CSDN.NET Redis:安装.配置.操作和简单代码实例(C语言Client端 ...

  7. 安装Redis 4.0单实例

    一.Redis简单介绍 转载于网络 Redis是一个开源(BSD许可)的内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件.由于Redis采用运行在内存中的数据集工作方式,其性能卓越,能支持 ...

  8. redis 单实例安装

    单实例安装 近些年,由于内存技术的提升.造价的下降,越来越多企业的服务器内存已增加到几百G.这样的内存容量给了内存数据库一个良好的发展环境. 而使用Redis是内存数据库的一股清流,渐有洪大之势.下面 ...

  9. Spring boot配置多个Redis数据源操作实例

    原文:https://www.jianshu.com/p/c79b65b253fa Spring boot配置多个Redis数据源操作实例 在SpringBoot是项目中整合了两个Redis的操作实例 ...

随机推荐

  1. MyEclipse------execute()使用方法

    execute()方法应该仅在语句能返回多个ResultSet对象,多个更新计数或ResultSet对象与更新计数的组合时使用. testExecute.jsp <%@ page languag ...

  2. 线性判别分析(LDA)准则:FIsher准则、感知机准则、最小二乘(最小均方误差)准则

    准则 采用一种分类形式后,就要采用准则来衡量分类的效果,最好的结果一般出现在准则函数的极值点上,因此将分类器的设计问题转化为求准则函数极值问题,即求准则函数的参数,如线性分类器中的权值向量. 分类器设 ...

  3. java本地方法如何调用其他程序函数,方法详解

    JNI是Java Native Interface的缩写,中文为JAVA本地调用.从Java 1.1 开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许J ...

  4. Jmeter安装使用教程

    解压jakarta-jmeter-X.X.zip至至如c盘:C:/jakarta-jmeter-2.2目录下.      桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”---> ...

  5. Web基础架构:负载均衡和LVS

    在大规模互联网应用中,负载均衡设备是必不可少的一个节点,源于互联网应用的高并发和大流量的冲击压力,我们通常会在服务端部署多个无状态的应用服务器和若干有状态的存储服务器(数据库.缓存等等). 一.负载均 ...

  6. Java中Comparable和Comparator实现对象比较

    1.通过Comparable实现排序 package Comparable; import java.util.Arrays; public class ComparableUser implemen ...

  7. 解决mysqldump: Got error: 1044: Access denied for user

    转自:http://blog.slogra.com/post-512.html 今天给新加的几个数据库备份,在执行mysqldump的时候,居然报mysqldump: Got error: 1044: ...

  8. Linux CP文件夹略过目录的解决

    在Ubuntu Linux复制文件夹时出现一个问题,做个笔记,希望能给刚入门的菜鸟学习一下(见图1). 出现略过目录: www_linuxidc_com@linuxidc-Aspire-3680:~$ ...

  9. 每日一练(写不出心得体会了!毕竟哪有那么多心得好写。然后看github上有很多不错的题目。分享一下!)

    第一题: 问题描述:写一个reverseWords函数 调用方式:console.log(reverseWords('Hello World')); 期望输出:World Hello 第二题: 问题描 ...

  10. 微信5.4你所不知道的事 X5浏览引擎提速50%-80%

    微信5.4新增包括搜索公众号.识别图中二维码.面对面收钱等功能,但是你可知道新版微信X5浏览引擎提速了,提升50%-80%的网络传输速度及相同比例流量节省? 从X5浏览引擎开发人员得知,X5浏览技术基 ...