Categories: Magento 2 Tutorials

How To Fix Broken Magento 2 Installation

Disclaimer: Magenticians does not necessarily agree with the views expressed in this guest post. They are presented to bring to light all diverse views in the Magento and general ecommerce community.

You are attempting to install and run Magento 2 with little success. After jumping through the various hoops to get the site to load, you are now stuck facing 404 responses, no styles or javascript loading, broken admin URL, frontend design is all messy, or CSS is not linked to it. Broken Magento 2 FrontendBroken Magento 2 Frontend When you look at the browser’s console, you will find the errors referencing the attempts to access files that are missing in the pub/static folder of Magento 2. The “frontend” folder does get loaded; however, some files are not present. Today, we would like to focus on this serious matter occurring after Magento 2 installation. This issue is very critical as it breaks down the newly installed Magento 2, so we will be discussing all possible issues. Let’s dive in and check how to fix broken Magento 2 installation.

1. Enable Apache Rewrite

First of all, check whether you have enabled the Apache server rewrite or not. If not, you need to enable it. If you are a Linux user, just follow these steps: Go to terminal, and type: sudo a2enmod rewrite Once it’s done, you will need to restart the Apache service to apply changes. To do so, type: sudo service apache2 restart You can also ask your hosting provider to help you in this case.

2. Fix Files & Folders Permissions

Ownership and permissions can also cause a problem. It is necessary to apply proper permissions to all files and folders of Magento 2. Please read this official DevDoc >File System Ownership and Permissions to know more clearly about Magento 2 files & folders permissions.

3. Delete Generated Files, Sessions & Caches

In this step, we are going to delete caches, sessions & old files that are generated before. To delete caches and sessions, navigate to the following paths and delete everything:
MAGENTO2_ROOT > var > cache > *DELETE ALL*
MAGENTO2_ROOT > var > page_cache > *DELETE ALL*
MAGENTO2_ROOT > var > session > *DELETE ALL*
MAGENTO2_ROOT > var > view_preprocessed > *DELETE ALL*
Also, remove everything including old generated static files from below path except .htaccess:
MAGENTO2_ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS

4. Deploy Static View Files

The static view files refer to the files which are not generated dynamically. That includes images or CSS files. These files are located in the pub/static directory of your Magento 2, and some are cached to the var/view_preprocessed directory as well. The static view files must be written to the Magento 2 file system using the Command-Line Interface (CLI). To deploy static view files, run the following command in Magento 2 root directory:
php bin/magento setup:static-content:deploy

5. Reindex the Indexer

Magento indexer transforms data available in Magento, to improve the performance of storefront. As the data changes, the transformed data must be updated or reindexed. To reindex the indexer in Magento 2, run the below command:
php bin/magento indexer:reindex

Conclusion

Nothing is 100% perfect. Magento 2 is shaping up as yet, so when you plan to install and run Magento 2, remember! Work is still going on, and Magento is working hard to make this platform a perfect ecommerce solution for everyone. The above guide will completely fix broken Magento 2 installation and other critical issues. If you have any question related to it, you are most welcome to ask in the comments section below.
Fayyaz Khattak

Fayyaz is a Magento Community Manager at Cloudways - A Managed Magento Hosting Platform. He contributes as a Guest Author at Magenticians to share his knowledge with the Magento Community. Fayyaz is a food lover and enjoys driving.

View Comments

  • Hi Sir,
    Would you mind to help me out to solve my putty configuration error (network error : connection refused) ? on my putty command screen i can't even write any words or reindex magento, thanks for your attention. rgds, Young

    • Hi @duchovnyyoung:disqus, if putty is refusing connection so I believe this must be the problem from server side. Please ask your hosting provider for further assistance. Thank you!

      • Hi Sir, Thanks for your advise. I'll go to ask my hosting provider and see whether they could help me out

Share
Published by
Fayyaz Khattak

Recent Posts

How to Improve Customer Experience Using a CRM System?

Your greatest possible competitive advantage can be your clients and the interactions they have with… Read More

9 months ago

Which KPIs Matter Most in Digital Marketing Analytics?

Digital marketing KPIs are measurable values that marketing teams use to track progress toward desired… Read More

9 months ago

Top 5 Fraud Prevention and Detection Software to Safeguard Your Business

In today's digital age, fraud poses a significant threat to businesses of all sizes. As… Read More

11 months ago

A Guide to Understanding the Major Types of Financial Crimes in 2024

Financial crimes continue to evolve and proliferate in our increasingly digital, global economy. From complex… Read More

12 months ago

Building Employee Trust and Dedication – A Complete Guide

In the highly competitive modern workplace, trust, and employee loyalty are crucial factors for long-term… Read More

1 year ago

12 Winning Strategies for Small Businesses Marketing

In the ever-evolving world of small business developing and implementing effective marketing strategies is critical to… Read More

1 year ago