<記錄> Ubuntu16.04 安裝Redis以及phpredis擴展


Linux下安裝Redis

1.獲取redis資源

  wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解壓

  tar xzvf redis-4.0.8.tar.gz

3.安裝

  cd redis-4.0.8

  make

  cd src

  make install PREFIX=/usr/local/redis  //PERFIX后面為安裝路徑

4.移動配置文件到安裝目錄下

  cd ../

  mkdir /usr/local/redis/etc

  mv redis.conf /usr/local/redis/etc

 5.配置redis為后台啟動

  vi /usr/local/redis/etc/redis.conf //將daemonize no 改成daemonize yes

6.將redis加入到開機啟動

  vi /etc/rc.local //在里面添加內容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是開機調用這段開啟redis的命令)

7.開啟redis

  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

8.連接

到這里redis安裝完成,cd /usr/local/redis/bin  執行redis-cli -h 127.0.0.1 -p 6379 測試連接是否成功

遠程連接redis :

在redis的配置文件redis.conf中,找到bind localhost注釋掉。

    注釋掉本機,局域網內的所有計算機都能訪問。

    bind localhost   只能本機訪問,局域網內計算機不能訪問。

    bind  局域網IP    只能局域網內IP的機器訪問, 本地localhost都無法訪問。

9. 配置redis密碼

  vim /usr/local/redis/etc/redis.conf 

#requirepass foobared去掉注釋,foobared改為自己的密碼,我在這里改為

requirepass 123456

然后保存,重啟服務

 

 

* redis相關命令  

  redis-server /usr/local/redis/etc/redis.conf //啟動redis

  pkill redis  //停止redis

  卸載redis:

    rm -rf /usr/local/redis //刪除安裝目錄

    rm -rf /usr/bin/redis-* //刪除所有redis相關命令腳本

    rm -rf /root/download/redis-4.0.4 //刪除redis解壓文件夾

 

Linux下安裝php redis擴展

1. 下載擴展

下載phpredis  https://pecl.php.net/package/redis

2. 安裝

  上傳 

  解壓

  cd到解壓后目錄  

  在該目錄下運行 /usr/bin/phpize7.0 , 創建configure配置文件

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

  make

  make install

  make install后會看到Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

  該目錄就是redis.so文件的生成目錄

  ll /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

  看到redis.so就說明安裝成功了

3. 修改配置文件

  vim /etc/php/7.0/apache2/php.ini

  在配置文件中添加 extension=redis.so

4. 重啟Apache

  service apache2 restart

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM