阿里雲lamp新增redis的php擴充套件

2021-09-30 14:39:59 字數 1952 閱讀 3333

最近專案用到redis,在阿里雲買了redis資料庫,ecs通過內網對redis資料庫進行訪問,這就需要在ecs上安裝訪問redis的客戶端。

由於官方文件上的安裝配置過程說的比較概括,具體操作細節還需要在網上各種搜尋解決,特在此詳細總結一下。

我的伺服器環境:

github上對在linux下的安裝做了說明,如下圖:

如其所述,我們需要做如下兩步完成安裝配置:

使用phpize完成安裝

配置php.ini

進入phpredis目錄,使用phpize編譯安裝:

phpize

./configure --enable-redis

-igbinary

make

make install

注意:

1. 以上每行都需要打回車。

2. 在打phpize命令時,需要先cd到phpredis的目錄下。

在執行上面四行命令的時候,可能會遇到以下問題:

php-devel沒有安裝

igbinary沒有安裝

由於沒有安裝php-devel和igbinary,在執行第乙個和第二個命令的時候會報錯。下面分別安裝php-devel和igbinary。安裝完成後,重新執行上面的命令。

安裝php-devel:

有時在輸入phpize命令後,系統報如下錯誤:

can't find php headers in /usr/include/php

the php-devel package

is required for

useof this command

輸入下面的命令安裝php-devel:

yum install php-devel

有時執行上述命令後,會出現類似」phpxx-common conlicts…」的錯誤,這時候你要看一下自己的php版本,然後選擇對應的php-devel版本,例如:

yum install php53-devel

2. 安裝igbinary

wget 

.net/get/igbinary-1.1

.1.tgz

mv igbinary-1.1

.1.tgz /usr/local/src

cd /usr/local/src

tar -xzvf igbinary-1.1

.1.tgz

cd igbinary-1.1

.1phpize

./configure

make

make install

以上命令每行都要打回車。安裝完成後,返回到redis的目錄下,安裝redis。

我的php.ini檔案的路徑為etc/php.ini,如果你的路徑與我的不一樣,可以通過whereis php.ini命令查詢。

開啟php.ini檔案,在檔案最後新增如下兩行**:

extension=igbinary.so

extension=redis.so

修改php.ini後,重啟apache伺服器:

service httpd restart
自己寫乙個簡單的輸出phpinfo()的檔案,放到伺服器上訪問,如果結果如下所示,則安裝成功:

阿里雲映象部署 LAMP 環境

如果您購買的例項已經開始執行,但是您想使用映象市場中的映象重新部署環境,操作步驟如下 1 登入 雲伺服器管理控制台 2 找到需要重新部署環境的例項。3 如果該例項剛剛建立,可以直接停止例項。如果例項已經執行了一段時間,您想保留其中的資料,請在操作前將資料備份到資料盤中。注意 在更換映象後,系統盤的資...

阿里雲centos安裝lamp環境

1 安裝 yum y install httpd 2 開啟 systemctl start httpd 3 設定apache服務開機自啟動 systemctl enable httpd wget 2 安裝mysql源 yum localinstall mysql57 community releas...

阿里雲新增埠

這兩天被阿里雲的埠搞得人要 增加了安全組以後,還是用不了,瞬間人崩潰了,特記錄作為以後的增加方式 1,增加安全組 新增埠,8890 3 接下來修改iptable 開啟設定檔案 vim etc sysconfig iptables 其中新增你要開發的埠 a input p tcp m state st...