linux 安装redis
下载地址
通过网盘分享的文件:redis-7.2.3.tar.gz
链接: https://pan.baidu.com/s/1KjGJB1IRIr9ehGRKBLgp4w?pwd=0012 提取码: 0012
解压
tar -zxvf redis-7.2.3.tar.gz
mv redis-7.2.3 /usr/local/
cd /usr/local/redis-7.2.3
安装
make install
修改配置文件
/搜索文件 n 搜索下一个
vim redis.conf
#bind 127.0.0.1
# 将这行代码注释,监听所有的ip地址,外网可以访问 protected-mode no
# 把yes改成no,允许外网访问 # 守护进程,修改为 yes 后即可后台运行 daemonize yes
# 密码,设置后访问 redis 必须输入密码 requirepass redis
# 如果想要改redis的端口,找到下面这个,把6379改成你想修改的端口。不建议 port 6379
创建守护进程
vim /etc/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis-7.2.3/src/redis-server /usr/local/redis-7.2.3/redis.conf
ExecStop=/usr/local/redis-7.2.3/src/redis-server -s stop
PrivateTmp=true
User=root
Group=root
[Install]
WantedBy=multi-user.target
设置开机自启
systemctl enable redis
添加环境变量
vim /etc/profile
可以直接在/etc/profile文件末尾直接添加
export PATH=$PATH:/usr/local/redis-7.2.3/src
保存退出
刷新环境变量
source /etc/profile
重启redis
systemctl restart redis
注意:
说明:如果后续大家还重新修改了/etc/systemd/system/redis.service文件,启动redis时出现提醒:Warning: The unit file, source configuration file or drop-ins of redis.service changed on disk. Run 'systemctl daemon-reload' to reload units重新执行命令:systemctl daemon-reload
这个警告提示您的 redis.service 单元文件、源配置文件或附加配置文件在磁盘上发生了变化。为了加载这些变化,您需要运行 systemctl daemon-reload 命令来重新加载单元。
查看redis的运行状态
systemctl status redis
或
ps -ef|grep redis
防火墙开放6379端口
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload