系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》
本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。
### Magento 2 站点维护模式如何开启和关闭
Magento 2 的维护模式是一种在网站进行维护或升级时,防止用户访问网站的功能。这有助于保护网站在维护过程中的完整性和稳定性。下面将详细介绍如何在 Magento 2 站点中开启和关闭维护模式。
开启维护模式
在 Magento 2 中,可以通过 CLI(命令行界面)或直接在文件系统中操作来开启维护模式。
通过 CLI 开启维护模式
登录到服务器:首先,需要登录到托管 Magento 2 站点的服务器。
使用 CLI 命令:在 Magento 2 的根目录下,使用以下命令来开启维护模式:
php bin/magento maintenance:enable
如果只想允许特定 IP 地址访问网站,可以使用
--ip
参数:php bin/magento maintenance:enable --ip=192.168.0.1
这里
192.168.0.1
是你希望允许访问的 IP 地址。
通过文件系统开启维护模式
登录到 cPanel 或 FTP:首先,登录到服务器的 cPanel 或使用 FTP 客户端连接到服务器。
导航到 Magento 根目录:在文件管理器中,找到并导航到 Magento 2 的根目录,通常是
public_html
或其他指定的目录。创建维护模式文件:在
var
目录下,创建一个名为.maintenance.flag
的文件。这个文件的存在会触发 Magento 2 进入维护模式。(可选)编辑维护模式文件:虽然
.maintenance.flag
文件本身不需要包含任何内容,但你可以通过编辑这个文件来指定允许访问的 IP 地址(这通常通过 CLI 命令更方便实现)。
关闭维护模式
一旦维护完成,你需要关闭维护模式以允许用户重新访问网站。
通过 CLI 关闭维护模式
登录到服务器:再次登录到托管 Magento 2 站点的服务器。
使用 CLI 命令:在 Magento 2 的根目录下,使用以下命令来关闭维护模式:
php bin/magento maintenance:disable
通过文件系统关闭维护模式
登录到 cPanel 或 FTP:登录到服务器的 cPanel 或使用 FTP 客户端连接到服务器。
导航到 Magento 根目录:在文件管理器中,找到并导航到 Magento 2 的根目录。
删除维护模式文件:在
var
目录下,找到.maintenance.flag
文件并将其删除。这将使 Magento 2 退出维护模式。
注意事项
- 在开启或关闭维护模式时,请确保你有足够的权限来执行 CLI 命令或修改服务器上的文件。
- 启用维护模式后,所有用户(除了通过
--ip
参数指定的 IP 地址)访问网站时都将看到维护提示页面。 - 在进行重要的网站更新或维护时,启用维护模式是一个好习惯,它可以防止用户在维护期间访问网站,从而避免潜在的问题。
通过以上步骤,你可以轻松地在 Magento 2 站点中开启和关闭维护模式,以确保网站在维护过程中的稳定性和安全性。