最近老师让我自学redis 于是装配好了环境,然后记录下来,方便以后查看
这里我使用的是VM虚拟机12.5 下载地址如下
https://download.youkuaiyun.com/download/qq_33165600/10303088
安装
操作系统:CentOS7
ip地址:192.168.234.130
子网码:24
网关192.168.234.2
dns:8.8.8.8 8.8.4.4
安装完vm之后 进入vm
按照提示进行操作 选择
然后按默认选择操作
完成后
右键 -》设置
然后开始运行虚拟机
出现如下界面:
Install CentOS 7 安装CentOS 7
Test this media & install CentOS 7 测试安装文件并安装CentOS 7
Troubleshooting 修复故障
选择第一个
回车
进入如下界面
选择中文页面
点击继续
默认选择 点击开始安装
设置root密码 并创建一个用户
安装完成后点击重启虚拟机
重启后
输入root 以及你的root密码
登录成功
设置ip地址 网关 dns
刚安装好的centOS7是没有开启自动网络连接的
cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录
vi ifcfg-eno16777736 #编辑配置文件,添加修改以下内容
TYPE=Ethernet
BOOTPROTO=static #启用静态IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11
ONBOOT=yes #开启自动启用网络连接
IPADDR0=192.168.21.128 #设置IP地址
PREFIXO0=24 #设置子网掩码
GATEWAY0=192.168.21.2 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=8.8.4.4 #设置备DNS
:wq! #保存退出
service network restart #重启网络
ping www.baidu.com #测试网络是否正常
查看ip
#ip add
虚拟机配置完成
安装 net-tools
#yum -y install net-tools
安装 gcc(redis需要)
#yum install gcc tcl
安装wget
#yum -y install wget
#yum -y install setup
#yum -y install perl
安装make
#yum -y install make
安装 redis
我将redis安装在了 /usr/local/src目录下
进入 /usr/local/src目录
#cd /usr/local/src
下载redis安装包
# wget http://download.redis.io/releases/redis-4.0.8.tar.gz
解压 redis安装包
#tar -zxvf redis-4.0.8.tar.gz
#mv redis-4.0.8 redis // 为了后面操作方便将之重新命名,没有其他含义
源码目录分析:
①.在/usr/local/src/redis/下有一个redis.conf文件,这个文件为redis核心配置文件。
②.在/usr/local/src/redis/src/下,有redis的常用命令,安装完成后,会将这些命令自动放入到安装路径下的bin目录下:
#cd src/
#ls
包含:redis-cli redis-server 等
```
③.在/usr/local/src/redis3.2/utils/下,有redis的服务启动脚本
#cd ..
#cd utils/
#ll
包含:redis_init_script等
创建安装目录
#mkdir /usr/local/redis
#cd ../src/
#make PREFIX=/usr/local/redis install
#cd /usr/local/redis
安装完成后,可以看到/usr/local/redis 目录下有一个 bin 目录,bin 目录里就是 redis 的命令脚本:
#cd bin/
#ls
redis-benchmark redis-check-dump redis-sentinel
redis-check-aof redis-cli redis-server配置并启动redis
创建redis配置文件目录
# mkdir /usr/local/redis/conf
复制redis配置文件 /usr/local/src/redis/redis.conf 到 /usr/local/redis/conf 目录 并命名为6379.conf (按端口号命名)
# cp /usr/local/src/redis/redis.conf /usr/local/redis/conf/6379.conf
将redis设置为后台启动,编辑配置文件6379.conf
#cd ../conf/
# vi 6379.conf
将deamonize no 改为 yes(命令行模式下/** 可以搜索**所在位置)
启动redis
#cd /usr/local/redis/bin/
#./redis-server /usr/local/redis/conf/6379.conf
验证是否成功
# ps -ef|grep redis
root 5521 1 0 16:50 ? 00:00:00 ./redis-server *:6379
root 5537 2508 0 16:54 pts/0 00:00:00 grep redis
退出redis服务
- pkill redis-server
- kill -9 进程号
- /usr/local/redis/bin/redis-cli shutdown
登录数据库
#/usr/local/redis/bin/redis-cli
127.0.0.1:6379> set a 1
OK
127.0.0.1:6379>get a
"1"
表示成功