第三讲:redis软件安装与多种启动方式
Redis软件安装
3.1:下载安装包
3.2:解压
3.3:安装依赖
3.4:预编译
3.5:安装
3.6:启动
3.7:启动方式
第一步:下载安装包 一般下载稳定版本(Stable)
一般下载在usr/local/src/目录下


先安装wget 命令 yum install -y wget

虚拟机网络修改为桥接网卡

查看虚拟机 ip地址 ifconfig

使用putty进行连接

下载安装包 命令 wget https://download.redis.io/releases/redis-6.2.6.tar.gz

第二步:解压 命令 tar -zxvf redis-6.2.6.tar.gz


第三步:安装依赖 命令 yum install -y gcc-c++ autoconf automake

进入到解压包的目录里去操作

第四步: 预编译 命令 make
注意:Centos7需要做gcc的升级升级以后才能进行预编译;
升级命令:
(1):#安装scl源
yum install -y centos-release-scl scl-utils-build
(2):#安装9版本的gcc,gcc-c++,gdb 工具链(toolchian)
yum install -y devtoolset-9-toolchain
(3):#临时覆盖系统原有的gcc引用
scl enable devtoolset-9 bash
(4):#查看gcc 当前版本
gcc -v
我这里为Centos8版本 所以不需要进行gcc的升级了;直接进行预编译


第五步:安装
先创建个redis 目录 mkdir -p /usr/local/redis

然后把编译完的redis装到这个目录下
make PREFIX=/usr/local/redis/ install

进入到创建的redis目录下 cd /usr/local/redis/ 发现有个bin目录 查看 bin目录 命令 ls

第六步: 在上一步的bin目录下 启动 redis 服务端 命令 ./redis-server

这种方式启动以后控制台就不能干别的事情了,阻塞了,除非再开一个窗口;这种启动的方式也叫前置启动;

我们可以通过命令ctrl+c终止掉,然后修改为以守护进程的方式进行启动;
那么就要从配置出发了,配置在哪尼?
它默认启动的时候尼实际上就是加载了咱们刚才解压的目录下的redis.conf配置文件;

对其进行修改 将其拷贝到redis 目录;
cp redis.conf /usr/local/redis/bin/
再切换回redis的bin目录
cd /usr/local/redis/bin/

修改此文件,然后通过该文件启动redis
vim redis.conf

再启动的时候就不是命令 ./redis-server了,而是使用我们修改过的配置文件去启动
./redis-server ./redis.conf

可以通过命令 ps -ef |grep redis 查看

redis每次都要进行 开启 关闭比较麻烦,可以将redis添加到开机自动启动里;
配置开机启动(centos7以上)
在系统服务目录里创建redis.service文件
vim /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
重载系统服务
systemctl daemon-reload

测试并加入开机自启
开启redis-server: systemctl start redis.service
关闭redis-server: systemctl stop redis.service
查看redis-server状态 systemctl status redis.service
开启成功,将服务加入开机自启
systemctl enable redis.service

浙公网安备 33010602011771号