為owncloud配置Redis快取

2021-09-19 19:40:09 字數 3122 閱讀 1686

安裝redis

wget 

tar xzf redis-4.0.11.tar.gz

然後進入redis-4.0.11目錄編譯redis

cd redis-4.0.11

//編譯

make

然後將redis安裝到某個目錄。比如下面的/usr/local/redis

make prefix=/usr/local/redis install
執行完上面的命令後會在/usr/local/redis多出乙個bin資料夾

然後將解壓出來的redis.conf複製到/usr/local/redis/etc

//先建立目錄

mkdir -p /usr/local/redis/etc

//然後複製

cp redis.conf /usr/local/redis/etc/

然後將解壓出來的的utils 資料夾下的redis啟動指令碼拷貝到/etc/init.d/下面,並命名為redis

cd utils

cp redis_init_script /etc/init.d/redis

然後將這個啟動指令碼中的conf路徑改為我們實際的conf檔案路徑

//開啟

vim /etc/init.d/redis

//然後將conf那一行改為conf的目錄

conf="/usr/local/redis/etc/redis.conf"

給啟動指令碼新增許可權

chmod +x /etc/init.d/redis
設定自動啟動

chkconfig redis on
經過以上的設定,我們就可以啟動redis服務了

service redis start/stop/restart
這樣啟動redis會占用我們的終端,所以還需要設定redis為守護程序啟動

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

daemonize yes #redis將以守護程序的方式執行

timeout 300 #當客戶端閒置多長時間後關閉連線,如果指定為0,表示關閉該功能

我們可以檢視redis的程序資訊

ps -ef |grep redis
最後我們需要將redis的命令所在目錄新增到系統引數path中

//開啟profile檔案

vi /etc/profile

//在最後一行新增我們的redis的bin目錄

export path="$path:/usr/local/redis/bin"

//儲存退出後,然後應用我們的配置

. /etc/profile

這樣我們就可以在終端中利用redis-cli命令進入redis了

安裝phpredis

//注意自己先選擇好目錄

wget

tar -zxvf 4.1.1.tar.gz

cd phpredis-4.1.1/

然後用phpize編譯安裝

phpize
配置編譯

//如果不知道php-config的路徑,可以用find命令

./configure --with-php-config=/usr/bin/php-config //這裡是你自己的php-config配置

//編譯

make

//安裝

make install

經過上面的編譯安裝後就會生成redis.so檔案了,要先通過find命令找到redis.so檔案的路徑

find / -name redis.so
配置php

//先開啟php.ini檔案,檔案路徑同樣可以用find命令

vim /etc/opt/remi/php72/php.ini

//然後找到extension_dir的行,改為

extension_dir="/usr/lib64/php/modules"(這是你的redis.so目錄)

//然後再加上

extension="redis.so"

//儲存退出

這裡提供乙個小技巧,就是php.ini檔案很長,怎麼快速找到extension_dir呢?可以輸入/extension_dir,然後按回車鍵,游標就會跳轉到extension_dir的地方,然後按n鍵,就可以乙個乙個看了

最後我們還要再配置config.php檔案

//開啟config.php檔案

vim /var/www/html/owncloud/config/config.php

//在結尾處新增下面的redis配置資訊

'memcache.local' => '\oc\memcache\redis',

//加這一句是為了使用redis來管理事務檔案鎖定,這樣就不會出現「事務檔案鎖定應配置為使用記憶體的鎖定...」的問題

'memcache.locking' => '\oc\memcache\redis',

'redis' => array(

'host' => 'localhost',

'port' => 6379,

),//然後儲存退出

最後當然是重啟apache服務了,然後重新整理我們的owncloud頁面中的設定頁面,可以看到沒有配置快取的提示已經沒有了,也就是我們快取配置成功了。

windows環境下配置php和redis

redis 是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。如 c reids開啟乙個cmd視窗 使用cd命令切換目錄到 c redis 執行 redis server.exe redis.conf如果想方便的話,可以把redis的路徑加到系統的環境變數裡,這樣就省得再輸路...

Linux CentOS7 安裝 配置 Redis

cd usr local wget tar xzvf redis 3.2.8.tar.gz 解壓完成後檢視當前目錄會多乙個redis 3.2.8資料夾 注意 可能會安裝命令 可直接安裝gcc,gcc中包含make命令 安裝make命令 yum y install make 安裝gcc yum y i...

windows環境下配置php和redis

redis 是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。如 c reids開啟乙個cmd視窗 使用cd命令切換目錄到 c redis 執行 redis server.exe redis.conf如果想方便的話,可以把redis的路徑加到系統的環境變數裡,這樣就省得再輸路...