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