php安裝配置

來源:互聯網
上載者:User

標籤:服務指令碼   /usr   層級   條件   開機   cells   server   pidfile   用戶端串連   

Content

0.序

1.如何安裝?

2.配置參數及其意義

3.設為linux服務

 

 

0.序

本文主要是記錄Redis在 Centos下的安裝配置 。文中如無特別說明.表示redis-3.2.10代碼目錄。

 

1.如何安裝

 

123456789101112                              

 

 2.配置參數及其意義

 修改設定檔 vi /usr/local/redis/etc/redis.conf

123456789101112131415161718192021222324252627282930 #是否只允許本機用戶端串連,這樣可以避免將redis服務暴露於危險的網路環境中bind 127.0.0.1#是否以守護進程方式運行daemonize yes#pid檔案位置pidfile /usr/local/redis/var/run/redis_6379.pid#監聽連接埠port 6379#請求逾時時間timeout 0#是否為長串連,非 0時為長串連tcp-keepalive 300#log資訊層級loglevel notice#log位置 logfile /usr/local/redis/log/redis.log#開啟資料的數量databases 16#儲存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動儲存快照。可設定多個條件save * *#是否使用壓縮rdbcompression yes#資料快照檔案名稱(只是檔案名稱,不包括目錄)dbfilename dump.rdb#資料快照儲存目錄 dir /usr/local/redis/data/#是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高資料抗風險能力,但影響效率。appendonly no#如何同步到磁碟(三個選項,分別是每次寫都強制調用fsync、每秒啟用一次fsync、不調用fsync等待系統自己同步)appendfsync everysec

3.設為linux服務

將redis服務指令檔拷貝至/etc/rc.d/init.d目錄下;

1 $ cp ./utils/redis_init_script /etc/rc.d/init.d/redis

 修改redis服務指令碼,vi /etc/rc.d/init.d/redis;修改完的/etc/rc.d/redis如下:

12345678910111213141516171819202122232425262728293031323334353637383940414243 #!/bin/sh  # chkconfig: 2345 80 90  # Simple Redis init.d script conceived to work on Linux systems  # as it does use of the /proc filesystem.     REDISPORT=6379  EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli    PIDFILE=/usr/local/redis/var/run/redis_${REDISPORT}.pid  CONF="/usr/local/redis/etc/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                 done                 echo "Redis stopped"         fi         ;;      *)          echo "Please use start or stop as first argument"         ;;  esac 

 將/etc/rc.d/init.d/redis指令碼添加到服務,命令如下:

1 $ chkconfig -add redis

 設定開機啟動

 

1 $ chkconfig redis on

php安裝配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.