CentOS7.6离线安装Redis5.0.4

安装gcc-c++:

检查是否存在gcc-c++:rpm -qa|grep gcc-c++

如果不存在就下载Linux-GC-C++文件:

访问镜像网站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

下载以下rpm包:

复制Linux-GC-C++文件夹到/usr文件夹下。

进入/usr/Linux-GC-C++文件夹:cd /usr/Linux-GC-C++

安装该文件夹下的所有rpm包:rpm -Uvh *.rpm --nodeps --force

查看gcc-c++信息:

gcc –v

g++ -v

准备Redis安装文件:

官网下载redis-5.0.4.tar.gz,并复制文件到/usr/redis文件夹中

解压redis:

tar -zxvf redis-5.0.4.tar.gz -C /usr/redis

执行安装:

进入解压后的文件夹:cd /usr/redis/redis-5.0.4

编译安装到指定文件夹:make install PREFIX=/usr/redis/install

准备配置文件:

复制配置文件:

cp /usr/redis/redis-5.0.4/redis.conf /usr/redis/install/bin/

修改配置文件:

允许远程连接:bind 0.0.0.0

允许后台运行:daemonize yes

设置密码:requirepass 密码

准备开机启动文件:

编辑文件:gedit /etc/systemd/system/redis-server.service

复制以下内容到redis-server.service:

[Unit]

Description=The redis-server Process Manager

After=syslog.target

After=network.target

[Service]

Type=forking

ExecStart=/usr/redis/install/bin/redis-server /usr/redis/install/bin/redis.conf        

ExecReload=/bin/kill -USR2 $MAINPID

ExecStop=/bin/kill -SIGINT $MAINPID

Restart=always

PrivateTmp=true

[Install]

WantedBy=multi-user.target

开机启动:

systemctl daemon-reload

systemctl start redis-server.service

systemctl enable redis-server.service

配置防火墙:

启动防火墙:systemctl start firewalld

将6379端口添加到防火墙例外并重启:

firewall-cmd --zone=public --add-port=6379/tcp --permanent

firewall-cmd -reload

猜你喜欢

转载自www.cnblogs.com/xu-qian-gang/p/10671764.html