1. 准备文件和环境
首先去Redis官网下载Linux下的安装包:Redis下载
然后把安装包传到Linux里面,这里我用的Xftp5传输的(小熙下载的是稳定的3.2版本的)
由于官网上Redis的安装包都是源码形式的,且是由C语言编写的,所以我们需要借助gcc去编译他
安装gcc依赖命令:yum install gcc-c++
出现下图显示,即为安装成功
2. 解压源码并编译
进入源码安装包目录输入命令解压:tar -zxvf (安装包名称)
接下来需要进入解压成功的安装包目录下,输入make命令进行gcc对于.c源码的编译
编译成功,如下图:
3. 安装并启动
好了经过gcc的编译Redis源码安装包已经就像Windows下的压缩包了,可以正常安装了(需要另选一个目录)。
在这里小熙选择安装的目录,也是在源码安装包的同级目录,安装命令需要在源码安装包下输入, make PREFIX=(你选择的安装路径,需要从根目录下开始写) install
出现下图的install,即为安装成功:
嗯,我们可以进入到新安装目录的bin文件里面看看都有什么:
接下来还需把源码安装包下的Redis.conf配置文件,复制到你Redis新安装成功的目录下,命令是:cp redis.conf (新安装目录,从更目录开始写)
接下来就是启动了,需要在新安转目录下输入从根目录到redis-server的全路径:
出现如图即为启动成功,但是这是前端启动有很大的弊端,无法再输入命令只有另起一个新连接。所以我们还需要修改配置文件,使用后端启动。
4. 修改配置文件,后端启动
进入到新安装目录下的redis.conf中,把daemonize no中的no改成yes(意思是允许后端启动)
我的进入命令是vi redis.conf
进入后按i键开始编辑
修改成功后按Esc退出编辑模式,并按:号键输入wq(表示保存并退出)
接下来在新安装目录下输入命令 ./bin/redis-server ./redis.conf 即可后端启动,
并可以查看启动线程中是否存在:
5. 使用外部desktop-manager连接Redis
接下来是使用外部Redis的图形化界面工具连接Linux下的Redis数据库了,首先需要开放端口号,因为Linux是开源的为了防止黑客的恶意攻击,所以Linux下的默认只保留一个22的端口提供外部访问,其他的都关闭了。
接下来开放6379端口(已经开启的可以忽略)
命令是:firewall-cmd --add-port=6379/tcp --permanent
接下来还需要修改下配置文件里面protected的模式,小熙就是看的3.1版本的而忽略了这个导致纠结了好久,没修改的小伙伴们一定要注意了。
还是进入新安装目录下的redis.conf文件里,把protected-mode yes中的yes改成no
对了,还有redis.conf文件中的 bind 127.0.0.1 给注释掉(代表不做限制),这样外网就能访问了
下面是最后一步了,修改Redis中的密码用于提供给外部连接的凭证,由于是第一次开启,所以密码为空。
启动redis-cli(全路径名)输入: set requirepass (你的密码)
还可以在redis.conf中修改密码,找到 #requirepass foobared 若需要设置密码就把注释打开,改成你要设置的密码
之后就是外部工具启动连接了
好了到此外部连接也就成功了,这就是小熙本次的分享了,如有错误,还望不吝赐教
(本文仅供学术交流,如有转载请标明出处)