首页 > 代码库 > Centos7 最小系统安装Redis

Centos7 最小系统安装Redis

最近想写一个调度系统,一顿查资料之后决定用Django+Celery+Redis实现,前面两个都已经有了,就缺一个Redis,所以准备安装一个Redis

 

 

获取Centos7并配置网络

获取Centos可以去Centos官网,这里默认你已经安装了Centos7最小系统,下面说一下如何配置网络,

因为有一大堆朋友配了网络之后要么主机ping不同虚拟机要么虚拟机ping不同主机,或者虚拟机上不了网等等等

注意红色部分

 

# vi /etc/sysconfig/network-scripts/ifcfg-eth0(Centos 7 可能是ifcfg-enoxxxxxx xxxx代表一串数字)
#(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址)
BOOTPROTO=static 
            BROADCAST
=192.168.0.255 #(对应的子网广播地址) IPADDR=192.168.106.10 #(如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址)GATEWAY=192.168.106.2 #(如果设置了static模式,这一个设置极其重要,缺少了可能导致虚拟机无法上网或者无法ping通主机)
这个ip怎么来的呢,请看下面的Vmware虚拟网卡VMnet8的设置
NETMASK=255.255.255.0 #(网卡对应的网络掩码) NETWORK=192.168.106.0 #(网卡对应的网络地址) ONBOOT=yes #(系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备)

 技术分享

 

 

 

安装依赖库和基本组件

=========================================================================

安装wget

yum -y install wget  #用来下载安装介质的,如果你是直接下载好然后放进去安装的你可以忽略这个,但是建议安装

 

=========================================================================

安装gcc

yum -y install gcc    #在编译Redis源码的时候如果没有安装gcc就会报错make cc Command not found,make: *** [adlist.o] Error这样的错误

 

=========================================================================

安装tcl

yum -y install tcl

 

 =========================================================================

获取Redis安装介质并安装

1 获取安装介质wget http://download.redis.io/releases/redis-3.2.9.tar.gz2 解压tar -xzvf redis-3.2.9.tar.gz3 编译make4 编译完之后就可以用了#在生成的src目录下运行redis-server即可redis-3.2.9/src/redis-server5 简单测试#另外打开一个命令窗口,执行下图中的命令
技术分享

 

 

外网访问和保护模式开关设置

修改redis.conf

vi redis.conf

将 bind 127.0.0.1 注释掉(即 #bind 127.0.0.1)    注释这个bind可以让redis监听所有网卡的请求,否则只能接受本地连接,外网也就无法访问

将 protected-mode yes 改为 protected-mode no   这已不是关闭redis的保护模式,在保护模式下外网也是要被拒绝的(有故事)

 

Centos7 最小系统安装Redis