2022-09-29 10:24:05 - 米境通跨境電商
如果你正在使用OpenCart作為跨境電商平臺或自有品牌店鋪,可通過啟用Redis緩存服務(wù),大幅降低服務(wù)器負(fù)載,同時減少頻繁讀取數(shù)據(jù)庫。
目前OpenCart3.0以上版本默認(rèn)未開啟Redis,下面請跟隨我一起開始部署Redis吧。
一、檢查Web服務(wù)器:
首先檢查OpenCart所在服務(wù)器是否已經(jīng)安裝php-redis,以UbuntuServer20.0.4為例,可直接通過下面這條命令安裝:
$sudoaptinstallphp8.0-redis
二、修改OpenCart配置文件:
如果你不熟悉OpenCart文件結(jié)構(gòu),請不要緊張或者擔(dān)心,配置Redis需要修改的文件并不多,首先是要修改2個config.php文件,他們分別對應(yīng)OpenCart網(wǎng)站前端的配置文件,和后臺管理的配置文件。
首先修改前端配置文件,位于:
/upload/config.php
define('CACHE_HOSTNAME','127.0.0.1');
define('CACHE_PORT','6379');
define('CACHE_PREFIX','oc_');
define('CACHE_EXPIRE',3600);
如果你的Redis服務(wù)開啟了密碼保護(hù),配置文件中需要增加一行,這里也是網(wǎng)上很多文章并未提到的:
define('CACHE_PASSWORD','你的redis服務(wù)密碼');
重復(fù)上述步驟,修改后臺配置文件,位于:
/upload/admin/config.php
至此,配置文件修改完成。
三、修改系統(tǒng)默認(rèn)選項(xiàng):
OpenCart系統(tǒng)文件中包含一個默認(rèn)配置文件default.php,位于:
/upload/system/config/default.php
找到并分別修改cache_engine和session_engine:
$_['cache_engine']='redis';
$_['session_engine']='redis';
如果你的Redis服務(wù)開啟了密碼驗(yàn)證,需要額外修改OpenCart所使用的Redis庫文件,增加密碼驗(yàn)證支持,文件位于:
/upload/system/library/cache/redis.php