https://www.cnblogs.com/-zhuang/articles/10599276.html
redis單機安裝
1、redis安裝需要c語言的編譯環境。如果沒有gcc 需要在線安裝
rmp -qa | grep gcc-c++
2、在/user/local/upload 下解壓redis的軟件包
tar -zxvf redis-3.0.0.tar.gz
3、得到解壓后的目錄 redis-3.0.0
進入 redis-3.0.0 ,執行make命令,進行編譯
make
4、安裝redis。
make install PREFIX=/usr/local/redis
5、啟動redis。進入上面的安裝目錄/usr/local/redis的bin目錄。
./redis-server
這種啟動方式不能中斷,不能關閉該窗口也不能ctrl+C退出之后redis就關閉了。
設置redis為后台啟動
1、把解壓后的redis-3.0.0/redis.conf復制到/usr/local/redis/bin目錄下
cp redis.conf /usr/local/redis/bin/
2、在/usr/local/redis/bin目錄下編輯redis.conf文件 daemonized(守護的)
3、后台啟動redis
./redis-server redis.conf -->使用redis.conf配置啟動redis
4、查看redis 進程
ps aux|grep redis
5、使用redis-cli 鏈接redis服務器
注意:默認鏈接的是localhost 運行在 6379 端口的 redis 服務
使用 redis-cli 的 -h (服務器地址) -p (端口)進行連接
./redis-cli -h 192.168.25.128 -p 6379
設置redis 為開機啟動,避免每次開機都要重新開啟redis。
1、編寫腳本
vim /etc/init.d/redis
2、內容如下
#!/bin/bash
#
# chkconfig: 2345 10 90
# description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/bin/redis.conf"
AUTH="1234"
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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
sleep 2
while [ -x $PIDFILE ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
3、設置redis 權限
chmod 755 /etc/init.d/redis
4、啟動redis
/etc/init.d/redis start
5、設置開機啟動
cd /etc/init.d/
chkconfig redis on
注意:
如果無法通過http協議訪問虛擬,需要關閉防火牆,防火牆相關命令
service iptables stop 暫停
chkconfig iptables off 永久關閉
service iptables status 檢查狀態

