赞
踩
Redis官网:https://redis.io/
http://download.redis.io/releases
我们安装的是linux版本的redis
打开xftp我们需要先将我们的Redis上传到服务器上
解压到这里
解压的指令
mv redis-7.0.5.tar.gz /opt
解压:
tar zxvf redis-7.0.5.tar.gz
找到redis.conf
要安装gcc
yum install gcc-c++
查看版本
gcc -v
输入make命令配置Gcc需要的文件:
make
make install确认所有都安装完成:
make install
我们要将配置文件复制一份,我们以后就是用这个配置文件来启动。
- mkdir redisconfig
- cp /opt/redis-7.0.5/redis.conf redisconfig
修改配置文件:编辑redis.conf
文件,将daemonize
选项设置为yes
,然后正常启动Redis服务器,它会自动在后台运行。例如:
sudo vi ./redis.conf
在文件中找到daemonize no
并将其修改为daemonize yes
,然后保存并退出。接着启动Redis服务器:
sudo /usr/local/bin/redis-server ./redis.conf
i
(表示insert)进入插入模式,此时可以开始编辑文件内容。Esc
键退出插入模式,回到命令模式。:wq
命令保存并退出编辑器。然后就是后台启动啦
cd /etc/systemd/system
vi redis.service
- [Unit]
- Description = Redis Server
- After = network.target
- [Service]
- ExecStart = /usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf --daemonize yes
- ExecStop = /usr/local/bin/redis-cli -p 6379 shutdown
- Restart = always
- [Install]
- WantedBy = multi-user.target
After = network.target
)。ExecStart
,它指向Redis服务器的可执行文件并附带配置文件及参数,如 --daemonize no
表示Redis服务器以非守护进程模式运行。ExecStop
定义了停止命令,使用 redis-cli
工具发送关闭命令到默认端口6379。Restart
配置为 always
,意味着在服务异常退出时总是尝试重启服务。multi-user.target
,意味着当系统进入多用户模式时,该服务将被启动。ExecStop
指令在 redis.service
文件中定义了如何停止 Redis 服务。该命令
ExecStop = /usr/local/bin/redis-cli -p 6379 shutdown
的含义如下:
/usr/local/bin/redis-cli -p 6379 shutdown
: 这是redis-cli
工具的完整路径,它是 Redis 命令行界面客户端,用于与 Redis 服务器进行交互。
-p 6379
: 这是redis-cli
的端口参数,指定了 Redis 服务器监听的端口号。默认情况下,Redis 使用 6379 端口。
shutdown
: 这是发送给 Redis 服务器的命令,指示服务器执行一个优雅的关闭序列,即在停止服务前,它会确保所有已打开的连接都已完成当前操作,并且所有的数据都被同步到磁盘上。
daemonize设置为no意味着Redis不会以守护进程(后台)方式运行。
在默认情况下,daemonize
配置项通常被设置为 yes
,这样 Redis 就会作为一个守护进程在后台运行,不会占用终端窗口,允许系统正常进行其他操作。而将 daemonize
设置为 no
后,Redis 服务器会保持在前台运行,即它会绑定到一个终端并且占用该终端窗口。
具体来说,以下是 daemonize
设置对 Redis 运行模式的影响:
systemctl daemon-reload
- # 开机自动启动
- systemctl enable redis.service
- # 取消开机自动启动(卸载服务)
- systemctl disabled redis.service
- # 启动redis服务
- systemctl start redis.service
- # 查看服务状态
- systemctl status redis.service
- # 停止服务
- systemctl stop redis.service
设置完就行啦!!
整理不易 求三连
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。