Centos7下安装redis
1. 从英文官方网站https://redis.io/download或者中文官方网站http://redis.cn/下载Redis安装包
2.安装gcc
yum install gcc gcc-c++ -y
3.安装完gcc环境后,我们把之前下载的redis安装包上传到local目录
tar -zxvf redis-6.0.6.tar.gz
4.cd切换到redis解压目录下,执行编译
cd redis-6.0.6 make
如果出现"Hint: It's a good idea to run 'make test' ;)",代表编译成功
5.编译成功之后,进入src目录,执行如下命令:
cd src make install PREFIX=/usr/local/redis
如果出现"Hint: It's a good idea to run 'make test' ;)",代表安装成功
6.启动服务
(1)前台启动:进入/usr/local/redis/conf目录,输入如下命令启动
cd /usr/local/redis-6.0.6/src ./redis-server
(2)后台启动:进入/usr/local/redis,该目录存在一个bin文件存放这可执行文件,在/usr/local/redis中新建一个conf目录用于存放redis的配置文件,并将/usr/local/redis-6.0.6中的redis.conf复制到/usr/local/redis/conf中
cd /usr/local/redis mkdir conf cp /usr/local/redis-6.0.6/redis.conf /usr/local/redis/conf/
1)修改redis.conf文件
vim /usr/local/redis/conf/redis.conf
把 daemonize no改为 daemonize yes
2)输入如下命令进行后台启动
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
7.设置开机启动
vim /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
输入以下命令设置开机启动
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
8.创建redis命令软连接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
9.测试redis
出现如上如所示情况,代表redis软连接创建成功,以后输入redis就可以可以后台启动redis
10.注意:
设置redis开机自启动、停止开机自启动和停止redis服务等都要在redis已经启动的情况下才能执行,而启动redis服务输入"systemctl start redis.service"命令时不行的,会被拒绝连接,只能通过前台启动或后台启动语句的方式才能成功启动redis,一般是后台启动,这样后面我们就能用终端输入其它命令,后台启动命令如下:
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf