DirectAdmin VPS Setup Guide

Install, Configure, and Run a DirectAdmin VPS
directadmin vps system overview

Complete Setup Guide

Prepared by
Jeffrey Thomas Baygents
Lead Systems Engineer — DirectAdmin VPS & Self‑Managed Hosting

This complete setup guide documents a complete, real‑world system for building and operating a hosted unmanaged VPS using DirectAdmin. Creating a self-managed VPS will focus on predefined sequences of stages to illustrate how to have a long‑term reliable configuration before any applications, such as WordPress, are installed.

Overview: DirectAdmin VPS Setup Guide

  • This complete, single guide, shows step-by-step, a complete set of orderly tasks to setup a hosted unmanaged VPS, ready with 1 or more domains, DNS, SSL, startup security, mail, OLS, and more.
  • Everything here is based on hands‑on operation and documentation‑driven checklists. You can follow the system from start to finish or jump to the phase that matches where you are now.
  • These numbered stages include an emphasis on also setting up and using DirectAdmin, a web control panel, to administer that same VPS.
  • Each numbered stage below, sometimes has several steps of checklists to complete that stage. Also, some checklists will have sub-checklists to also complete before returning to that numbered stage to continue.
  • Finally, understand that some checklists are longer or shorter than others.
  • Ultimately, when all stages’ checklists are completed, the server will be operationally ready for creating websites.

Setup Guide: Stages of Sequenced Checklists

  1. Before you begin, read this important notice: ALWAYS ensure you have a recovery point from backups or snapshots. Or, in extreme cases, prepare to setup the VPS again from the beginning. So, if starting with a new, empty VPS, START by testing out your own VPS recovery or restore methods. Every combination of host provider services, Operating Systems, and Stacks are different. You are following this site’s guides and checklists at your own risk.
  2. Review & get a VPS Host Plan. Follow the below steps, in order.
    1. Review factors and compare: Read Managed vs Unmanaged VPS.
    2. Review tech specs for selecting a VPS Provider. Here’s a quick checklist.
    3. Get a VPS hosting plan for your account domain (1st domain on the VPS).
      • Important considerations for account domain naming: This 1st domain should not be used for a dominant website, not for eCommerce, and not on an external CDN. This account domain will also be used for naming nameservers, used by all domains on this VPS. It will be the primary focus for DNS management of all domains on this server. It should never be moved while there are other active domains on this VPS. Some will never use it for any website creation, which is the most optimal but, not a requirement. Think of this account domain as a domain representing the server and the manager of all domains that are added after it.
  3. Install an operating system onto unmanaged VPS host account, for your Account Domain.
  4. Create Terminal Connection to Access your VPS.
    • Install & Setup PuTTY App. Or, alternately, use your own method to connect to this VPS via a terminal session using SSH. This checklist’s roadmap status (for PuTTY) is: Planned.
  5. Install DirectAdmin on the server.
  6. Secure administrative access and core credentials.
  7. Create an DirectAdmin Admin backup. (aka “DA Admin Backup”)
  8. Install the OpenLiteSpeed web server.
  9. Perform steps after OpenLiteSpeed is installed.
  10. Add a Domain to the VPS.
    • Option 1 – Add the 1st Domain ONLY (aka Account Domain): Follow this checklist to Add the Account Domain (1st Domain) using DirectAdmin onto this VPS.
      • Important for finalizing 1st domain: After Account Domain is added, you MUST complete ALL remaining checklists for adding this domain and finish all remaining stages of checklists for completing the configuration of this DirectAdmin VPS (server).
    • Option 2 – Add an Additional Domain (ONLY after 1st Domain was added & VPS were fully configured): Follow this checklist to Add an Additional Domain in DirectAdmin onto this VPS.
      • Important before adding additional domains: Do NOT add any additional domains until all DirectAdmin VPS stages of checklists have been completed.
  11. Perform PHP checklist after ANY Domain was added to DirectAdmin.
  12. Add DNS records.
  13. Execute QUIC.cloud delete/disable changes in order (if using QUIC.cloud)
  14. Register NameServers (only if not yet done; applies to Account Domain ONLY).
  15. Assign/Reassign NameServers at the domain’s registrar. This applies to any domain.
    • Operational Note for Account Domain only: The Account Domain often becomes automatically assigned when registering it to have new nameservers of this VPS. But, check it to ensure they’re assigned.
    • Assign/Reassign Nameservers at Domain’s Registrar, using this VPS registered nameserver names.
    • Optionally, review this list of Actions After Changing Nameservers and then return here. You’ll notice you’ve performed some of those referenced tasks already. Also, some of the next steps of checklists guides you to achieve the rest of those reviewed actions after changing Nameservers.
  16. Issue SSL certificates using DirectAdmin and Let’s Encrypt. Sequenced steps have required wait periods to ensure reliable activation.
  17. Account Domain only: Run SSL Validation Checks.
  18. Account Domain only: Ensure redis and DirectAdmin Extra Features are available.
  19. Configure Admin Mail for any Domain. by running all the following checklists.
  20. Enable Security.txt (RFC 9116) on the DirectAdmin VPS.
  21. Create a System Backup of the VPS.
  22. Add and fully configure additional domains.
    • Now, if you want to add additional domains. use this this guide again but start at the section “Add a Domain”, using Option 2 to add an additional domain. Continue down each section and steps again but skipping the ones marked for “account domain” only.
  23. This server is now ready for application‑level workloads. This site stops at infrastructure readiness, just before installing Softaculous or WordPress or other CMS. To continue developing this end-to-end full system, proceed to the next site in this suite: WordPress Softaculous (currently pending development). My suite of sites continues with checklists for using Softaculous, WordPress Manager, WordPress Sets of Plugins & Themes, and WordPress Install, Setup, & Configure, using Bricks or Etch theme builders.

This site is protected by reCAPTCHA and the Google Google Privacy Policy and Google Terms of Service apply.

© 1996-2026 Jeffrey Thomas Baygents. All rights reserved.