企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# linux 安装redis # 首先安装依赖 gcc 由于redis是用c语言开发的 安装之前必先确认是否安装了gcc环境(gcc -v) , 如果没有安装 执行以下命令进行安装 \*\*yum install -y gcc \*\* # 下载并解压安装包 **wget <http://download.redis.io/releases/redis-5.0.3.tar.gz>** **tar -zxvf redis-5.0.3.tar.gz** **<--命令介绍-->** - -c 创建压缩文件 - -x 解开压缩文件 - -t 查看压缩包内有哪些文件 - -r 向压缩归档末尾追加文件 - -u 更新压缩包中的文件 - -z 用gzip压缩或解压 - -j 用bzip2压缩或解压 - -v 显示压缩,解压过程 - -f 目标文件名(-f应放在参数末位 立即接文档名) - -P 保留原始权限与属性 - -p 使用绝对路径来压缩 - -C 解压到指定目录 # cd 切换到redis解压目录下 执行编译 **cd redis-5.0.3** **make** # 安装并指定安装目录 **make install PREFIX=/usr/local/redis** # 前台启动 **cd /usr/local/redis/bin/** **./redis-server** 会看到如图: ![](https://img.kancloud.cn/ea/44/ea449cf1952d867ad945a6f2112da7fe_630x266.png) # 后台启动 从redis的源目录中复制redis.config到redis的根目录 **cp (redis.config所在目录) /usr/local/redis/bin/** 修改 redis.conf 文件,把 daemonize no 改为 daemonize yes # <--**Redis daemonize介绍**--> # daemonize 介绍: ``` <pre class="calibre13">``` <span class="token5">A</span><span class="token">></span> redis<span class="token1">.</span>config 配置文件中国daemonize 守护进程 默认是no <span class="token5">B</span><span class="token">></span> daemonize 是用来指定redis 是否要用守护线程的方式启动 ``` ``` # daemonize -->yes或者no的区别: - ``` <pre class="calibre15">``` daemonize<span class="token1">:</span> yes <span class="token1">:</span> redis采用的是单进程多线程的模式 当redis<span class="token1">.</span>config中选项daemonize设置成yes时 代表开启守护进程模式 在该模式下 redis会在后台运行 并将进程pid号写入至redis<span class="token1">.</span>config选项pidfile设置的文件中 此时redis将一直运行 除非手动kill该进程 ``` ``` - ``` <pre class="calibre15">``` daemonise<span class="token1">:</span> no <span class="token1">:</span> 当daemonize选项设置成no时 当前页面将进入redis的命令行页面 exit强制退出或者关闭链接工具等都会导致redis进程退出 ``` ``` # 后台启动 **./redis-server redis.conf** 查看redis 端口占用情况 ps -ef | grep redis # 设置开机启动 创建文件: `vi/etc/systemd/system/redis.service` 赋值下面的内容 到打开的这个文件中并保存 格式要正确 ` \[Unit\] Description=redis-server After=network.target \[Service\] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true \[Install\] WantedBy=multi-user.target ` 注意:ExecStart配置成自己的路径 设置开机启动 **\[root@localhost bin\]# systemctl daemon-reload** **\[root@localhost bin\]# systemctl start redis.service** **\[root@localhost bin\]# systemctl enable redis.service** # 创建软连接 ln -s 目标文件 软连接 ![](https://img.kancloud.cn/c7/c1/c7c1fd8ea29c4e4680ae3db33b69607f_552x210.png) # 常用命令 systemctl start redis.service #启动redis服务 systemctl stop redis.service #停止redis服务 systemctl restart redis.service #重新启动服务 systemctl status redis.service #查看服务当前状态 systemctl enable redis.service #设置开机自启动 systemctl disable redis.service #停止开机自启动 # redis密码设置和查看密码 redis密码设置有两种方式 一种是重启redis服务 一种不需要重启redis服务 - 首先 重启redis的设置方式: 找到redis的配置文件 redis.conf文件 然后修改里面的requirepass 这个本来是注释起来了 将注释去掉 并将后面对应的字段设置成自己想要的密码 保存退出 重启redis服务 即可 - 不重启的设置方式: 链接redis之后 通过命令设置: `config set requirepass 123456` 查看密码: `config get requirepass` 密码设置之后 当你退出再次脸上redis的时候 就是需要输入密码了 不然是无法操作的 两种方式输入密码 一是链接的时候直接输入密码 另一种是链接之后输入密码: 链接的时候直接输入密码: `./redis-cli -p 6379 -a 123456` 后续输入密码: 打开之后 输入ping 会提示ping不通 验证密码: auth 123456 就链接上了