Drupal is the best content management system I have ever come across. Besides being Open Source, Drupal has thousands of free contributed modules by Drupal enthusiasts and great community support. It has all the features necessary to build simple to complex web applications and portal websites. Installing Drupal is becoming easier and easier in each and every release. This article will show you how to install Drupal on your shared hosting server.
Step1: Download the latest drupal installation files from drupal.org.
Step2: Using 7zip (free) or Winrar extract the file to a local folder
Step3: Upload the files to the server, for example: /public_html/example.com. Use a reliable FTP client like FileZilla to connect to your shared hosting server.
Step4: Login cpanel with your details and find MySQL databases

Step5: Once you clicked on MySQL database you will see a text field to create new database

Step6: Create a new user (remember the password or take a note of it, you will need it later). Try to give password with different combination of characters.

Step7: In the next step we need to give full permission to the database user.


Step8: We are almost there. In your browser navigate http://www.example.com
You will see the following screen. Click on “Install Drupal in English”.

As soon as you clicked you will get following error message within a red highlighted box . Don’t be panic.

Go to sites/default directory in your drupal installation directory (on the server) using ftp client and rename default.settings.php to settings.php
After renaming, go to your url and hit "try again". You will be taken to database configuration step where you need to enter database name, user name and password.

In the next step fill up the form with necessary details to create an admin account for your website.

Finally we are done. You will notice a welcome screen without any error and now click on "Your new site" and have fun with your newly installed site!
