linux上安裝php phpredis擴充套件

2022-08-27 23:39:09 字數 3002 閱讀 6527

linux 下安裝redis以及php redis擴充套件  

環境配置: centos6.0 nginx/1.0.0 php/5.3.8 mysql/5.5.17   

我用的是 redis 2.8.11  

進入軟體安裝包存放目錄: cd /var/install/software/  

wget    

步驟二、編譯源程式  

tar xvzf redis-stable.tar.gz  

cd redis-stable  

make  

make install  

如果make出現了異常:  

1)make[2]: cc: command not found  

異常原因:沒有安裝gcc  

解決方案:yum install gcc-c++  

2)zmalloc.h:51:31: error: jemalloc/jemalloc.h: no such file or directory  

異常原因:一些編譯依賴或原來編譯遺留出現的問題  

解決方案:make distclean。清理一下,然後再make。  

在make成功之後,需要make test 在make test 出現異常  

1) couldn't execute "tclsh8.5": no such file or directory  

異常原因:沒有安裝tcl  

解決方案:yum install -y tcl。  

make命令執行完成後,會在src目錄下生成5個可執行檔案,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,它們的作用如下:  

redis-server:redis伺服器的daemon啟動程式  

redis-cli:redis命令列操作工具。當然,你也可以用telnet根據其純文字協議來操作  

redis-benchmark:redis效能測試工具,測試redis在你的系統及你的配置下的讀寫效能  

redis-check-aof:更新日誌檢查  

redis-check-dump:用於本地資料庫檢查  

步驟三、配置  

cp redis-server /usr/local/bin/  

cp redis-cli /usr/local/bin/  

然後新建目錄,存放配置檔案  

mkdir /etc/redis  

mkdir /var/redis  

mkdir /var/redis/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  

logfile /var/redis/log/redis_6379.log  

dir /var/redis/6379  

最後執行redis:  

$ redis-server /etc/redis/6379.conf  

可用netstat –atln 檢視埠是啟動安裝成功  

"white-space:pre">

步聚四、操作redis資料庫  

# ./redis-cli  

下面我們來簡單的操作一下資料庫。在例項開啟的情況下:  

1、插入資料  

redis 127.0.0.1:6379> set name wwl  

ok  

設定乙個key-value對。  

2、查詢資料  

redis 127.0.0.1:6379> get name  

"wwl"  

取出key所對應的value。  

3、刪除鍵值  

redis 127.0.0.1:6379> del name  

刪除這個key及對應的value。  

4、驗證鍵是否存在  

redis 127.0.0.1:6379> exists name  

(integer) 0  

其中0,代表此key不存在;1代表存在。  

#wget   

# tar -zxvf nicolasff-phpredis-2.1.3-124-gd4ad907.tar.gz  

# mv nicolasff-phpredis-d4ad907 php-5.3.8/ext/phpredis/  

# cd php-5.3.8/ext/phpredis/  

# /usr/local/php/bin/phpize  

# ./configure --with-php-config=/usr/local/php/bin/php-config  

# make && make install  

配置php.ini  

vi /usr/local/php/lib/php.ini  

(加入:  

extension=redis.so  

)  先要看看有沒有extension_dir=/…….  

重啟apache或者nginx (reload php---> /etc/init.d/php-fpm restart)  

到正常情況到此可以用phpinfo看到redis擴充套件  

如果phpinfo沒有redis擴充套件資訊請新增/etc/php.d/redis.ini  (路徑是我本地的)  

redis.ini 內容如下:  

; enable mysql extension module  

extension=redis.so  

重啟apache或者nginx (reload php---> /etc/init.d/php-fpm restart)  

linux上安裝memecached安裝小記!

最近在專案中使用了memcached來控制緩衝,到專案部署階段,memcached在linux上部署產生了困難,耗時半天,在此,整理安裝步驟,希望對大家有所幫助。我安裝時在網上參考多個資料,最有用的是 1.進入 usr lib目錄,使用命令 ls al libevent 檢視是否已安裝,linux系...

linux上安裝php,mysql,apche步驟

原始碼安裝php 在php官網找到5.6.40的tar包的鏈結 在linux上的 使用者主目錄 cd 用 wget 鏈結 tar zxvf 壓縮包名 解壓 configure prefix usr local php5.6 enable fpm 在當前目錄 make 在當前目錄 make insta...

Linux上安裝軟體

2.從磁碟安裝deb軟體包 3.從二進位制軟體包安裝 4.從源 編譯安裝 sudo apt get install software eg.sudo apt get install vim 工具 tool 說明install 其後加上軟體包名,用於安裝乙個軟體包 update upgrade 公升級...