How to Use Vultr’s Drupal Marketplace Application

Updated on 31 July, 2025
Guide
Quickly launch your Drupal website with Vultr's One-Click application. Easily install SSL for secure connections. Deploy instantly.
How to Use Vultr’s Drupal Marketplace Application header image

The Vultr Drupal Marketplace Application launches a pre-configured Drupal server with Nginx, PHP, and MySQL, allowing you to deploy a production-ready site in minutes.

In this guide, you will deploy the application, install an SSL certificate, complete the web-based setup, and manage key components like themes, modules, MySQL access, and Nginx configuration.

Deploy Vultr Drupal Marketplace Application

In this section, you will deploy the Drupal application from the Vultr Marketplace. This process launches a pre-configured server with Nginx, PHP, MySQL, and Drupal pre-installed.

  1. Log in to your Vultr Customer Portal.

  2. In the left sidebar, click Products, then choose Compute.

  3. Click the blue Deploy Server button.

  4. Choose your preferred Server Location, Server Type, and Server Plan. A plan with at least 1 vCPU and 2 GB RAM is recommended for Drupal.

  5. Click the Configure button to continue.

  6. Under the Marketplace Apps section, search for and select Drupal.

  7. Enable features like IPv6, Automatic Backups, and DDoS Protection if needed.

  8. Click Deploy to launch the server.

Once the server is provisioned, you can find the IP address under the Overview tab of your instance in the Vultr Customer Portal. Use this IP to assign your domain and begin setup.

Assign Domain and Install SSL Certificate

To secure your Drupal site with HTTPS, assign a domain to your instance and install a valid SSL certificate. This section explains how to set up a free Let’s Encrypt certificate using Certbot.

Note
This guide uses drupal.example.com as a placeholder for your actual domain name.

Point Your Domain to the Server

  1. Copy your server’s public IP address from the Overview tab of your instance in the Vultr Customer Portal.

  2. Log in to your DNS provider and create an A record pointing your domain to the server IP.

  3. Wait for DNS propagation to complete (usually a few minutes to a few hours).

Install Let’s Encrypt SSL Certificate

After your domain is active:

  1. SSH into your server as a non-root user with sudo privileges.

  2. Run the following command, replacing the domain and email with your own:

    console
    $ sudo certbot --nginx --redirect --agree-tos --no-eff-email -d drupal.example.com -m admin@example.com
    
  3. Certbot will install a valid certificate and update your Nginx configuration. When complete, you’ll see a success message.

If you skip SSL setup, access the site by IP address and accept the browser’s certificate warning. See how to bypass HTTPS warnings.

Complete Drupal Web Installation

Once your domain is active and the SSL certificate is installed, complete the Drupal setup using the browser-based installer.

  1. Open your browser and visit:

    https://drupal.example.com/install.php
  2. When prompted with a login dialog, enter the Login user credentials.

  3. Choose your preferred language and click Save and continue.

  4. Select an installation profile that matches your site requirements.

  5. On the Database Configuration screen, enter the database connection details.

    • You can find the database name, user, and password under the Overview tab in the customer portal.
  6. Wait for Drupal to install and initialize the database schema.

  7. On the Configure Site screen:

    • Set your site name
    • Choose an admin username and password
    • Configure site settings as needed
    • Click Save and continue to finish the installation.
  8. After installation, access the Drupal admin dashboard by visiting:

    https://drupal.example.com/user/login

Manage Your Drupal Server

After completing installation, you can customize and maintain your Drupal instance using the following tools and configurations.

Configure Trusted Host Patterns

To prevent HTTP Host header attacks, configure trusted host patterns in your Drupal settings.

  1. Edit the default settings file.

    console
    $ sudo nano /var/www/html/sites/default/default.settings.php
    
  2. Add your domain to the $settings['trusted_host_patterns'] array. For example:

    php
    $settings['trusted_host_patterns'] = [
        '^drupal.example.com\.com$',
        '^www\.drupal.example.com\.com$',
    ];
    

For detailed guidance, see Trusted Host settings on Drupal.org.

Manage Themes and Modules

Drupal supports themes and modules up to 2 GB in size. To install or enable them:

  1. Log in to the Drupal admin dashboard.

  2. Go to the Appearance section to upload or enable themes.

  3. Visit the Extend or Modules section to enable and configure modules.

Access the MySQL Database

  • You can access the MySQL database directly from the command line.

    console
    $ sudo mysql -u root
    
  • The root password is stored securely in:

    /root/.my.cnf

Reset Nginx to Default Configuration

If you experience issues with your Nginx configuration, you can reset it using the included recovery script.

console
$ sudo /opt/vultr/fix-vhost.sh

This script restores the default Nginx virtual host for Drupal.

Use Cases

The Vultr Drupal Marketplace application provides a powerful foundation for a variety of web-based projects. Common use cases include:

  • Corporate websites and blogs

    Build professional websites with user access control, SEO features, and rich media support.

  • Government or non-profit platforms

    Use Drupal’s scalability and security features to power civic websites, directories, or digital services.

  • Educational portals

    Create online learning environments, documentation hubs, or knowledge bases.

  • eCommerce with Drupal Commerce

    Add shopping cart functionality and payment gateways using contributed modules.

  • Headless CMS or decoupled architecture

    Use Drupal as a backend CMS to serve frontend frameworks like React or Vue.

Conclusion

In this guide, you deployed the Vultr Drupal Marketplace application, secured it with SSL, completed the web installer, and configured key server components like Nginx, MySQL, and trusted host settings.

You also explored optional steps for using a commercial SSL certificate and managing themes or modules. After setup, take a snapshot to preserve your configuration and quickly redeploy future Drupal instances.

Comments

No comments yet.