一、安装
本机环境:window10
虚拟机:centos7
本文以redis-4.0.10为例子。
1.将下载好的软件解解压
tar -zxvf redis-4.0.10.tar.gz
2.检查虚拟机中是否已经安装了gcc,redis安装过程中需要gcc功能(如果虚拟机是新安装的一般情况下是没有gcc)
gcc -v
如果出现如下界面,说明系统中已经安装了gcc
[root@centosdev src]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
[root@centosdev src]#
如果没有此界面,则需要执行以下命令安装:
//联网的情况下执行
yum install gcc
再次执行 gcc -v,应该就可以出现 gcc version 4.8.5那个界面了
3.将目录切换到解压后的目录下,执行make命令进行编译
make
4.编译完成之后进行安装
make install
redis默认可执行文件安装在/usr/local/bin目录下
如果想指定安装目录可以使用如下命令:
make PREFIX=/usr/local/redis install
等到页面出现 run redis test,至此安装完成。
二.redis服务启动与客户端启动
1.启动redis服务,redis默认可执行文件安装在/usr/local/bin目录下;
一般情况下不动默认的配置文件,所以我们可以将默认的配置文件拷贝一份到/usr/local/redis下面。
[root@centosdev redis-4.0.10]# cp redis.conf /usr/local/redis/
启动服务:
[root@centosdev bin]# redis-server /usr/local/redis/redis.conf
启动客户端:
[root@centosdev bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
出现如上界面说明,客户端已经连接上了服务端
关闭redis服务:
127.0.0.1:6379> SHUTDOWN
或者
[root@centosdev bin]# redis-cli shutdown
检查是否启动/关闭redis服务
[root@centosdev bin]# ps -ef|grep redis
三.使用本地主机上的redis Desktop Manager连接虚拟机中的redis
1.首先关闭redis服务,对redis.cfg进行如下配置
①将保护模式关闭 protected-mode yes ---->protected-mode no
②将IP绑定注释掉 bind 127.0.0.1 ------> #bind 127.0.0.1
③一般情况下将redis后台启动改为yes,这一步不是必须的,但是最好改为yes,即 daemonize yes ------>daemonize no
2.使用redis Desktop工具进行连接
Host:虚拟机IP地址
Port:redis端口
如果一切顺利的话,则OK,
如果连接失败,则有可能是虚拟机中防火墙的问题
,执行以下命令将端口开放
sudo firewall-cmd --permanent --add-port=6379/tcp
重启防火墙:
firewall-cmd --reload
再次使用Redis Desktop重新连接,即可连接。
欢迎大家一起讨论,如果感觉对你有用请点赞,如果有其他不足的地方,请大家指正!转载请标明!谢谢 _