博客时间:2019/4/26 如果看到博客的你看到我这篇文章已经是重大更新后,或者几年后。请关闭本博客
下载源码包(也可以下载rpm,二进制包,自己去百度)
1.cd ~
2.wget http://download.redis.io/releases/redis-4.0.6.tar.gz
2.解压
tar -zxvf redis-4.0.6.tar.gz
会显示一大堆解压东西;
3.将解压后的redis放在你习惯的目录
4.gcc编译安装 (安装gcc yum install gcc)
切换到redis目录下
make MALLOC=libc
5.将redis启动加入系统bin(usr/local/bin)
cd src && make install
其实也无所谓。其他程序如果跟redis无关联,则无所谓。
6.后台启动redis
vim编辑文件: vim redis.conf
查找字符串:按/ 再输入daemonize,按小写n是下一个,大写N是上一个匹配类似window的ctrl+f
修改:按i进入编辑模式 将daemonize no改为daemonize yes(守护进程模式)
然后其实一般需要开启外放访问:找到bind 127.0.0.1 修改为bind 0.0.0.0 注释也行
然后我是不设置密码访问的:protected yes 改为no
保存:按esc退出,再按: 输入wq!
启动:进入redis的src目录 ./redis-server 你redis的redis.conf (建议不熟练的同学全部以这种方式启动)
阿里云默认不开启防火墙,是使用安全组防护的,所以需要打开6379端口。
开启启动
首先你得了解一个文件:网上大多数你跟着搭也不知咋回事,首先看这个片段,是redis启动”根“脚本
好,大概了解这个图:
上图是个启动根文件:所以要启动是不是要加入本机服务列表?然后在本机配置设置它自启动?window同理哈!
在util目录把redis_init_script cp到/etc/init.d
然后切换到etc/init.d,编辑redis_init_script 就是上图了!
redis-server服务:你redis文件夹找到redis-server绝对路径
redis-cli客户:你redis文件夹找到redis-server绝对路径
下图:看不懂的话,emmmmm。。我就没办法说了。。。个人习惯这样改。不喜欢虚拟指向,指向。
然后继续添加两行注释:加上这两句
#添加的两行注释内容如下:
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
# 注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90
conf文件:在etc/下创建redis文件,并把conf文件cp过来
pid文件:安装的时候已经默认在/var/run/有了 先不要管:删除它!
然后:本地服务设置
在etc/init.d目录下执行:chkconfig redisd on(加入开机启动)
就这ok了。
最后服务列表启动:
service redis_init_script start