1、参考文章《安装3.0.3版本配置文章参考》
http://www.iyunv.com/thread-89612-1-1.html

2、安装tcl组件包(安装Redis需要tcl支持)

下载:http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

上传tcl8.6.1-src.tar.gz到/usr/local/src目录

cd /usr/local/src #进入软件包存放目录

tar zxvf tcl8.6.1-src.tar.gz #解压

cd tcl8.6.1 #进入安装目录

cd unix

./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit) #配置

make #编译

sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" -i tclConfig.sh

make install #安装

make install-private-headers

ln -v -sf tclsh8.6 /usr/bin/tclsh

chmod -v 755 /usr/lib/libtcl8.6.so

注意:如果不是安装到usr下,需要对libtcl8.6.so创建一个软链接到/usr/lib/

ln -n /path/to/tcl/lib/libtcl8.6.so /usr/lib/libtcl8.6.so

ldconfig

3、编译安装Redis

下载:http://download.redis.io/redis-stable.tar.gz(下载3.0.3版本)

上传redis-stable到/usr/local/src目录

cd /usr/local/src

tar -zxvf redis-stable.tar.gz #解压

mv redis-stable /usr/local/redis #移动文件到安装目录

cd /usr/local/redis #进入安装目录

make #编译

make install #安装

安装完成的redis-*所有的二进制文件都会复制到/usr/local/bin中去(初级用的也只有redis-server和redis-cli)

4、测试是否安装正常

启动redis-server

再启动另一个ssh窗体,启动redis-cli,输入set foo bar,再输入get foo,如果能正常回显"bar",即安装成功

5、修改安装包源码中的redis.conf

将daemonize一项改为yes

按实际情况,将port改为需要的端口号(下次连接时redis-cli -h 连接的IP -p 正确的端口)

将redis.conf复制到指定的目录,如/path/to/redis/redis.conf

根据自己的实际需要,修改dbfilename(dump出来的数据库)和dir(dump出来的数据库目录)

maxclients最大的客户端连接数,0为不限制;maxmemory最大的可使用内存

appendfsync写入磁盘策略always|everysec|no

databases数据库数量,可以用SELECT dbid来选择需要写入的数据库,dbid的范围是0到databases-1

maxmemory最大可用内存,配合maxmemory-policy(达到最大内存时采用的策略)和maxmemory-samples(LRU估算样本,3很快但不精确,10最大接近真实,默认为5)

6、再次测试

redis-server /path/to/redis/redis.conf

redis-cli -p 正确的端口

7、测试正常后,设置启动脚本,将启动脚本命名为redis:
按实际情况修改PROGDIR和CONFIG两个变量的值,之后运行看是否正常

#!/bin/sh
#chkconfig: 2345 86 14
#description: Startup and shutdown script for Redis
PROGDIR=/usr/local/bin
PROGNAME=redis-server
DAEMON=$PROGDIR/$PROGNAME
CONFIG=/alidata/server/redis/redis.conf
PIDFILE=/var/run/redis.pid
DESC="redis daemon"
SCRIPTNAME=/etc/rc.d/init.d/redis
start()
{
if test -x $DAEMON
then
echo -e "Starting $DESC: $PROGNAME"
if $DAEMON $CONFIG
then
echo -e "OK"
else
echo -e "failed"
fi
else
echo -e "Couldn't find Redis Server ($DAEMON)"
fi
}
stop()
{
if test -e $PIDFILE
then
echo -e "Stopping $DESC: $PROGNAME"
if kill `cat $PIDFILE`
then
echo -e "OK"
else
echo -e "failed"
fi
else
echo -e "No Redis Server ($DAEMON) running"
fi
}
restart()
{
echo -e "Restarting $DESC: $PROGNAME"
stop
start
}
list()
{
ps aux | grep $PROGNAME
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
list)
list
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|list}" >&2
exit 1
;;
esac
exit 0

8、将启动脚本redis复制到/etc/rc.d/init.d/中
添加服务 chkconfig --add redis
设置开机自启动 chkconfig --level 2345 redis on

9、启动 service redis start
关闭 service redis stop
重启 service redis restart

10、安装redis扩展
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
#执行完make install后会生成
#Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
#修改php.ini
#添加redis
extension = redis.so

11、通过php程序连接redis数据库

redis数据库IP:192.168.21.128

端口:6379

密码:123456

测试代码:

<?php

$redis = new Redis();

$redis->connect('192.168.21.128',6379);

$redis->auth('123456');

$redis->select(1);

$ret = $redis->set('www.osyunwei.com', 'osyunwei');

