redis:版本 3.2.9
linux系统 centos6.5
# yum install gcc tcl:先把redis所需的包和环境先安装好,如果该机器以前装过redis可以不用
# cd /usr/local/
# mkdir redis
# ll
#cd redis
# wget http://download.redis.io/releases/redis-3.2.9.tar.gz :下载最新redis
# tar -zxvf redis-3.2.9.tar.gz :解压包
# cd redis-3.2.9:进入解压后的目录
# make :开始安装,需要等待几分钟 ,成功后就是下图
# vi /etc/sysconfig/iptables:redis默认6379端口,把他放开 编辑这个文件加入一行:-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
#service iptables restart:重启下服务
# cd /usr/local/redis/redis-3.2.9/src/:进入src目录下面因为服务端脚本和客户端脚本都在里面,注意:redis3.2.9是在src下面,有的版本是在bin目录下面
#./redis-server:启动服务端
我克隆一个会话,就是新开一个命令窗口来启动客户端命令
# cd /usr/local/redis/redis-3.2.9/src/
# ./redis-cli
成功了但是别急,redis还没有注册到linux服务,有的人机器里面默认端口被占用,我们修改它的端口6379改成7000
# cd /usr/local/redis/redis-3.2.9
# mkdir conf :新建一个conf文件夹
# cp redis.conf conf/7000.conf :把redis配置文件复制一份重命名7000.conf
# cd conf&&ll :进入这个文件夹
# vim 7000.conf : 编辑这个文件 ,里面文字很多大家耐心找port 6379 改成 port 7000 默认端口修改, daemonize no改成daemonize yes是否已守护进程模式启动,pidfile /var/run/redis_6379.pid 改成 pidfile /var/run/redis_7000.pid 进程id文件所在目录编辑完后保存退出
# cp /usr/local/redis/redis-3.2.9/utils/redis_init_script /etc/rc.d/init.d/redis 我们将redis的操作脚本复制到注册服务的默认路径下重命名为redis
#vim /etc/rc.d/init.d/redis:编辑脚本 主要是修改这些
1,REDISPORT=6379改成REDISPORT=7000
2,EXEC=/usr/local/redis/redis-3.2.9/src/redis-server 改成自己服务端脚本路径
3,CLIEXEC=/usr/local/redis/redis-3.2.9/src/redis-cli改成自己客户端端脚本路径
4,CONF="/usr/local/redis/redis-3.2.9/conf/${REDISPORT}.conf" 改成自己redis conf配置文件路径,就是我们新建文件夹conf 里面有个7000.conf文件的路径
5,新增#chkconfig: 2345 80 90在脚本的开始处 不然会报"service redis does not support chkconfig"错误
6,更改 redis 开启的命令,以后台运行的方式执行:$EXEC $CONF & “&”作用是将服务转到后面运行
# chkconfig --add redis 把刚配好的配置文件加入服务
# vi /etc/sysconfig/iptables:开放端口7000
#service iptables restart 重启防火墙
# vi /etc/profile :配置redis环境变量 加入export PATH=$PATH:/usr/local/redis/redis-3.2.9/src
# source /etc/profile:使配置起作用
# service redis start:测试redis开始
# service redis stop:redis停止
# service redis start
# redis-cli -h localhost -p 7000:用客户端访问成功
#ps -ax |grep redis