linux下安裝redis以及phpRedis擴充套件
1 [php] view plaincopy在CODE上檢視程式碼片派生到我的程式碼片 2 linux 下安裝redis以及php Redis擴充套件 3 4 環境配置: centos6.0 nginx/1.0.0 php/5.3.8 mysql/5.5.17 5 6 步驟一、下載redis 7 可以去http://redis.io/去下載最新版本 8 我用的是 redis 2.8.11 9 進入軟體安裝包存放目錄: cd /var/install/software/ 10 wget http://download.redis.io/redis-stable.tar.gz 11 12 13 步驟二、編譯源程式 14 tar xvzf redis-stable.tar.gz 15 cd redis-stable 16 make 17 make install 18 如果make出現了異常: 19 1)make[2]: cc: Command not found 20 異常原因:沒有安裝gcc 21 解決方案:yum install gcc-c++ 22 2)zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory 23 異常原因:一些編譯依賴或原來編譯遺留出現的問題 24 解決方案:make distclean。清理一下,然後再make。 25 26 在make成功之後,需要make test 在make test 出現異常 27 1) couldn`t execute "tclsh8.5": no such file or directory 28 異常原因:沒有安裝tcl 29 解決方案:yum install -y tcl。 30 31 make命令執行完成後,會在src目錄下生成5個可執行檔案,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,它們的作用如下: 32 redis-server:Redis伺服器的daemon啟動程式 33 redis-cli:Redis命令列操作工具。當然,你也可以用telnet根據其純文字協議來操作 34 redis-benchmark:Redis效能測試工具,測試Redis在你的系統及你的配置下的讀寫效能 35 redis-check-aof:更新日誌檢查 36 37 redis-check-dump:用於本地資料庫檢查 38 39 40 步驟三、配置 41 cp redis-server /usr/local/bin/ 42 cp redis-cli /usr/local/bin/ 43 然後新建目錄,存放配置檔案 44 mkdir /etc/redis 45 mkdir /var/redis 46 mkdir /var/redis/log 47 mkdir /var/redis/run 48 mkdir /var/redis/6379 49 50 在redis解壓根目錄中找到配置檔案模板,複製到如下位置。 51 cp redis.conf /etc/redis/6379.conf通過vim命令修改 52 daemonize yes 53 pidfile /var/redis/run/redis_6379.pid 54 logfile /var/redis/log/redis_6379.log 55 dir /var/redis/6379 56 最後執行redis: 57 $ redis-server /etc/redis/6379.conf 58 59 可用netstat –atln 檢視埠是啟動安裝成功 60 <span style="white-space:pre"> <img src="http://img.blog.csdn.net/20140617151010218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaV9icnVjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /></span> 61 步聚四、操作Redis資料庫 62 # ./redis-cli 63 <img src="http://img.blog.csdn.net/20140617150954812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaV9icnVjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /> 64 下面我們來簡單的操作一下資料庫。在例項開啟的情況下: 65 1、插入資料 66 redis 127.0.0.1:6379> set name wwl 67 OK 68 設定一個key-value對。 69 2、查詢資料 70 redis 127.0.0.1:6379> get name 71 "wwl" 72 取出key所對應的value。 73 74 3、刪除鍵值 75 redis 127.0.0.1:6379> del name 76 刪除這個key及對應的value。 77 4、驗證鍵是否存在 78 redis 127.0.0.1:6379> exists name 79 (integer) 0 80 其中0,代表此key不存在;1代表存在。 81 82 83 84 步驟五、下載phpredis擴充套件 85 先去下載https://github.com/nicolasff/phpredis/downloads 86 #wget https://github.com/nicolasff/phpredis/downloads 87 # tar -zxvf nicolasff-phpredis-2.1.3-124-gd4ad907.tar.gz 88 # mv nicolasff-phpredis-d4ad907 php-5.3.8/ext/phpredis/ 89 # cd php-5.3.8/ext/phpredis/ 90 # /usr/local/php/bin/phpize 91 # ./configure --with-php-config=/usr/local/php/bin/php-config 92 # make && make install 93 94 配置php.ini 95 vi /usr/local/php/lib/php.ini 96 (加入: 97 extension=redis.so 98 ) 99 先要看看有沒有extension_dir=/……. 100 重啟apache或者nginx (reload php---> /etc/init.d/php-fpm restart) 101 102 到正常情況到此可以用phpinfo看到redis擴充套件 103 如果phpinfo沒有redis擴充套件資訊請新增/etc/php.d/redis.ini (路徑是我本地的) 104 redis.ini 內容如下: 105 ; Enable mysql extension module 106 extension=redis.so 107 重啟apache或者nginx (reload php---> /etc/init.d/php-fpm restart)
如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/
相關文章
- 【redis學習二】多php版本下phpredis擴充套件安裝RedisPHP套件
- ubuntu 下安裝redis 以及php擴充套件UbuntuRedisPHP套件
- php7.2 安裝phpredis擴充套件PHPRedis套件
- redis以及php的redis擴充套件安裝部署RedisPHP套件
- PHP 操作 Redis 之 phpredis 擴充套件PHPRedis套件
- centos 安裝phpredis擴充CentOSPHPRedis
- ubuntu 下安裝memcache 以及php擴充套件UbuntuPHP套件
- MAC下安裝php-redis擴充套件MacPHPRedis套件
- PHP安裝redis擴充套件PHPRedis套件
- 在Windows下為PHP安裝redis擴充套件WindowsPHPRedis套件
- windows下php7安裝redis擴充套件WindowsPHPRedis套件
- mac下編譯安裝php redis擴充套件Mac編譯PHPRedis套件
- PHPWAMP安裝Redis擴充套件的方式與相關擴充套件的下載PHPRedis套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- docker PHP 安裝 Redis 擴充套件DockerPHPRedis套件
- Homestead 安裝 Redis 擴充套件Redis套件
- php安裝redis擴充套件及操作redisPHPRedis套件
- windows下安裝php5.5的redis擴充套件WindowsPHPRedis套件
- Homestead 安裝 MongoDB 以及擴充套件!MongoDB套件
- php以及php擴充套件memcache 安裝PHP套件
- Homestead 安裝 PHP Redis 擴充套件PHPRedis套件
- php安裝memcache、redis擴充套件模組PHPRedis套件
- Linux下給PHP安裝amqp擴充套件LinuxPHPMQ套件
- centos7 安裝redis和redis擴充套件CentOSRedis套件
- 131 Windows 環境下安裝redis 及其PHP Redis擴充套件WindowsRedisPHP套件
- centos7 安裝memcached以及擴充套件CentOS套件
- Linux下安裝PHP的lua擴充套件庫LinuxPHP套件
- redis的PHP擴充套件包安裝方法RedisPHP套件
- redis和php-redis擴充套件在windows下的安裝過程RedisPHP套件Windows
- Linux 上安裝 PHP 擴充套件LinuxPHP套件
- CentOS 下安裝 PHP Swoole 擴充套件CentOSPHP套件
- Mac下安裝pthread擴充套件Macthread套件
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- php7安裝redis6擴充套件PHPRedis套件
- php-redis擴充套件模組安裝記錄PHPRedis套件
- MAC XAMPP 整合使用Redis 及 安裝php redis擴充套件MacRedisPHP套件
- YAML 擴充套件安裝YAML套件
- Yac 擴充套件安裝套件