var_dump($ret);

$allKeys = $redis->keys('*');

print_r($allKeys);

?>

把上面代码保存为test.php,打开之后会出现如下页面

bool(true) Array ( [0] => www.osyunwei.com )

至此,Linux下Redis服务器安装配置完成。

以上所有的资源均可在(http://url.cn/YWJatC)进行下载

安装Redis无错流程的更多相关文章

  1. macbook 安装redis流程及问题总结

    Mac安装redis流程和总结 一.redis安装流程: 1.进入redis官网-->点击download-->选择稳定版本(stable)-->点击Download即可. 2.将下 ...

  2. ubuntu12 安装redis和phpRedisAdmin详细流程

    一.Ubuntu安装redis(redis默认端口6379) 方式一.直接下载源码,编译(redis可以编译源码之后直接运行,不需要安装) 1.1执行命令,从官网下载源码编译: $ wget http ...

  3. 在window上安装redis

    redis没有官方的windows版本,如果需要在windows安装可以下载由微软维护的redis(https://github.com/MicrosoftArchive/redis). 在这里我们采 ...

  4. Linux离线安装redis集群

    一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,联网环境安装较为简单,这里只说脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网,服务 ...

  5. centos6.5 安装redis自动启动

    1.安装需要的支持环境 在安装Redis之前首要先做的是安装Unix的 Tcl工具 ,如果不安装的话后期将无法对Redis进行测试.在后期执行make test的时候返回如下错误信息: You nee ...

  6. [Linux.centOS].安装Redis 腾讯云

    环境 { "服务器运营商":"腾讯云", "操作系统":"CentOS 7.5 64位", "CPU" ...

  7. Docker安装Redis及Warning解决方法

    虚拟机环境:VirtualBox 操作系统:CentOS 7 宿主机: Microsoft Windows 10 家庭中文版 Docker简介 Docker是一个轻量级容器技术.Docker直接运行在 ...

  8. Ubuntu安装redis并配置远程、密码以及开启php扩展

    一.前言 redis是当前流行的nosql数据库,很多网站都用它来做缓存,今天我们来安装并配置下redis 二.安装并配置redis 1.安装redis sudo apt-get install re ...

  9. CentOS 7 下安装redis步骤

    1. 从redis官网下载redis源码,本例安装在/usr/opt下 [root@localhost opt]# pwd /usr/opt [root@localhost opt]# wget ht ...

随机推荐

  1. 【微信开发】微信公众平台接入及绑定提示“请求URL超时”的解决办法

    成为微信开发者的第一步--微信公众平台接入 第一步:填写服务器配置 在开发->基本配置处启用服务器配置.修改配置 其中URL是开发者用来接收微信消息和事件的接口URL. Token可由开发者可以 ...

  2. [ios2]ios RSA

    http://blog.iamzsx.me/show.html?id=155002 http://www.theosoft.net/ http://blog.sina.com.cn/s/blog_5f ...

  3. 《Python高效开发实战》实战演练——内置Web服务器4

    <Python高效开发实战>实战演练——开发Django站点1 <Python高效开发实战>实战演练——建立应用2 <Python高效开发实战>实战演练——基本视图 ...

  4. CodeForces 747D Winter Is Coming

    贪心. 只考虑负数的位置,先填间隔较小的,再填间隔较大的.如果填不满就不填,如果有多余就留给最后一个负数到终点这段路. #include<cstdio> #include<cstri ...

  5. 三、spark入门:文本中发现5个最常用的word,排除常用停用词

    package com.yl.wordcount import java.io.File import org.apache.spark.{SparkConf, SparkContext} impor ...

  6. JavaEE XML DOM解析之DOM4J

    DOM解析之DOM4J @author ixenos DOM4J常用API 读取xml文档: Document doc = new SAXReader().read("xml文件" ...

  7. HttpURLConnection传JSON数据

    try { //创建连接 URL url = new URL(url); HttpURLConnection connection = (HttpURLConnection) url.openConn ...

  8. 国内首家MR头显公司于CES惊艳亮相

    在刚刚过去的CES2017大会上,我们看到了许多较为优秀的VR产品,而在这里面,有一家名不见经传的中国公司易瞳发布了一款兼具VR和AR功能的头显VMG-MARK.它的外观与联想VR和骁龙VR820等产 ...

  9. Web Scraper使用

    { "selectors": [{ "parentSelectors": ["_root"], "type": &quo ...

  10. js判断数组里面的值是否相等。

    var zhi=[]; var zhiT=[]; //var arr=["a","b","a","a"]; var ar ...