redis linux 环境安装

1、redis安
    1.2、Linux环境安装
        安装指令:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz (下载安装包)

或者在网站上下载下来使用ftp上传至服务器
    $ tar xzf redis-2.8.17.tar.gz    (解压安装包)


    解压以后 需要编译,切到redis解压目录下 ,(ll 是查看当前目录)
# cd redis-3.2.8
# make(编译)
编译过程中出现报错如下,因为redis没有安装gcc编译器没安装,安装编译器即可
 
安装gcc编译器指令:
# yum -y install gcc
    编译器安装完成之后再redis-3.2.8目录下执行make命令
 
如出现以上错误,则说明
没有jemalloc 而只有 libc 当然 make 出错。这时候在编译过程时增加一个参数

Redis安装过程:

正常前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。

异常一:
make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc-c++
 
异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。

在make成功以后,需要make test。在make test出现异常。
异常一:
couldn't execute "tclsh8.5": no such file or directory
异常原因:没有安装tcl
解决方案:yum install -y tcl。

至此redis安装差不多已经安装完成
可以启动redis服务和链接redis客户端进行测试

    1.2.1、启动redis服务
        # ./redis-server    (启动redis服务)
        如果没有启动成功出现一下错误,怎么表示没有redis启动文件
 
    进行编译
[root@redis-server redis-2.8.17]# make install

    

2、设置redis开机启动项

1.设置redis.conf中daemonize为yes,requirepass为你的redis密码,bind注释掉禁用本机访问绑定,确保守护进程开启,也就是在后台可以运行.

vi /opt/redis/redis.conf

2.复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制)

mkdir /etc/redis
cp /opt/redis/redis.conf /etc/redis/6379.conf
3.设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行.
find / -name redis_init_script
cp /opt/redis/utils/redis_init_script /etc/init.d/redis
4.修改启动脚本参数
vi /etc/init.d/redis

 

5.启动redis

打开redis命令:service redis start

关闭redis命令:service redis stop

设为开机启动:chkconfig redis on

设为开机关闭:chkconfig redis off

猜你喜欢

转载自blog.csdn.net/qq_31854907/article/details/85107885