centos7上Redis的安装教程
最近打算部署一下自己的个人博客,于是就把项目所用到的mysql、redis、mongodb等应用全部部署了上去,中间踩坑了不少,故作此记录,防止以后重装的时候又耗费这么久时间
Redis安装包下载
官网下载地址:https://redis.io/download/
我们这里下载的版本是6.2.6 选择对应的链接下载
下载好这个文件后,我们通过finalshell可视化工具将安装包上传到服务器的/usr/local文件夹下
如图所示
随后执行
redis是采用c语言编写的应用程序,所以首先我们得需要安装相关依赖
yum update
yum install -y gcc tcl
cd /usr/local
tar -zvxf redis-6.2.26.tar.gz
等待解压完毕
重命名解压出来的文件夹名,太长不方便命令行进入
mv redis-6.2.6 redis
cd redis
开始安装,需要耐心几分钟
make&& make install
安装完毕后修改配置文件redis.conf
redis.conf中配置项比较多,这里只列出几个有必要设置的属性
# 设置监听所有地址的连接,开启这个选项请做好防火墙配置和阿里云的安全组设置,要不然你的连接用不了多久就会被打爆的,公网扫ip+端口是很常见的事
bind 0.0.0.0
# 关闭保护模式,默认为yes禁止远程连接
protected-mode no
# 端口号
protected-mode no
# 后台进程运行
daemonize yes
# 设置打印日志文件,默认为空什么也不打印
logfile "redis.log"
# password为你想设置的密码
requirepass password
设置好这几个属性后,配置一下系统服务,不用每次都自己命令行敲一长串地址启动了
vi /etc/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
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重新加载一下刚刚写入的配置,然后开始启动redis服务吧
systemctl daemon-reload
systemctl start redis
redis的安装还是比较容易的,没有繁琐的配置项,依赖也就装个c语言相关的几个包就完事了
mysql的才是比较头大,RDBMS的安装真的容易一处错,处处报错game over