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 檢查狀態