M2默认将数据缓存、全页缓存、session保存在以下三个目录 var/cache var/page_cache var/session 也支持通过修改配置,将以上数据存放到redis。 **安装redis** ``` yum -y install redis ``` **启动redis** ``` /usr/bin/redis-server /etc/redis.conf ``` 启动redis-server前,先使用vim打开配置文件/etc/redis.conf 找到daemonize no,改为yes;否则启动后,会一直占用界面。 **M2配置** 打开app/etc/env.php,找到类似代码: ![](https://img.kancloud.cn/c9/73/c973559152ca5a4bb5caa6597b8b278b_444x253.png) 修改为: ![](https://img.kancloud.cn/f2/54/f254a93b76ab5fbb0571d273a7e07367_534x523.png) **测试** rm -rf cache/* page_cache/* session/* 删除上文提及的三个目录的文件,然后访问网站,网站正常访问。再次查看这三个目录,发现不再生成新的文件了。 查看redis,结果如图: ![](https://img.kancloud.cn/24/0f/240f5dee14f92288caa3ea518d6ed3d1_655x426.png) 到这里,我们就将M2的缓存从文件切换到redis了。 ***** 关闭Redis 第一种方法 ``` # redis-cli ### 如果有密码的话;password请改为实际的密码 # auth password # shutdown ``` 第二种方法 ``` # ps -ef | grep redis ### pid请改成实际的进程id # kill -9 pid ```