阿里雲服務器安裝配置redis並且加入到開機啓動

系統AliyunLinux

一、安裝Redis(我把redis安裝在了/alidata/server/redis下)

      去http://redis.io/download下載redis用FTP工具傳到服務器或者按照redis官網寫的步驟進行操作

      wget http://download.redis.io/releases/redis-2.8.18.tar.gz//下載
      tar xzf redis-2.8.18.tar.gz//解壓
      cd redis-2.8.18
      make//編譯

二、 配置Redis

     cp redis.conf /etc/redis.conf#複製一份redis配置文件到etc目錄下

     打開redis配置文件vi /etc/redis.conf

     修改

     daemonize yes#是否作爲守護進程運行
     dir /var/lib/redis/   緩存存放位置

     useradd redis   #增加redis用戶
     mkdir -p /var/lib/redis#創建db文件夾
     chown redis.redis /var/lib/redis #db文件放在這裏

三、編輯啓動腳本(網上找的)

[plain] view plain copy
 在CODE上查看代碼片派生到我的代碼片
  1. <span style="font-family:Microsoft YaHei;font-size:14px;"># description: Start and Stop redis  
  2. PATH=/usr/local/bin:/sbin:/usr/bin:/bin  
  3. REDISPORT=6379  
  4. EXEC=/alidata/server/redis-2.8.18/src/redis-server  
  5. REDIS_CLI=/alidata/server/redis-2.8.18/src/redis-cli  
  6. PIDFILE=/var/run/redis.pid  
  7. CONF="/etc/redis.conf"  
  8. case "$1" in  
  9.   start)  
  10.     if [ -f $PIDFILE ]  
  11.     then  
  12.       echo "$PIDFILE exists, process is already running or crashed."  
  13.     else  
  14.       echo "Starting Redis server..."  
  15.       $EXEC $CONF  
  16.     fi  
  17.     if [ "$?"="0" ]  
  18.     then  
  19.       echo "Redis is running..."  
  20.     fi  
  21.     ;;  
  22.   stop)  
  23.     if [ ! -f $PIDFILE ]  
  24.     then  
  25.       echo "$PIDFILE exists, process is not running."  
  26.     else  
  27.       PID=$(cat $PIDFILE)  
  28.       echo "Stopping..."  
  29.       $REDIS_CLI -p $REDISPORT -a $AUTH  SHUTDOWN   
  30.       sleep 2  
  31.       while [ -x $PIDFILE ]  
  32.       do  
  33.         echo "Waiting for Redis to shutdown..."  
  34.         sleep 1  
  35.       done  
  36.       echo "Redis stopped"  
  37.     fi  
  38.     ;;  
  39.   restart|force-reload)  
  40.     ${0} stop  
  41.     ${0} start  
  42.     ;;  
  43.   *)  
  44.     echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
  45.     exit 1  
  46. esac</span>  


四、加入開機啓動項

vi /etc/rc.d/rc.local

增加

/etc/init.d/redis start


五、測試

在你的站點目錄下創建一個php文件

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

$redis->set('test', '11111');

echo $redis->get('test');

好了到此爲止就配置好了redis,由於本人新手也是在摸索中配置瞭如有不對的地方歡迎大家指正,不勝感激

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章