Centos7离线安装redis

Published by xiaosixi on

1、下载 、上传、解压

下载地址:https://redis.io/

上传到服务器并解压,我这里放在/data目录下面

tar -zxvf redis-5.0.5.tar.gz

2、安装gcc

[root@data21 redis-5.0.5]# gcc --version
-bash: gcc: 未找到命令

访问镜像网站获取:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ ,然后将其上传

从里面packages找出来,这些是从网上整理出来的(15个文件不要漏掉!!)

上传服务器/data/gcc目录下,并安装

cd /data/gcc
rpm -Uvh *.rpm --nodeps --force

3、编译安装redis

[root@data21 redis-5.0.5]# make MALLOC=libc
cd src && make all
make[1]: 进入目录“/data/redis-5.0.5/src”
    CC Makefile.dep
make[1]: 离开目录“/data/redis-5.0.5/src”
make[1]: 进入目录“/data/redis-5.0.5/src”

4、启动redis

./redis-server

5、复制、修改配置文件添加修改启动脚本

[root@data21 redis-5.0.5]# cp redis.conf /etc/redis/6379.conf

设置密码 

requirepass ****

设置

daemonize yes

设置外网访问

# bind 127.0.0.1

protected-mode no

[root@data21 redis-5.0.5]# cp utils/redis_init_script /etc/init.d/redisd
[root@data21 redis-5.0.5]# vi /etc/init.d/redisd 
[root@data21 redis-5.0.5]# chmod +x /etc/init.d/redisd 
[root@data21 redis-5.0.5]# chkconfig -add redisd
-add: 未知的选项
[root@data21 redis-5.0.5]# chkconfig --add redisd
[root@data21 redis-5.0.5]# chkconfig --list redisd

修改redisd

6、启动redis

[root@data21 src]# service redisd start
Starting Redis server...
13457:C 27 Aug 2020 22:41:23.561 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
13457:C 27 Aug 2020 22:41:23.561 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=13457, just started
13457:C 27 Aug 2020 22:41:23.561 # Configuration loaded

7、防火墙添加端口

[root@data21 src]# firewall-cmd --zone=public --list-ports
3306/tcp
[root@data21 src]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[root@data21 src]# firewall-cmd --zone=public --list-ports
3306/tcp
[root@data21 src]# firewall-cmd --zone=public --list-ports
3306/tcp
[root@data21 src]# systemctl restart firewalld
[root@data21 src]# firewall-cmd --zone=public --list-ports
3306/tcp 6379/tcp
[root@data21 src]# firewall-cmd --zone=public --list-ports
3306/tcp 6379/tcp

参考

https://www.cnblogs.com/yy3b2007com/p/10513752.html

Categories: linux

xiaosixi

本人IT码农一枚,从事java企业级应用开发,目前就职于深圳某某公司,热衷于对技术的研究和热爱。本网站主要记录生活、工作上所发生所看的,可能大多来自互联网,如有版权问题,请联系,我会及时处理。

0 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注