centos6.3下安裝phpredisadmin,以及配置文件

最近公司啓用了redis,經過一段時間研究,redis總算順利上手,然後就自然而然地開始對phpredisadmin產生興趣。在網上查了一些關於phpredisadmin的安裝文檔,感覺有的因爲舊版本問題,有的因爲敘述問題,總是出現各種各樣的問題,經過一番努力,小貓想自己來一篇。

首先,服務器安裝redis我就不敘述了,google上一大把,大同小異。

經過小貓自己對redis的試用,有些許建議。

1,不要啓用redis配置裏面的加密碼選項。關於安全與否,這裏我不清楚,但是如果redis啓用密碼選項,那麼關於一些redis狀態監控的軟件,比如cacti,或者其他軟件對redis是獲取不到監控數據的。

2.redis配置裏面,一定要自己加上使用多少緩存,因爲redis默認的緩存好像只有2M,這是小貓自己血的教訓centos6.3下安裝phpredisadmin,以及配置文件

 

好的,進入今天的正題。

安裝phpredisadmin,首先要安裝phpredis;phpredis其實是redis安裝的最關鍵。

安裝之前,要安裝apachemysql,php,這裏就不說了。確定php-devel已經安裝,還有確定自己的php版本是5.2以上。

 

  1. cd /usr/include/php/ext 
  2. wget --no-check-certificate http://github.com/owlient/phpredis/tarball/master -O phpredis.tar.gz 
  3. tar zxvf phpredis.tar.gz 
  4. cd owlient-phpredis-90ecd17 
  5. phpize 
  6. ./configure 
  7. make 
  8. make install 

安裝成功後,會顯示redis模塊已經被安裝到

 

  1. Installing shared extensions:    /usr/lib64/php/modules/ 

顯示這個就是安裝成功了。

接下來去/etc/目錄下配置php.ini

找到extension_dir,後面地址改爲/usr/lib64/php/modules

然後在下面添加一行extension=redis.so

效果如下

 

  1. extension_dir = "/usr/lib64/php/modules" 
  2. extension=redis.so 

注意,這裏因爲extension_dir已經有路徑了,所以下面的extension直接寫redis.so即可

 

 

然後安裝phpredisadmin。因爲最新更新了版本,所以,一些舊版本的phpredisadmin就不說了,最起碼新版本增加了搜索這一大功能,就足以讓人對舊版本的phpredisadmin失去興趣。

安裝phpredisadmin

 

  1. git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git 
  2. cd phpRedisAdmin 
  3. git submodule init 
  4. git submodule update 
  5. mv /phpRedisAdmin /var/www/html/ 

在phpredisadmin目錄下的兩步git一定要做,否則是不能訪問的,最後是把設置好的phpredisadmin移到/var/www/html/下

到這一步,重啓apache後就可以正常訪問phpredisadmin了,但是,這是最基本配置的phpredisadmin,只能訪問自己本機的redis,甚至,如果你把redis配置文件裏面的“bind 127.0.0.1”給改成自己本機的ip,phpredisadmin也會提示讀取不了redis。所以,我們要設置phpredisadmin的配置文件。

 

phpredisadmin的配置文件在/var/www/html/phpRedisAdmin/includes下的config.inc.php

 

  1. 'servers' => array(        
  2.     0 => array(           #服務器編號爲0 
  3.       'name' => '192.168.1.200 server',  #服務器名稱,隨便寫 
  4.       'host' => '192.168.1.200',      #服務器ip 
  5.       'port' => 6379,                #redis在服務器開啓的端口,默認爲6379 
  6.       'filter' => '*' 
  7.       //'auth' => 'redispasswordhere' //   #如果你的redis裏面設置了連接密碼,這裏寫那個密碼,建議不要設置,因爲一些cacti監控redis狀態,如果設置密碼就無法讀取數據 
  8.     ), 
  9.  
  10.  
  11.     1 => array(    #又一臺服務器 這次編號爲1 
  12.       'name' => '192.168.1.201 server',   #名稱 
  13.       'host' => '192.168.1.201',          #ip 
  14.       'port' => 6379                      #端口 
  15.     ), 
  16.  
  17.  
  18.  
  19. #接下來是關於phpredisadmin登陸設置密碼用戶的選項 
  20.  
  21. // Uncomment to enable HTTP authentication  #取消註釋即可啓用用戶登陸 
  22.   'login' => array(      #總的設置 
  23.      
  24.     'admin' => array(    #組合設置,這個是admin用戶 
  25.       'password' => '123456',      #admin用戶的密碼 
  26.     ), 
  27.  
  28.  
  29.     'guest1' => array(         #這裏是我創建的guest1用戶, 
  30.       'password' => '123456',   #用戶密碼 
  31.      'servers'  => array(0)   #設置guest1用戶能查詢到的服務器編號,這幾即guest1用戶只能查看0編號的服務器 
  32.     ),                          #注意,因爲這裏已經創建一個用戶,所以這個用戶的)後面一定要加一個, 
  33.   
  34.  
  35.     'guest2' => array(      #這個是guest2用戶 
  36.       'password' => '123456'
  37.      'servers'  => array(1)     #guest2用戶只能訪問1編號的服務器 
  38.     ), 
  39.   ),     

 

其他的配置不需要管。

做完這些後,就可以去瀏覽器訪問http://你的IP/phpRedisAdmin/   

即可,需要用戶登陸的。可以試着使用admin,guest1,guest2登陸。這裏admin是可以查看所有redis的數據庫

guest1只能查看192.168.1.200的redis庫

guest1只能查看192.168.1.201的redis庫

 

 

到此,phpredisadmin安裝大功告成。

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