linux虚拟机
redis压缩包
例: 假如安装包存放路径: /opt/redis-4.0.10-tar-gz 希望将redis安装到此目录 /opt/tools/redis
1.查看是否安装gcc rpm -qa | grep gcc若无安装,则进行安装:yum install gcc 输入y继续安装
2.下载redis压缩包,这里就不说了(可以看我上面写的linux下解压压缩命令),解压,进入解压后的文件夹
3.在解压后的文件夹中运行make命令:如下方式 1、make install 会在/usr/local/bin路径下生成文件(我运行的这个) ,redis 可执行文件将被复制到/usr/local/bin/2、make PREFIX=/opt/redis-2.8.19 install 会在/opt/redis-2.8.19下生成一个bin路径,下面是可执行文件
4.打开redis安装路径,cd到utils,把utils下的redis_init_script拷贝考/etc/init.d/路径下 cp redis_init_script /etc/init.d/redis6379
5.打开redis安装路径,拷贝redis.conf到/etc/redis/路径下 redis文件夹不存在,创建 mkdir /etc/redis 拷贝redis.conf文件 cp redis.conf /etc/redis/6379.conf
6.编辑init.d文件夹下的redis6379文件 1、编辑redis6379文件 vim /etc/init.d/redis6379 2、在init.d文件夹下的redis6379文件的第二行,添加 # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database 3、查看REDISPORT对应的端口是否是你的端口 4、查看EXEC时候是启动文件redis-server的路劲 5、查看CLIEXEC是否是启动文件redis-cli的路径 6、查看PIDFILE是否和/etc/redis/6379.conf中的pidfile一致 7、查看CONF路径是否指定正确
7.编辑/etc/redis/6379.conf文件 1、redis设置后台运行 daemonize yes 2、pidfile pidfile指定文件目录,应与上面的相对应 3、port 端口号 4、requirepass 密码 5、dbfilename 数据库缓存位置
8.增加文件执行权限 chmod +x /etc/init.d/redis6379 后面的redis6379是跟句init.d下的服务名修改的
9.加入服务,开机自启 chkconfig --add redis6379 redis6379是init.d下的服务名
10.查看开机自启动项 chkconfig --list
11.启动reids : service redis6379 start
12.配置多个redis端口,只需要把/etc/init.d/redis6379和/etc/redis/6379.conf各拷贝一份,修改相应的内容就好 1、6379.conf的拷贝文件中的修改 1、pidfile指定文件目录,与对应的redis启动文件想对应 2、port 端口号 3、requirepass 密码,可以修改,可以相同 4、dbfilename 数据库缓存位置 2、redis6379的拷贝文件中的修改: REDISPORT对应的端口,然后查看其它是不是对应的, 3、把拷贝的可执行文件添加可执行权限,参考第8步 4、配置完成
希望对您有帮助