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教程有興趣的朋友有所幫助。