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.gz 2 解壓 tar -xzvf redis-3.2.9.tar.gz 3 編譯 make 4 編譯完之後就可以用了 #在生成的src目錄下運行redis-server即可 redis-3.2.9/src/redis-server 5 簡單測試 #另外打開一個命令窗口,執行下圖中的命令
外網訪問和保護模式開關設置
修改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