Web750 Support Articles and How-to guides:

How to Install and Set Up Drupal CMS in cPanel


Drupal is a robust and versatile content management system (CMS) that empowers website owners to build dynamic and feature-rich online platforms. To harness the full potential of Drupal, a reliable web hosting control panel like cPanel can significantly simplify the installation and management process. This in-depth article will guide you through installing and setting up Drupal using the cPanel control panel.

Section 1: Understanding Drupal and cPanel

Drupal CMS: Drupal is an open-source CMS that offers extensive customization and flexibility, making it ideal for websites of all sizes, from personal blogs to large enterprise solutions. Its robust framework and vast modules enable users to create highly tailored websites easily.

cPanel Control Panel: cPanel is a popular web hosting control panel known for its user-friendly interface and powerful tools. It simplifies website management tasks, including domain management, database creation, and file management.

Section 2: Requirements for Installing Drupal CMS

Before proceeding with the Drupal installation, make sure your web hosting environment meets the following requirements:

Web Server: Your server must support Apache, Nginx, or Microsoft IIS.

Database Server: Drupal requires a database server that supports MySQL 5.7+ or PostgreSQL 10+.

PHP Version: Drupal 8 and above require PHP 7.3 or higher. For Drupal 9, PHP 7.3 is the minimum requirement.

PHP Extensions: Ensure the following PHP extensions are enabled:

PDO (PHP Data Objects)

GD (Graphics Library)

XML (Extensible Markup Language)

JSON (JavaScript Object Notation)

MBstring (Multibyte String)

OpenSSL (Secure Sockets Layer)

Memory Limit: Set the PHP memory limit to 128 MB for optimal Drupal performance.

File System Permissions: Grant proper file permissions to Drupal directories and files to ensure smooth installation and functionality.

Clean URLs: Enable "Clean URLs" on your web server to improve SEO-friendly URLs.

Section 3: Accessing cPanel

Log in to your hosting provider's website using your account credentials.

Locate the cPanel login link and click on it.

Enter your cPanel username and password to access the control panel.

Section 4: Creating a Database for Drupal

In cPanel, navigate to the "Databases" section and click "MySQL Databases".

Create a new database by entering a name and clicking "Create Database".

After creating the database, scroll down to "MySQL Users" and add a new user. Keep a record of the database's identifiers (username, password).

Section 5: Downloading and Uploading Drupal

You may get the most recent version of Drupal from the official website (drupal.org).

The downloaded file must be extracted to a local location.

In cPanel's "File Manager", navigate to the public_html directory (or your website's root directory).

Upload the extracted Drupal files to the public_html directory.

Section 6: Installing Drupal

Access your website's URL in a web browser. You will be directed to the Drupal installation wizard.

Choose the language you want to use and then choose "Save and Continue".

On the next screen, Drupal will perform a compatibility check. Ensure all requirements are met, and click "Save and Continue".

Type in the database credentials (username, password) you established earlier.

Click "Save and Continue" to connect with the database.

Choose the installation profile that best suits your website's needs and click "Save and Continue".

Fill in the necessary site information, such as site name, email, and admin username and password.

Click on "Save and Continue" to complete the installation.

Section 7: Logging into Drupal Dashboard

After the installation, click "Visit your new site" or access your website's URL.

To access the Drupal administration panel, please enter your username and password.

Section 8: Configuring Drupal Settings

In the Drupal dashboard, navigate to "Configuration" and "Clean URLs".

Enable Clean URLs for better SEO-friendly URLs.

Check out the "Configuration" tab for many options to tailor your site to your tastes.

Section 9: Installing Essential Modules

Drupal's power lies in its vast library of modules. In the "Extend" section of the dashboard, browse and install essential modules that suit your website's requirements, such as SEO optimization modules and security enhancements.

Section 10: Customizing Themes

In the "Appearance" section, explore and install Drupal themes to enhance your website's design and user experience.

Customize the selected theme to align with your brand and design preferences.

Section 11: Launching Your Drupal Website

Review your website to ensure everything is working as expected.

Make any necessary adjustments and corrections to guarantee a seamless user experience.

Congratulations! Your Drupal website is now ready to launch and make its mark on the digital landscape.


Following this comprehensive guide, you have successfully installed and set up Drupal CMS using the cPanel control panel.

Drupal's unparalleled flexibility, combined with cPanel's user-friendly interface, empowers you to create a powerful and dynamic website tailored to your needs.

Explore Drupal's vast ecosystem of modules and themes to continually enhance and expand your website's capabilities. Happy website building!

Useful links / Resources

  • Download Drupal (Official)

  • Installing Drupal (Official)

  • How to Install Drupal using cPanel (Host Advice)

  • Support Article (in Spanish)

  • Support Article (in Portuguese)

  • cPanel cloud web hosting plans (Web750)

  • Go back to Web750