本文链接:https://blog.youkuaiyun.com/pengdandezhi/article/details/78891695
1.下载redis稳定版本http://www.redis.cn/download.html
wget http://download.redis.io/releases/redis-2.8.17.tar.gz
2.运行命令解压
tar zxvf redis-3.2.11.tar.gz
3.移动解压的redis到自己想要安装的目录
mv redis-3.2.11 /usr/local/redis/ //后面自己想安装的目录
4.进入redis安装目录执行make命令
5.进入src目录执行 make install命令
6.安装成功后,方便管理,对redis进行统一部署
在redis安装目录下创建 etc 与 bin目录
mkdir bin
mkdir etc
7.进入 redis安装运行命令
mv redis.conf …/etc
把 配置文件 redis.conf 移动到刚才创建的 etc目录下面。
cd src
mv mkreleashdr.sh redis-benchmark redis-check-aof redis-cli redis-server …/…/bin
将相应的常用命令移动到刚才创建的bin下面。常用命令在redis安装目录的src下面。
8.启动redis 进入bin目录运行
./redis-server
9.配置redis从后台启动
修改/redis/etc里面 redis.conf的属性daemonize属性为yes
然后启动redis 启动的时候要指定配置文件路径。
./redis-server …/etc/redis.conf
此时redis启动就从后台启动。
10. 进入bin目录启动客户端连接服务
[root@localhost bin]# redis-cli
11.配置redis自动启动
redis自己已经有初始化的一个配置文件。文件位于redis安装目录下面utils目录下面的redis_init_script
cp redis_init_script /etc/init.d/redisd
执行命令赋值到/etc/init.d目录下面,重命名为 redisd.系统会默认将这个目录下的服务自动启动。
修改redisd文件
1:在配置文件顶端加入
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
2:
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server //redis 服务命令
CLIEXEC=/usr/local/redis/bin/redis-cli //redis 客户端命令
PIDFILE=/usr/local/redis/etc/redis_6379.pid //redis pid文件。启动创建,关闭删除。
CONF="/usr/local/redis/etc/redis.conf" //redis 配置文件
3:配置完毕,执行命令
1:chkconfig redisd on
2:service redisd start
redis启动
不成功
但是不知道是我哪里配置有问题还是怎么样,服务器重启之后就是没有自动启动,后面参考了其它方式成功启动(http://www.cocoachina.com/articles/33218):
第一步:创建Redis启动服务
在系统开机启动项目录 /lib/systemd/system 目录添加 redis.service 文件
第二步:写入启动命令
[Unit]
Description=The redis-server Process Manager
Documentation=https://redis.io/
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
[Install]
WantedBy=multi-user.target
第三步:设置服务开机自启
[root@iZ23evimvf8Z ~]# systemctl enable redis
第四步:使用命令
启动
[root@iZ23evimvf8Z ~]# systemctl start redis
停止
[root@iZ23evimvf8Z ~]# systemctl stop redis
查看redis运行状态
[root@iZ23evimvf8Z ~]# systemctl status redis
[root@iZ23evimvf8Z ~]# ps aux | grep redis