How to Set Production Mode in Magento 2
In this tutorial, we will talk about How to Set Production Mode in Magento 2 via Command Line Series. As you know, from Magento 2, they add many commands in
bin/magento. This may be difficult to approach, let me explain in more detail about it.
An overview of Magento 2 modes
Magento 2 Default mode
This mode is when you see how Magento works without any custom settings. It lacks a lot of necessary features used for production, so you will need to switch to another mode.
Magento 2 Developer mode
This mode is usually used when you need to customize your Magento 2 store or install extensions to expand Magento 2 Default’s functionalities. With Developer mode, you can do all development tasks.
In this mode, static view files will be written in the Magento pub/static directory every time they are called and are not cached.
Magento 2 Production mode
In Magento 2, you will need to add a command that switches Magento modes from developers to production mode. This action improves the security of your Magento 2 system and makes it easier for you to use.
Moreover, production mode brings in better performance because static view files are populated in the pub/static directory and because of code compilation.
Now let’s dig into the tutorial of changing to Production mode in Magento 2.
How to set Product Mode
Show current Magento 2 Mode
php bin/magento deploy:mode:show
$ php bin/magento deploy:mode:show Current application mode: default. (Note: Environment variables may override this value.)
Currently, we are in default mode. We can set to Production mode
Set Production Mode
You are a merchant or just want to change to production mode, just run the following command line in Magento root folder:
php bin/magento deploy:mode:set production
$ php bin/magento deploy:mode:set production Enabled production mode.
Congrats! Now your store is running in production mode.
- How to create a simple Hello World module for Magento 2
- Magento 2 Block Template Ultimate Guides
- How to Create Module in Magento 2
- How to Create Controller in Magento 2
- How to create CRUD Models in Magento 2
- View: Layouts, Block and Templates
- Configuration - System.xml
- How To Create Admin Menu In Magento 2
- Admin ACL
Enjoyed the tutorial? Spread it to your friends!
Sam is the CEO and Founder of Mageplaza, pursuing a simple and healthy lifestyle. He is a friend, a husband, and a father to two children. As a trainer and an aspiring influencer, he is also a big fan of sports and travel. Sam is exceptionally knowledgeable about e-commerce, especially Magento and Shopify, with 10 years of experience in the field.