一.前言
最近在搞javaweb应用的课程设计,选题是写一个简易的购物系统,码了一个多星期的代码,还差一部分没有写完,由于项目中用到了redis数据库,远程服务器就必须安装redis了,于是便开始了我的扎心安装历程。
二.在CentOS7.3上安装redis4.0.2
1.创建一个目录用于存放和安装redis
一般我们选择根目录下的usr文件夹下的local目录,即目录路径为
这里我是在这里创建了一个名为“redis”的文件夹。
一般存放自己下载软件的目录: /usr/local
2.下载安装编译redis
(1)进入创建的用于存放下载redis的目录(笔者用于安装的目录是redis)
cd /usr/local/redis
(2)下载redis(这里的版本是4.0.2)
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
若成功将会在redis目录下出现如下文件
(3)解压缩redis-4.0.2.tar.gz
tar -zxvf redis-4.0.2.tar.gz
若成功,redis目录下将会出现两个文件
(4)进入redis-4.0.2对redis源程序进行编译
①先进入解压缩后的目录
cd redis-4.0.2
②编译
make
③安装
在redis-4.0.2目录下执行安装命令
make PREFIX=/usr/local/redis/redis-4.0.2 install
经过以上操作redis就已经安装完毕了
三.配置redis-4.0.2远程连接
1.redis配置
①复制redis.conf文件到bin目录下,这是因为启动redis时需要指明redis.conf配置文件,为了方便程序的启动,故在bin目录下也保存一份redis.conf配置文件
cp redis.conf /usr/local/redis/redis-4.0.2/bin/
②使用vim命令编辑redis.conf配置文件
vim redis.conf
配置1
修改redis为外网可访问
注释掉“bind 127.0.0.1”,注释完以后可加可不加一段配置“bind 0.0.0.0”
注意注释的形式:# 空格,不要随便配置
71行左右
配置2
修改保护模式,不修改保护模式也是只能内网访问的
将 protected-mode no 改成 protected-mode yes
100行左右
配置3
设置redis以守护进程方式运行,即关闭shell工具后程序也在运行。
daemonize no 改成 daemonize yes
140行左右
配置4
设置密码,
将”#requirepass foobared“ 取掉注释改成 requirepass 123456,或者你想要的密码
500行左右
③redis的启动,查看启动状态,关闭
#启动redis,bin目录下执行如下命令
./redis-server ./redis.conf
# 查看redis是否启动成功
ps aux | grep redis
# 关闭redis,bin目录下执行
./redis-cli -a 123456(你的登录密码) shutdown
2.防火墙配置
开放端口6379,使其能够远程连接
# 配置iptables配置文件
vim /etc/sysconfig/iptables
# 配置文件加入如下语句,开放redis端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
# 重启防火墙使配置生效
systemctl restart iptables.service
# 查看防火墙开放的端口
iptables -L -n