centos7安装redis,使用systemctl进行开机启动

一.下载
本来是想要通过wget http://download.redis.io/releases/redis-4.0.2.tar.gz 在centos中直接下载压缩包,可是下载不成功。
所以我就在官网上面下载压缩包,然后通过ftp传输文件到/home/hsoluo/Downloads这个目录下
二.安装

  1. 进入到/home/hsoluo/Downloads这个目录,然后对安装包进行解压
cd /home/hsoluo/Downloads
tar -xzvf redis-4.0.2.tar.gz
  1. 进入到解压后的文件,直接编译就可
cd /home/hsoluo/Downloads/redis-4.0.2
make
  1. 创建存储redis的文件,并复制redis-server redis-cli到新建立的文件夹
mkdir -p /usr/local/redis
cp /home/hsoluo/Downloads/redis-4.0.2/src/redis-server /usr/local/redis/
cp /home/hsoluo/Downloads/redis-4.0.2/src/redis-cli /usr/local/redis/
  1. 通过指令启动redis
cd /usr/local/redis
./redis-server
  1. 后台启动redis
    首先将redis.conf的文件复制到redis的文件夹下,然后再修改一些参数的配置
 cp /home/hsoluo/Downloads/redis-4.0.2/redis.conf /usr/local/redis/
 vim redis.conf

修改redis.conf的配置信息
1)在bind 127.0.0.1前加“#”将其注释掉
2)默认为保护模式,把 protected-mode yes 改为 protected-mode no
3)默认为不守护进程模式,把daemonize no 改为daemonize yes
4)将 requirepass foobared前的“#”去掉,密码改为你想要设置的密码(自己用的,设置为简单的123456)

然后启动redis.conf

./redis-server redis.conf
  1. 设置开机启动
    在设置开机启动的时候踩了一下坑,本来是想用chkconfig --add redis这样的指令去设置开机启动,可是我死活启动不了,然后我就换成了systemctl这种方式去启动
vim /etc/systemd/system/redis.service

在文件中复制以下内容:
[Unit]
Description=redis-server
After=network.target

[Service]
#Type=forking
ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
**ps.**ExecStart要设置成自己的路径

然后设置开机启动

systemctl daemon-reload

systemctl start redis.service

systemctl enable redis.service
  1. 查看redis的进程状态
[root@localhost ~]# ps -ef|grep redis
root      14467      1  0 16:34 ?        00:00:05 ./redis-server *:6379
root      19357  11723  0 17:37 pts/2    00:00:00 grep --color=auto redis

出现以上的就说明redis成功安装在centos中
8.在windows使用redis的图形工具连接centos中的redis
首先要在centos中开放redis的端口,然后重启防火墙,就可以去连接了.指令如下

systemctl start firewalld (开启防火墙)
firewall-cmd --permanent --add-port=6379/tcp(开放redis端口)
systemctl restart firewalld(重启防火墙)

在这里插入图片描述
测试连接,如果为success就成功了。

猜你喜欢

转载自blog.csdn.net/weixin_39040527/article/details/106671028