最近想写一个调度系统,一顿查资料之后决定用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的保护模式,在保护模式下外网也是要被拒绝的(有故事)