首頁 >後端開發 >php教程 >CentOS7安裝redis資料庫及php-redis擴展

CentOS7安裝redis資料庫及php-redis擴展

WBOY
WBOY原創
2016-08-08 09:19:121073瀏覽
redis
先把redis安裝到伺服器中
1.wget http://download.redis.io/redis-stable.tar.gz 下載redis原始碼
2.tar xvzf redis-stable.tar.gz 解壓
3. cd redis-stable
4.make   make的時候可能出現問題,我的就出現了異常
異常一:
make[2]: cc: Command not found
異常原因:沒有安裝gcc
解決方案:yum install gcc -c++
異常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
異常原因:一些編譯依賴或原來編譯遺留出現的問題
解決方案:make distclean。清理一下,然後再make。
5.cd src  make完後,進入src
6.make test  我又遇到了異常a
異常a:
couldn't execute “tclsh8.5″: no such file orrectory
異常原因:沒有安裝異常。解決方案:yum install -y tcl
7.在make成功以後,會在src目錄下多出一些可執行檔:redis-server,redis-cli等等。
用cp指令複製到usr目錄下運作。
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
然後新建目錄,存放設定檔
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redred /log
mkdir /var/redis/run
mkdir /var/redis/6379
在redis解壓縮根目錄中找到設定檔模板,複製到以下位置。
cp redis.conf /etc/redis/6379.conf
透過vim指令修改
daemonize yes  介機是設定服務在後台執行
pidfile /var/redis/run/redis_6379.pid redis/log/redis_6379.log  #設定log檔案的保存
dir /var/redis/6379   #設定資料夾
8.redis-server /etc/redis/6379.conf  執行redis
9.安裝用telnet測試是否安裝用telnet測試是否安裝用telnet測試是否安裝用telnet測試是否安裝用telnet測試是否安裝用telnet。及啟動成功:
 直接輸入redis-cli
 若出現127.0.0.1:6379>,則表示安裝成功
redis運作成功


接下來,安裝php的redis擴充
1.wget https://codeload.github .com/nicolasff/phpredis/zip/master 下載擴充2.unzip master  解壓縮
 cd phpredis-master  進入
3./usr/bin/phpize  查看資訊(環境不一樣,phpize位置也不一樣,izewhereis ize找到檔案位置),
  如果報Can't find PHP headers in /usr/include/php,先安裝yum install php-devel
4. ./configure  PS:我的php是預設安裝的,要是你的php不是預設安裝的需要指定一下--with-php-config參數來說明你的php-config檔所在的位置,
  這個可以使用find來找出哦~  例如我的是這樣的./configure --with-php -c/bin/php-config
5.make && make install  PS:這裡要注意你的用戶和權限哦~
6.vim /etc/php.ini  添加redis擴展配置
7.找到extension_dir的位置在下邊新增以下內容:extension=redis.so
8.重啟Apache #systemctl restart httpd.service
9.測試php redis擴充功能是否成功安裝:
 $redis = new Redis();
 $redis->connect ('127.0.0.1',6379);
 $redis->set('test','hello world!');
 echo $redis->get('test');
?>


如果成功輸出hello world!就表示成功了。 ps,如果不行的話,可以先暫時關掉防火牆!

這個是我參考飛嗨的文章而親自在centos7下實驗安裝的,效果不錯!這個過程大致和他的相近

但在安裝的過程中還會遇到其他的問題,這個的話,大家可以百度下就有參考答案。因為出現的問題

都比較簡單,所以這裡就沒做記載!如果有什麼不懂的,可以聯絡我!

來源聲明:飛嗨 ? CentOS7安裝redis資料庫及php-redis擴充(http://blog.feehi.com/linux/88.html)

版權聲明:Hello,很高興能在CS上和大家相遇!希望能和大家交上朋友!

以上就介紹了CentOS7安裝redis資料庫及php-redis擴展,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:移除emoji內容下一篇:移除emoji內容