CentOS安装Redis

前言

使用CentOS7系统yum方式安装Redis-5.0.3

一、Redis安装

由于Redis是用C语音开发,所以我们安装前需先确认是否安装gcc环境:

$ gcc -v
$ rpm -qa | grep gcc

一般情况下CentOS是默认安装gcc,如果没有安装,执行以下命令进行安装:

$ yum -y install gcc

下载并解压安装包:

$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz
$ tar -xzf redis-5.0.3.tar.gz

进入Redis目录下,执行编译

$ cd redis-5.0.3
$ make
$ make install

二、修改配置文件

打开配置文件

$ cd redis-5.0.3
$ vim redis.conf

属性:bind

bind 127.0.0.1 #限制只有本机可以连接redis服务连接
bind 0.0.0.0   #允许任意计算机都可以连接redis服务连接

属性:protected-mode

protected-mode yes #保护模式,需配置bind ip或者设置访问密码
protected-mode no  #外部网络可以直接访问

属性:daemonize

daemonize no  #redis在当前终端显示输出,并运行,exit强制退出或者关闭连接工具
daemonize yes #redis在后台运行,此时redis将一直运行,除非手动kill该进程

属性:requirepass

# requirepass foobared #默认无密码
requirepass password   #看个人需求设置你喜欢得密码

属性:logfile

logfile "" #默认无输出
logfile "/var/log/redis/6379.log" #看情况设置

三、启动服务

将配置文件复制到指定为止

$ mkdir /etc/redis
$ cp /root/redis-5.0.3/redis.conf /etc/redis/redis.conf

命令行启动

$ redis-server

如下图所示成功启动
CentOS安装Redis_第1张图片

后台启动

$ redis-server /etc/redis/redis.conf

设置启动脚本

$ cat > /usr/lib/systemd/system/redis.service <<-EOF
[Unit]
Description=Redis 6379
After=syslog.target network.target
[Service]
Type=forking
PrivateTmp=yes
Restart=always
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a jcon shutdown
User=root
Group=root
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000
[Install]
WantedBy=multi-user.target
EOF

设置开机自启,并启动Redis

$ systemctl daemon-reload #重新加载服务配置
$ systemctl enable redis  #设置开机自启动
$ systemctl start redis   #启动redis服务
$ systemctl status redis  #查看服务当前状态

服务操作命令(扩展)

$ systemctl daemon-reload     #重新加载服务配置
$ systemctl enabl *.service   #设置*服务开机自启动
$ systemctl disabl *.service  #取消*服务开机自启动
$ systemctl status *.service  #查看*服务状态
$ systemctl start *.service   #启动*服务
$ systemctl stop *.service    #停止*服务
$ systemctl restart *.service #重启*服务
$ systemctl reload *.service  #重新加载*服务配置

你可能感兴趣的:(centos,redis)