After install very fresh Magento 2, I am seeing Whoops, our bad... (404 Not Found) in all pages. Screenshot:
I am using Linux Mint OS.
Here is my steps:
- Installed Apache version is
apache2 -v
:
Server version: Apache/2.4.41 (Ubuntu)
Server built: 2020-08-12T19:46:17
- Checked PHP Version:
PHP 7.4.18 (cli) (built: May 3 2021 11:27:06) ( NTS )
- Did execute:
sudo apt-get install curl wget gnupg
- Checked MySQL Version:
mysql Ver 8.0.25-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
- Checked composer version:
Composer version 2.0.7 2020-11-13 17:31:06
- Did execute the following commands:
sudo apt-get install php7.4-intl
sudo apt-get install php7.4-soap
sudo apt install php7.4-bcmath
sudo apt install php7.4-xsl
sudo apt install php7.4-ctype
sudo apt install php7.4-dom
sudo apt install php7.4-gd
sudo apt install php7.4-iconv
sudo apt install php7.4-mbstring
sudo apt install php7.4-simplexml
sudo apt install php7.4-zip
sudo apt install php7.4-libxml
sudo service apache2 restart
- Installed and Start elasticsearch
- Download Magento 2 using composer, Did execute the following commands:
cd www/
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento-practice
cd magento-practice/
sudo chmod -R 777 ./
Created Database and installed the Magento 2:
php bin/magento setup:install --base-url=http://localhost/magento-practice --db-host=localhost --db-name=magento_practice \
--db-user=dbadmin --db-password=Qwerty \
--admin-firstname=admin --admin-lastname=admin [email protected] --admin-user=admin --admin-password=786Admin \
--language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1 \
--backend-frontname=adminn
Then also esecute the following commands:
sudo php -dmemory_limit=-1 bin/magento setup:upgrade
sudo php -dmemory_limit=-1 bin/magento setup:static-content:deploy -f
sudo php -dmemory_limit=-1 bin/magento indexer:reindex
sudo php -dmemory_limit=-1 bin/magento cache:clean
sudo php -dmemory_limit=-1 bin/magento cache:flush
sudo chmod -R 777 ./
Now edited the .htaccess
From:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/pub/
RewriteCond %{REQUEST_URI} !^/setup/
RewriteCond %{REQUEST_URI} !^/update/
RewriteCond %{REQUEST_URI} !^/dev/
RewriteRule .* /pub/$0 [L]
DirectoryIndex index.php
Into:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/magento-practice/pub/
RewriteCond %{REQUEST_URI} !^/magento-practice/setup/
RewriteCond %{REQUEST_URI} !^/magento-practice/update/
RewriteCond %{REQUEST_URI} !^/magento-practice/dev/
RewriteRule .* /magento-practice/pub/$0 [L]
DirectoryIndex index.php
What I am doing wrong?