centos7安装配置redis

1.安装依赖

redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:

gcc -v

如果没有安装则通过以下命令安装:

yum install -y gcc

2.下载redis安装包并解压

# 下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-6.2.6,这里按照自己的实际情况调整
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
# 解压
tar -zxvf redis-6.2.6.tar.gz

3.进入解压目录并编译

# 进入解压目录
cd redis-6.2.6
# 编译
make

4.指定安装目录并进行安装

make install PREFIX=/usr/local/redis

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis-5.0.7目录。假设不添加该关键字Linux会将
可执行文件存放在/usr/local/bin目录;
库文件会存放在/usr/local/lib目录;
配置文件会存放在/usr/local/etc目录;
其他的资源文件会存放在usr/local/share目录;
这里指定好目录也方便后续的卸载,后续直接rm -rf /usr/local/redis-6.0.9即可删除redis。

5.修改配置

vim redis.conf
## 显示行号
:set nu

(1)注释掉bind,否则只能本机连接

在这里插入图片描述
(2)protected-mode改成no

protected-mode指的是保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。

(3)daemonize改成yes

yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行

6 设置redis开机自启

(1)新建系统服务

vim /etc/systemd/system/redis.service

Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/redis-6.0.9/bin/redis-server /usr/local/redis-6.0.9/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

(2)重载系统服务

systemctl daemon-reload

(3)启动redis

##启动redis
systemctl start redis.service   
##查看redis状态
systemctl status redis.service 
##停止redis
systemctl stop redis.service  
##开机自启
systemctl enable redis.service  

7 端口映射

iptables -t nat -A PREROUTING -p tcp --dport XXXX -j REDIRECT --to-port 6379
保存

iptables-save 

服务器是5/6/7版本的话,对应的保存命令应该是:

 service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值