进入目录,没有则创建目录
cd /usr/loca/redis
下载资源,具体版本去官网找,或者通过wget下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
解压到当前目录
tar xzvf redis-4.0.8.tar.gz
进入解压后的目录
make
cd src
make install PREFIX=/usr/local/redis
方便管理可以移动配置文件到安装目录下,也可以不用管
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
修改配置文件为后台启动
vim /usr/local/redis/etc/redis.conf
将daemonize no 改成daemonize yes
保存退出
:wq
加入到开机启动
vim /etc/rc.local
添加以下内容
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
启动
cmd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf
远程连接修改
vim /usr/local/redis/etc/redis.conf
1、注释bind 127.0.0.1
2、修改protected-mode 为 no
修改密码,默认密码为空,去掉注释,填写密码
多实例创建
1、创建6380/data目录
cd /usr/local/redis/6380/data
2、拷贝redis.conf文件到6380目录
3、修改dir ./ 为dir /usr/local/redis/6380/data
4、修改端口6379改为6380
5、修改pidfile
6、修改appendonly
7、启动
cd bin
./redis-server /usr/local/redis/6380/redis.conf
8、开机自动启动
新建redis。service文件
/etc/systemd/system/redis.service
编辑该文件,加入内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
参数解释
- Description:描述服务
- After:描述服务类别
- [Service]服务运行参数的设置
- Type=forking是后台运行的形式
- ExecStart为服务的具体运行命令
- ExecReload为重启命令
- ExecStop为停止命令
- PrivateTmp=True表示给服务分配独立的临时空间
- 注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
- [Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
设置开机启动
systemctl enable redis.service
其他命令
- systemctl start redis.service #启动redis服务
- systemctl enable redis.service #设置开机自启动
- systemctl disable redis.service #停止开机自启动
- systemctl status redis.service #查看服务当前状态
- systemctl restart redis.service #重新启动服务
- systemctl list-units --type=service #查看所有已启动的服务