1、下載redis安裝包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
2、解壓安裝包
tar -zxvf redis-4.0.6.tar.gz
3、安裝gcc依賴
yum install gcc
4、進入安裝包
cd redis-4.0.6
5、安裝編譯(注意大小寫)
make MALLOC=libc
6、啟動
修改redis.conf文件
將
daemonize no
修改成
daemonize yes
以上表示允許redis后台運行
增加注釋
bind 127.0.0.1 修改為 #bind 127.0.0.1
關閉保護模式(表示允許外部網絡訪問)
protected-mode yes 修改為 protected-mode no
啟動redis
進入文件的src目錄
./redis-server ../redis.conf
顯示以下內容,啟動成功
[root@host-172-16-2-46 src]# ./redis-server ../redis.conf 1102:C 21 Jan 20:52:30.868 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1102:C 21 Jan 20:52:30.869 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=1102, just started 1102:C 21 Jan 20:52:30.869 # Configuration loaded
7、設置密碼
redis默認沒有設置密碼,如果要設置密碼,首先找到redis.conf文件;然后修改里面的requirepass,將注釋去掉,並將后面對應的字段設置成自己想要的密碼,保存即可。
設置好之后 重啟redis
8、設置開機自啟動
進入文件夾,編寫自啟動腳本
vim /etc/init.d/redis
修改參數
REDISPORT:redis啟動端口,默認6379
EXEC:redis文件夾所在的redis-server所在路徑
CLIEXEC:redis文件夾所在的redis-cli所在路徑
CONF:redis啟動所用的配置文件
#!/bin/sh # chkconfig: 2345 10 90 # description: Start and Stop redis REDISPORT=6379 EXEC=/usr/redis/redis-4.0.6/src/redis-server CLIEXEC=/usr/redis/redis-4.0.6/src/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/redis/redis-4.0.6/redis.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF & fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart) "$0" stop sleep 3 "$0" start ;; *) echo "Please use start or stop or restart as first argument" ;; esac
完成之后,添加權限
chmod 777 /etc/init.d/redis
設置開機自啟動
chkconfig redis on
啟動redis命令
service redis start
如果服務器本地能連上,但是外網連不上redis,有可能是防火牆導致的,防火牆有兩種,一種的服務器內部的systemctl status firewalld ,還有一種是通過ECS服務的后台控制台設置的