redis离线安装部署详解(包括一键启动)
像上文一样 因为在学习的过程中没有查到一个详细的离线部署方案 所以在自己学习之后想要自己写一个文章 希望可以帮助后续学习redis离线部署的朋友少走一线弯路
首先就是下载安装包 可以自己在本地下载再传到机器上(通过xftp或lrzsz都可)
http://download.redis.io/releases/redis-3.0.7.tar.gz
1、安装环境准备
[root@server ] yum -y install gcc gcc-c++ tcl automake autoconf libtool make
[root@server ] tar -xvzf redis-3.0.7.tar.gz
[root@server ] mv /root/redis-3.0.7 /usr/local/redis
[root@server ] cd /usr/local/redis
[root@server redis] make && make install
2、修改参数
此时cd到/usr/loacl/bin下可以直接启动redis 但是这样启动的redis是直接在前台启动的 关闭这个页面redis也会随之关闭 所以需要修改配置文件
[root@server redis] vim redis.conf
#查找daemonize no改为 yes以守护进程方式运行 即以后台运行方式去启动
daemonize yes
requirepass passwd //设置密码为passwd
此时就可以启动了
[root@server redis] redis-server redis.conf //启动redis服务,并指定启动服务配置文件
/usr/local/bin目录下
[root@server redis] redis-cli
127.0.0.1:6379> auth passwd
查看redis进程
ps -ef | grep redis
3、配置一键启动
[root@singlepoint ~] vi /usr/lib/systemd/system/redis.service
[Unit]
Description=Redis Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
User=root
Restart=always
[Install]
WantedBy=multi-user.target
[root@server redis] systemctl daemon-reload
[root@server redis] systemctl start redis.service
[root@server redis] systemctl status redis.service