1、redis版本安装库
https://download.redis.io/releases/
2、创建安装目录
sudo mkdir /usr/local/redis
cd /usr/local/redis/
3、解压
ls -al
sudo tar -xzvf redis-4.0.8.tar.gz
4、进入目录
ls -al
cd ./redis-4.0.8
5、安装到指定目录中
sudo make PREFIX=/usr/local/redis install
6、.配置文件,拷贝redis.conf到安装目录下
sudo cp redis.conf /usr/local/redis/bin/
7、启动 :进入安装目录/usr/local/redis/bin,运行启动命令
cd /usr/local/redis/bin
sudo ./redis-server /usr/local/redis/bin/redis.conf
8、绑定ip地址和修改密码
192.168.225.141 本网卡的ip地址
9、测试
sudo ./redis-server /usr/local/redis/bin/redis.conf
10、后台启动
redis.conf 中 daemonize yes
sudo ./redis-server /usr/local/redis/bin/redis.conf
11、设置服务启动
sudo vim /usr/lib/systemd/sytem/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Alias=redis.service
解析说明:
[Install]
WantedBy=multi-user.target
[Unit] 表示这是基础信息
Description 是描述
After 是在那个服务后面启动,一般是网络服务启动后启动
[Service] 表示这里是服务信息 ExecStart 是启动服务的命令ExecStart 开启服务的指令
ExecStop 是停止服务的指令
[Install] 表示这是是安装相关信息 WantedBy 是以哪种方式启动:
multi-user.target 表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行
12、刷新配置
sudo systemctl daemon-reload
13、开启、重启、停止
#开启
sudo systemctl start redis.service
#重启
sudo systemctl restart redis.service
#停止
sudo systemctl stop redis.service
#查看状态
sudo systemctl status redis.service
14、开机自启动
#开机自启动
sudo systemctl enable redis.service
#刷新配置
sudo systemctl daemon-reload
注:
查看pid:ps aux|grep redis
杀死进程 : sudo kill -9 7743