ZERO
????持續(xù)更新 請關(guān)注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/02/1541172303711
背景
??本文主要在Linux-CentOS環(huán)境下源碼安裝運行Redis4.0.11,以及redis配置文件管理、設(shè)置密碼次屠、開放外網(wǎng)訪問等,以及yum安裝方式吃谣!
一、CentOS7.2下源碼安裝及運行redis4.0.11
1峦朗、下載&解壓:
cd ~/app
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar -zxvf redis-4.0.11.tar.gz
2、編譯
cd redis-4.0.11/src/
yum install gcc-c++ tcl
make
make test
注意:
執(zhí)行make的時候,可能會出現(xiàn)異常
異常一:
make[2]: cc: Command not found
異常原因:沒有安裝gcc
解決方案:yum install gcc-c++
異常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
異常原因:一些編譯依賴或原來編譯遺留出現(xiàn)的問題
解決方案:make distclean母截。清理一下,然后再make橄教。
在make成功以后清寇,需要make test。在make test出現(xiàn)異常护蝶。
異常一:
couldn't execute "tclsh8.5": no such file or directory
異常原因:沒有安裝tcl
解決方案:yum install -y tcl
3华烟、配置
(1)、make之后src目錄下會新加redis-server持灰,redis-cli等可執(zhí)行文件命令盔夜,可將其復制添加至/usr/local下
(2)、新建目錄以存放redis配置文件目錄堤魁,如/etc/redis喂链,/var/redis/log、run妥泉、6379等
(3)椭微、將redis解壓文件夾中的配置文件redis.conf模板復制都/etc/redis目錄下
(4)、修改redis.conf中的配置項
daemonize yes
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
cp redis-server /usr/local/bin/ & cp redis-cli /usr/local/bin/
mkdir /etc/redis & mkdir /var/redis
mkdir /var/redis/log & mkdir /var/redis/run & mkdir /var/redis/6379
cp redis.conf /etc/redis/6379.conf
vim /etc/redis/6379.conf
4盲链、運行
redis-server /etc/redis/6379.conf &
二蝇率、yum安裝redis
#centos7
yum -y install redis
systemctl enable redis
systemctl start redis
# centos6
yum -y install redis
chkconfig redis on
service redis start
三、設(shè)置密碼和開發(fā)外網(wǎng)訪問
#1刽沾、設(shè)置遠程訪問
vim redis.conf
#bind 127.0.0.1 #注釋掉bind 127.0.0.1
bind 0.0.0.0 #添加bind 0.0.0.0
protected-mode no #將protected-mode yes修改為protected-mode no
#2本慕、修改密碼
vim redis.conf
requirepass 你的密碼 #設(shè)置密碼,建議給予非常復雜的密碼悠轩,redis有漏洞
#3间狂、修改端口
vim redis.conf
port 6379
mv redis.conf /etc/redis/6379.conf
redis-server /etc/redis/6379.conf &
四、Mac下安裝redis
Mac下安裝Redis 使用home-brew
一鍵安裝:brew install redis
啟動Redis服務(wù):brew services start redis 或 redis-server /usr/local/etc/redis.conf
redis-server /usr/local/etc/redis.conf &
關(guān)閉Redis服務(wù):brew services stop redis
重啟Redis服務(wù):brew services restart redis
打開圖形化界面:redis-cli
brew services list 查看homebrew安裝的的服務(wù)