redis服務端安裝詳細步驟與說明及可能遇到的問題

一、 redis服務端安裝配置
    #tar xf  redis-2.6.14.tar.gz
    #cd redis-2.6.14
     #cp -r redis-2.6.14 /usr/local/redis (最好把redis的安裝文件copy到/usr/local/redis再進行編譯)
    #make
    #make install
    #cp redis.conf /etc/redis.conf 再安裝成功後,將redis的配置文件複製到etc目錄下
    啓動redis: redis-server /etc/redis.conf
        關閉redis: redis-cli shutdown
        關閉指定該端口的redis-server:redis-cli -p 6379 shutdown
以上是正常的安裝步驟。但在makeredis-2.6.14時,可能會提示錯誤。如果提示一下錯誤
/usr/bin/ld: cannot find -lm  這個錯誤是提示連接靜態庫當中出現了問題:
則運行下面語句
運行   yum search "static" |grep "\(libc\|stdc\+\+\)"
50:glibc-static.i686 : C library static libraries for -static linking.
61:libcxgb3-static.i686 : Static version of the libcxgb3 driver
82:libstdc++-static.i686 : Static libraries for the GNU standard C++ library
192:cdparanoia-static.i686 : Development tools for libcdda_paranoia (Paranoia III)
266:dietlibc.i686 : Small libc implementation
267:dietlibc-devel.i686 : dietlibc development files
268:dietlibc-header.noarch : dietlibc header files
326:libcaca-devel.i686 : Development files for libcaca, the library for Colour AsCii
328:libcap-devel.i686 : Development files for libcap
329:libcddb-devel.i686 : Development files for libcddb
若出現以上提示,則直接運行下面代碼,就可解決問題
 yum install glibc-static libstdc++-static

二、phpredis擴展模塊安裝配置
    #cd  nicolasff-phpredis-a5e53f1
    #/usr/local/php/bin/phpize(這句話的意思是讓linux系統運行phpize這個文件。這個文件在php安裝時候就可以自動生成。運行whereis phpize,搜索
    該文件所在的位置)如出現以下
     提示:phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz 則/usr/local/php/bin/phpize命令可以改爲 /usr/bin/phpize   phpize就會運行
    nicolasff-phpredis-a5e53f1i裏面的文件,就會生成可以./configure的文件
    #./configure --with-php-config=/usr/local/php/bin/php-config(./configure的 path可以自己定義,可以whereis php-config將輸出的結果即你係統
    中php-config的路徑但顧總./configure的路徑)
    #make
    #make install
    執行完make install後會生成
    #Installing shared extensions:    /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/  
2.3 修改php.ini
    vi /usr/local/php/etc/php.ini
    #在php配置文件最後一行添加redis.so
    extension = /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/redis.so    //注意extension的路徑和(執行完make install後會生成)
    的路徑提示一樣。

2.4 重啓apache

#service httpd restart
2.5 檢查redis模塊是否加載。
#php -m |grep redis
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章