Linux下部署Redis(本地部署超详细)
非docker
1、下载Redis
历史版本:
http://download.redis.io/releases
我的:
http://download.redis.io/releases/redis-7.0.5.tar.gz
2.安装教程
1.Redis是基于c语言编写的需要安装依赖,需要安装gcc
yum install gcc-c++
2.查看gcc版本:
gcc -v
3.解压:
tar -xvf redis-7.0.5.tar.gz
4.进入 redis-7.0.5 目录执行:
make
5.执行成功后再次:
make
6.完成后执行:
make install
7.redis默认安装路径:/usr/local/bin
在/usr/local/bin新建目录 redisconfig
cd /usr/local/bin
mkdir redisconfig
cp /data/ybn/redis-7.0.5/redis.conf /usr/local/bin/redisconfig
8.修改redis.conf文件中的一些配置
#默认127.0.0.1,会导致只能在本地访问。
#修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass 123456
######其他配置,可不设置##########
#端口
port 6379
#数据库数量,设置为1,代表只使用1个库,默认有16个库
databases 1
#设置redis能够使用的最大内存
maxmemory 512mb
#日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
9.指定配置文件启动redis测试
redis-server redisconfig/redis.conf
启动成功
3.设置Redis开机自启动
首先,新建一个系统服务文件:
vim /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重载系统服务:
systemctl daemon-reload
操作redis命令:
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
设置开机自启:
systemctl enable redis