最近从老家刚来深圳,已经有两个月没有碰代码了,闲来无事更新下博客,在linux服务器上源码安装redis的过程 安装前准备: 由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 安装redis4.0版本 1,下载redis源码 从官网下载,http://download.redis.io/releases/redis-4.0.10.tar.gz 2,上传源码到linux服务器 使用Linux命令rz方式将源码包上传到linux服务器上(或者filezilla工具上传) 3,在指定路径中解压源码包 解压源码:tar -zxvf redis-4.0.10.tar.gz然后 cd root/redis-4.0.10 4,进入解压后的目录中进行编译 make 5,完成编译后进行安装 make PREFIX=/usr/local/redis install /usr/local/redis为指定的安装目录 安装完后会在/usr/local/redis下出现一个bin目录,bin目录中就是我们要使用的内容 6,启动redis服务 一般使用redis-cli作为启动的客户端的工具,redis-server作为启动服务端的工具 前端模式启动服务端:./redis-server 可以再开一个窗口启动客户端进行存储数据测试:./redis-cli 客户端中存储数据测试: 直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,线上不推荐使用此方法 出现如图则启动成功: 后端模式启动服务端 启动后自动在后台运行,与ssh窗口是否关闭无关(需要配置) 修改redis.conf配置文件 redis.conf是redis的配置文件,redis.conf在redis源码目录。 将redis.conf配置文件拷贝到bin目录下,切换到bin目录下 发现权限为只读,修改redis.conf的权限 chmod 777 redis.conf 由于配置文件中默认为前端模式启动,需手动编辑修改配置文件中内容:vi redis.conf 按pgDn向下翻找到daemonize no 修改为yes,即是用后端模式启动 进行后端模式启动:./redis-server redis.conf 然后查看是否成功启动服务:ps -aux|grep redis 至此,成功的采用后端模式启动了redis服务,无论ssh窗口是否关闭,服务将一直在后台自动运行 7,停止redis服务 方式一:查找到执行的redis服务的进程号然后强制停止服务(不建议采用此方式,线上正在存储数据时采用强制关闭会丢失数据) 方式二:使用客户端工具关闭:./redis-cli shutdown