linux安装redis并设置开机自动启动
1、上传redis包:上传redis-6.2.6.tar.gz
2、解压文件:
tar -zxvf redis-6.2.6.tar.gz
3、进入目录并编译:
cd redis-6.2.6
make
4、指定安装目录并进行安装
make install PREFIX=/home/redis
5、拷贝配置文件
cp redis.conf /home/redis/bin/
6、修改配置文件
cd /home/redis/bin/
vi redis.conf
修改二处
(1)修改ip ,将bind 127.0.0.1 -::1 中的127.0.0.1改为0.0.0.0就可以远程连接了
(2)修改daemonize no 的no 改为yes
7、启动服务
cd /home/redis/bin/
./redis-server redis.conf
检查是否启动
ps -aux |grep redis
停止redis
./redis-cli shutdown
8、设置redis开机自启
cd /lib/systemd/system/
# 新建文件
vi redis.service
#文件内容如下
[Unit] Description=redis-server After=network.target
[Service] Type=forking
#execStart根据情况改成自己的安装路径 ExecStart=/home/redis/bin/redis-server /home/redis/bin/redis.conf PrivateTmp=true[Install] WantedBy=multi-user.target
#执行命令设置开机自动启动
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
9、注意,如果主键连接不上redis请检查防火墙
检查防火墙状态 看到active(running)就意味着防火墙打开了
sudo systemctl status firewalld
关闭防火墙
sudo systemctl stop firewalld
开启防火墙
sudo systemctl start firewalld
上面的命令是临时的,重启后就失效了
彻底关闭防火墙
sudo systemctl disable firewalld
开放redis端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
应用
firewall-cmd --reload