码迷,mamicode.com
首页 > 其他好文 > 详细

redis6安装 centos系统

时间:2020-11-11 15:42:15      阅读:6      评论:0      收藏:0      [点我收藏+]

标签:line   ber   com   test   serve   network   pass   下载   file   

 

在centos7.5服务器上按照官方发布的安装方式并不能进行正确的安装,现收集并整理如下安装方式,亲测有效

1.安装依赖

yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make tcl

2.需要先安装gcc新版才能编译
centos7 默认的 gcc 版本小于 5.3 无法编译

sudo yum -y install centos-release-scl centos-release-scl-rh
sudo yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

// 临时生效,退出 shell 或重启会恢复原 gcc 版本

sudo scl enable devtoolset-9 bash

// 永久生效
sudo echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

3.下载最新版本redis

wget http://download.redis.io/releases/redis-6.0.5.tar.gz

  1. 解压安装
tar -zxvf redis-6.0.5.tar.gz
cd redis-6.0.5
make
make test
make install

编译文件会复制到/usr/local/bin目录下

5.修改redis.conf文件并复制到etc目录
bind 127.0.0.1 #根据情况是否需要远程访问去掉注释
requirepass 123456 #修改密码
protected-mode no # 关闭protected-mode模式,此时外部网络可以直接访问
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/
6.在 /etc/systemd/system新建service文件
sudo vi /etc/systemd/system/redis.service
内容如下:

[Unit]
Description=Redis
After=network.target

[Service]
#Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecReload=/usr/local/bin/redis-server -s reload
ExecStop=/usr/local/bin/redis-server -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意Type=forking不注释掉 服务无法启动

使服务自动运行

sudo systemctl daemon-reload
sudo systemctl enable redis

启动服务

sudo systemctl restart redis
sudo systemctl status redis

作者:_江边城外_
链接:https://www.jianshu.com/p/aa01d4055a6f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

redis6安装 centos系统

标签:line   ber   com   test   serve   network   pass   下载   file   

原文地址:https://www.cnblogs.com/brady-wang/p/13763600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!