最近專案用到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...