CentOS7安裝redis資料庫及php-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擴展,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP仍然流行的原因是其易用性、靈活性和強大的生態系統。 1)易用性和簡單語法使其成為初學者的首選。 2)與web開發緊密結合,處理HTTP請求和數據庫交互出色。 3)龐大的生態系統提供了豐富的工具和庫。 4)活躍的社區和開源性質使其適應新需求和技術趨勢。

Redis緩存方案如何實現產品排行榜列表的需求?在開發過程中,我們常常需要處理排行榜的需求,例如展示一個�...

Laravel 8 針對性能優化提供了以下選項:緩存配置:使用 Redis 緩存驅動、緩存門面、緩存視圖和頁面片段。數據庫優化:建立索引、使用查詢範圍、使用 Eloquent 關係。 JavaScript 和 CSS 優化:使用版本控制、合併和縮小資產、使用 CDN。代碼優化:使用 Composer 安裝包、使用 Laravel 助手函數、遵循 PSR 標準。監控和分析:使用 Laravel Scout、使用 Telescope、監控應用程序指標。

Redis在數據存儲和管理中扮演著關鍵角色,通過其多種數據結構和持久化機製成為現代應用的核心。 1)Redis支持字符串、列表、集合、有序集合和哈希表等數據結構,適用於緩存和復雜業務邏輯。 2)通過RDB和AOF兩種持久化方式,Redis確保數據的可靠存儲和快速恢復。

SpringBoot中使用Redis緩存OAuth2Authorization對像在SpringBoot應用中,使用SpringSecurityOAuth2AuthorizationServer...

IIS和PHP可以兼容,通過FastCGI實現。 1.IIS通過配置文件將.php文件請求轉發給FastCGI模塊。 2.FastCGI模塊啟動PHP進程處理請求,提高性能和穩定性。 3.實際應用中需注意配置細節、錯誤調試和性能優化。

摘要描述:在開發高並發應用時,分佈式鎖是確保數據一致性的關鍵工具。本文將從一個實際案例出發,詳細介紹如何使用Composer安裝並利用dino-ma/distributed-lock庫來解決分佈式鎖問題,確保系統的安全性和高效性。
