linux 下安裝 php kafka 擴充套件

2022-03-13 11:12:35 字數 897 閱讀 1487

我們使用官方推薦 php kafka 擴充套件 phpkafka,由於該擴充套件是基於 librdkafka 開發,所以我們首先需要安裝 librdkafka

php 擴充套件:

1、解壓 librdkafka,執行 linux 下安裝三部曲:./configure --> make --> make install ,此時在 /usr/local/lib 目錄下我們可以看到生成的 kafka 庫(注意:編譯時請用 root 賬號編譯,否則 make 時會因為許可權問題無法建立 kafka 軟連線導致編譯失敗)

2、解壓 phpkafka-master,按照 phpkfaka 目錄下的 readme.md 逐步安裝:

(1)檢測 librdkafka.so 安裝位置:updatedb --> locate librdkafka.so.1

(2)將 librdkafka.so 的目錄放入庫檔案搜尋路徑下,編輯 /etc/ld.so.conf.d 檔案,將 /usr/local/lib 寫在檔案最後,如果系統中使用 /etc/ld.so.conf.d 目錄,那麼在該目錄下建立乙個新的 .conf 檔案,由於我的系統中使用 /etc/ld.so.conf.d 目錄,所以這裡採用第二種方式

(3)更新:ldconfig

(4)載入 php 外掛程式:phpize(注意:該檔案在 php 安裝目錄/bin 資料夾下,如果未將 php 安裝目錄設定為環境變數,就需要用絕對路徑來執行)

(5)配置:./configure --with-php-config=/php安裝目錄/bin/php-config && make && make install

(6)編譯完成後,可以看到在 php 依賴目錄下生成了 rdkafka.so 庫檔案

(7)在 php.ini 中增加擴充套件:echo extension=rdkafka.so >> php.ini

Linux下Redis下安裝

redis安裝 檢查是否安裝redis ps ef grep redis2.檢查gcc服務是否安裝成功 rpm qa grep gcc注 安裝成功則顯示 mkdir redis5.解壓redis安裝包 tar zxvf redis 2.8.17 tar.gz c usr local redis 解壓...

Linux下安裝安裝arm linux gcc

1 tar指令解壓對應壓縮包到指定目錄,如arm linux gcc 4.3.2.tar.bz2壓縮包,sudo tar xvjf arm linux gcc 4.3.2.tar.bz2 c tar壓縮解壓縮 c 建立打包檔案,可搭配 v來觀察過程中被打包的檔名 filename t 檢視打包檔案的...

linux下安裝軟體

linux下安裝軟體有兩種方式 備註 linux 上面一般安裝 redhat 的rpm 包,在ubuntu 上一般安裝 deb的包 首先是rpm包的安裝教程 一是安裝二進位制的包,一般都是 rpm格式的了,常用 rpm ivh rpm 的方式來安裝了 rpm qa rpm命令。rpm安裝有時遇到依賴...