I am using Ubuntu 18.04 server and Drupal 8.5.4. The installation was successful.I can login and my home page is displayed . But any other url on the page gives error. One such
There are two things
1: Ensure that mod_rewrite is enabled To check this create a file called phpinfo.php in the root of your site. This file should be accessible from a web browser and contain this code:
phpinfo();
Navigate to phpinfo.php in a browser like this: http://www.example.com/phpinfo.php
On that page, look for a section called "Loaded Modules" and check that mod_rewrite is included. If not, mod_rewrite is not being loaded by apache and will need to be enabled. To enable this mode just write the following command in terminal and restart the apache
sudo a2enmod rewrite
2:Ensure that Drupal's .htaccess file is being used Once it's been confirmed that mod_rewrite is enabled, double check that Drupal's .htaccess file is in the site's root, and that it is working. Confirm that .htaccess is enabled by temporarily replacing Drupal's .htaccess file. Make a backup of the existing .htaccess and create one like this
DirectoryIndex phpinfo.php
Now try the site URL without specifing a page or file in a web browser: http://www.example.com/. If you see PHP's phpinfo dump, the .htaccess file worked and you can restore the old one. If not, the server may not be allowing .htaccess overrides for your site.To allow this edit you virtual hosting file or apache2.conf file. For apache2.conf file change
Options Indexes FollowSymLinks
AllowOverride None
to
Options Indexes FollowSymLinks
AllowOverride All
Restart the apache and hopefully site works well