{"id":275,"date":"2016-02-25T16:38:05","date_gmt":"2016-02-25T21:38:05","guid":{"rendered":"http:\/\/underhost.com\/blog\/?p=275"},"modified":"2026-10-23T09:51:15","modified_gmt":"2026-10-23T13:51:15","slug":"skip-whm-setup-wizard-on-new-servers-install","status":"publish","type":"post","link":"https:\/\/underhost.com\/blog\/skip-whm-setup-wizard-on-new-servers-install\/","title":{"rendered":"Skipping the WHM Setup Wizard on Automated cPanel Installs (and What to Set Instead)"},"content":{"rendered":"<div class=\"uh-blog-hero\" style=\"margin:0 0 40px;text-align:center;padding:48px 24px;border-radius:20px;background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;box-shadow:0 20px 40px -15px rgba(13,31,60,0.28);position:relative;overflow:hidden;\">\n<div style=\"display:inline-flex;align-items:center;gap:8px;padding:7px 14px;margin-bottom:16px;border:1px solid rgba(0,212,255,0.32);border-radius:999px;color:#DFF8FF;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,212,255,0.10);\"><i class=\"fas fa-sliders-h\" style=\"color:#00D4FF;\"><\/i> Control Panels<\/div>\n<h1 style=\"color:#ffffff;font-size:clamp(32px,5vw,46px);line-height:1.12;margin:0 0 14px;font-weight:800;\">Skipping the WHM Setup Wizard on Automated cPanel Installs (and What to Set Instead)<\/h1>\n<\/div>\n<div style=\"background:#FFF7ED;border:1px solid #FDBA74;border-radius:16px;padding:20px 22px;margin:24px 0;\">\n<h3 style=\"margin:0 0 10px;color:#9A3412;font-size:20px;\"><i class=\"fas fa-exclamation-triangle\" style=\"color:#F97316;\"><\/i> Read before you automate:<\/h3>\n<p style=\"margin:0;color:#7C2D12;line-height:1.7;\">The setup wizard sets contact details and nameservers. Skipping it without setting those values yourself leaves the server misconfigured. Test any automation on a non-production server first.<\/p>\n<\/div>\n<div class=\"uh-blog-excerpt\" style=\"border-left:4px solid #00D4FF;padding:18px 20px;margin:0 0 34px;background:#F8FAFC;color:#1F2937;border-radius:0 14px 14px 0;box-shadow:0 8px 28px rgba(13,31,60,0.08);line-height:1.75;\"><strong style=\"color:#0D1F3C;\">Short answer:<\/strong> WHM shows its first-login wizard until the marker file <code>\/etc\/.whostmgrft<\/code> exists. Automated builds can create that file, but only after they set what the wizard would have set: the server contact email and the nameservers in <code>\/etc\/wwwacct.conf<\/code>, a valid hostname, and the licence. Check every value in WHM afterwards, and test the whole build on a spare server before you use it for production.<\/div>\n<nav aria-label=\"Table of contents\" class=\"uh-toc\" style=\"background:#ffffff;border:1px solid #E5E7EB;border-radius:16px;padding:20px 22px;margin:0 0 34px;box-shadow:0 4px 12px rgba(13,31,60,0.08);\">\n<div style=\"font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#176EA5;margin-bottom:10px;\"><i class=\"fas fa-list\" style=\"color:#00D4FF;\"><\/i> In this guide<\/div>\n<ol style=\"margin:0;padding-left:20px;columns:2 260px;column-gap:28px;line-height:1.9;\">\n<li><a href=\"#what-the-setup-wizard-does\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">What the setup wizard does<\/a><\/li>\n<li><a href=\"#how-whm-decides-to-show-the-wizard\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">How WHM decides to show the wizard<\/a><\/li>\n<li><a href=\"#step-1-set-the-hostname\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 1: set the hostname<\/a><\/li>\n<li><a href=\"#step-2-set-the-contact-email-and-nameservers\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 2: set the contact email and nameservers<\/a><\/li>\n<li><a href=\"#step-3-mark-the-wizard-as-done\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 3: mark the wizard as done<\/a><\/li>\n<li><a href=\"#step-4-check-the-result-in-whm\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 4: check the result in WHM<\/a><\/li>\n<li><a href=\"#bring-the-wizard-back\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Bring the wizard back<\/a><\/li>\n<li><a href=\"#a-safer-automation-pattern\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">A safer automation pattern<\/a><\/li>\n<li><a href=\"#troubleshooting\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Troubleshooting<\/a><\/li>\n<\/ol>\n<\/nav>\n<div class=\"uh-post-content\" style=\"color:#1F2937;font-size:16px;line-height:1.75;\">\n<h2 id=\"what-the-setup-wizard-does\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> What the setup wizard does<\/h2>\n<p style=\"margin:0 0 18px;\">The first time you log in to WHM on a new server, the wizard walks you through the basic settings the server needs:<\/p>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Accepting the cPanel licence agreement.<\/li>\n<li style=\"margin:0 0 8px;\">The <strong>contact email address<\/strong> that receives alerts about failed services, disk space and security.<\/li>\n<li style=\"margin:0 0 8px;\">The <strong>nameservers<\/strong> that new accounts use, and whether the server runs its own DNS.<\/li>\n<li style=\"margin:0 0 8px;\">Some service choices, depending on the cPanel version.<\/li>\n<\/ul>\n<p style=\"margin:0 0 18px;\">If you build many servers automatically, clicking through the wizard each time is slow and easy to get wrong. Automating it is reasonable, as long as the same settings are applied on purpose.<\/p>\n<h2 id=\"how-whm-decides-to-show-the-wizard\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-info-circle\" style=\"color:#00D4FF;\"><\/i> How WHM decides to show the wizard<\/h2>\n<p style=\"margin:0 0 18px;\">WHM checks for the marker file <code>\/etc\/.whostmgrft<\/code>. If the file is missing, the wizard runs. When the wizard finishes, WHM creates the file. Creating it yourself skips the wizard, but it does not set any values, which is why the steps below come first.<\/p>\n<h2 id=\"step-1-set-the-hostname\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 1: set the hostname<\/h2>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>hostnamectl set-hostname server1.example.com\nhostname -f            # must print the full hostname<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">The hostname must be a fully qualified name with an A record pointing to the server. Set it before installing cPanel, as described in our <a href=\"https:\/\/underhost.com\/blog\/how-to-install-cpanel-on-centos-without-errors\/\">cPanel install guide<\/a>.<\/p>\n<h2 id=\"step-2-set-the-contact-email-and-nameservers\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-envelope\" style=\"color:#00D4FF;\"><\/i> Step 2: set the contact email and nameservers<\/h2>\n<p style=\"margin:0 0 18px;\">These values are stored in <code>\/etc\/wwwacct.conf<\/code>, one setting per line. Open the file on a server that was set up through the wizard to see the exact keys your cPanel version uses, then set the same keys in your build:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>CONTACTEMAIL admin@example.com\nNS ns1.example.com\nNS2 ns2.example.com<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Use your own email address and nameservers. If the server should not run DNS for its accounts, plan that in your build as well, and check the DNS role in WHM afterwards.<\/p>\n<h2 id=\"step-3-mark-the-wizard-as-done\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 3: mark the wizard as done<\/h2>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>touch \/etc\/.whostmgrft<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Run this only after Steps 1 and 2. The next WHM login then opens the home screen directly.<\/p>\n<h2 id=\"step-4-check-the-result-in-whm\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 4: check the result in WHM<\/h2>\n<ul style=\"list-style:none;padding-left:0;\">\n<li style=\"margin:0 0 8px;\">\u2713 <strong>Server Configuration &gt; Basic WebHost Manager Setup<\/strong> shows the contact email and nameservers you set.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 <strong>Server Contacts &gt; Contact Manager<\/strong> sends a test notification to the contact address.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 The licence is active (<code>\/usr\/local\/cpanel\/cpkeyclt<\/code> refreshes it).<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Creating a test account works, and the account gets the right nameservers.<\/li>\n<\/ul>\n<h2 id=\"bring-the-wizard-back\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-angle-double-right\" style=\"color:#00D4FF;\"><\/i> Bring the wizard back<\/h2>\n<p style=\"margin:0 0 18px;\">If a server was set up wrongly, remove the marker file and log in to WHM again to run the wizard:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>rm -f \/etc\/.whostmgrft<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">This shows the wizard again. Review every value it shows, because your previous settings may be replaced.<\/p>\n<h2 id=\"a-safer-automation-pattern\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-angle-double-right\" style=\"color:#00D4FF;\"><\/i> A safer automation pattern<\/h2>\n<ol style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Choose the database and other install options with the installer profile in <code>\/root\/cpanel_profile\/cpanel.config<\/code>.<\/li>\n<li style=\"margin:0 0 8px;\">Install cPanel.<\/li>\n<li style=\"margin:0 0 8px;\">Apply the contact, nameserver and other settings with your configuration tool.<\/li>\n<li style=\"margin:0 0 8px;\">Create <code>\/etc\/.whostmgrft<\/code>.<\/li>\n<li style=\"margin:0 0 8px;\">Run automatic checks: hostname, licence, contact email, a test account and a test email.<\/li>\n<li style=\"margin:0 0 8px;\">Only then add the server to production.<\/li>\n<\/ol>\n<p style=\"margin:0 0 18px;\">To choose MariaDB or MySQL during the install, see our <a href=\"https:\/\/underhost.com\/blog\/almalinux-9-with-cpanel-mysql-8-to-mariadb-10-11-guide\/\">database selection guide<\/a>.<\/p>\n<h2 id=\"troubleshooting\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-exclamation-triangle\" style=\"color:#00D4FF;\"><\/i> Troubleshooting<\/h2>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;min-width:600px;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">Problem<\/th>\n<th style=\"padding:14px;text-align:left;\">Likely cause<\/th>\n<th style=\"padding:14px;text-align:left;\">Fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The wizard still appears<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The marker file was not created, or was created before WHM finished installing<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Check that \/etc\/.whostmgrft exists, then log in again.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">No alert emails arrive<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The contact email was not set, or mail from the server is blocked<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Check Basic WebHost Manager Setup and send a test from Contact Manager.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">New accounts get the wrong nameservers<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">NS values in wwwacct.conf are missing or wrong<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Correct them in Basic WebHost Manager Setup.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div aria-hidden=\"true\" class=\"uh-section-divider\" style=\"width:min(100% - 32px, 1080px);margin:44px auto;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:18px;pointer-events:none;\"><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.40),rgba(23,110,165,0.24),transparent);\"><\/span><img alt=\"\" decoding=\"async\" height=\"32\" loading=\"lazy\" src=\"https:\/\/cdn.underhost.com\/android-chrome-192x192.webp\" style=\"width:32px;height:32px;display:block;border-radius:8px;filter:drop-shadow(0 0 14px rgba(0,212,255,0.30));\" width=\"32\"\/><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(23,110,165,0.24),rgba(0,212,255,0.40),transparent);\"><\/span><\/div>\n<\/div>\n<div class=\"uh-blog-cta\" style=\"background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;padding:36px 24px;border-radius:20px;text-align:center;margin:44px 0;box-shadow:0 20px 40px -15px rgba(13,31,60,0.32);\">\n<h2 style=\"margin:0 0 12px;font-size:28px;line-height:1.25;color:#ffffff;\">Need help with this?<\/h2>\n<p style=\"font-size:17px;margin:0 auto 22px;color:#EAF6FF;max-width:720px;line-height:1.7;\">Deploying many cPanel servers? Our team can build and check them to the same standard every time.<\/p>\n<p><a href=\"https:\/\/underhost.com\/server-management.php\" style=\"background:linear-gradient(90deg,#00D4FF,#0077FF);color:#ffffff;padding:13px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;\">See server management plans<\/a><a href=\"https:\/\/customerpanel.ca\/client\/\" style=\"background:transparent;color:#ffffff;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;border:1px solid rgba(255,255,255,0.32);\">Contact @CustomerPanel<\/a><\/div>\n<div class=\"uh-faq-section\" id=\"faq\" style=\"margin:34px 0;scroll-margin-top:90px;\">\n<h2 style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:0 0 18px;border-bottom:2px solid rgba(0,212,255,0.22);padding-bottom:10px;\">Frequently asked questions<\/h2>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">How do I skip the WHM setup wizard?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Create the file \/etc\/.whostmgrft after you have set the contact email, nameservers and hostname yourself.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Is it safe to skip the wizard?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes, if your build sets the same values the wizard would. Skipping it without them leaves the server without alerts or correct nameservers.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Where does cPanel store the contact email and nameservers?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">In \/etc\/wwwacct.conf. You can review them in WHM under Basic WebHost Manager Setup.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">How do I run the setup wizard again?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Delete \/etc\/.whostmgrft and log in to WHM. Review every setting before you finish.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Do I still need to accept the licence agreement?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes. Make sure your automated process handles the licence terms as cPanel requires for your licence type.<\/p>\n<\/div>\n<\/div>\n<p><!-- uh-related-start --><\/p>\n<div style=\"background:#F4F8FC;border:1px solid #DCE7F3;border-radius:14px;padding:18px 22px;margin:32px 0 8px;\">\n<h2 style=\"margin:0 0 12px;font-size:22px;\">Related guides<\/h2>\n<ul style=\"margin:0;padding-left:20px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-install-clamav-cpanel\/\">How to Install and Use ClamAV Antivirus in WHM\/cPanel<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/ssh-cpanelwhm-command\/\">cPanel and WHM Scripts: How to Find and Use Them Safely<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/the-best-way-to-use-cloudflare-with-cpanel-whm-for-better-performance\/\">The Best Way to Use Cloudflare with cPanel &amp; WHM for Better Performance<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-use-whms-email-deliverability-interface-to-fix-mail-dns-issues\/\">How to Use WHM\u2019s Email Deliverability Interface to Fix Mail DNS Issues<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/getting-started-with-whms-basic-webhost-manager-interface\/\">Getting Started with WHM\u2019s Basic WebHost Manager Interface<\/a><\/li>\n<\/ul>\n<\/div>\n<p><!-- uh-related-end --><br \/>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How do I skip the WHM setup wizard?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Create the file \/etc\/.whostmgrft after you have set the contact email, nameservers and hostname yourself.\"}}, {\"@type\": \"Question\", \"name\": \"Is it safe to skip the wizard?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, if your build sets the same values the wizard would. Skipping it without them leaves the server without alerts or correct nameservers.\"}}, {\"@type\": \"Question\", \"name\": \"Where does cPanel store the contact email and nameservers?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"In \/etc\/wwwacct.conf. You can review them in WHM under Basic WebHost Manager Setup.\"}}, {\"@type\": \"Question\", \"name\": \"How do I run the setup wizard again?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Delete \/etc\/.whostmgrft and log in to WHM. Review every setting before you finish.\"}}, {\"@type\": \"Question\", \"name\": \"Do I still need to accept the licence agreement?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Make sure your automated process handles the licence terms as cPanel requires for your licence type.\"}}]}<\/script><\/p>\n<h2 id=\"sources\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-book\" style=\"color:#00D4FF;\"><\/i> Sources<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/cpanel.net\/blog\/tips-and-tricks\/skipping_the_whm_getting_started_wizard\">cPanel blog: skipping the WHM Getting Started Wizard<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/go.cpanel.net\/advancedinstall\">cPanel installation guide: customize your installation<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WHM shows its first-login wizard until the marker file \/etc\/.whostmgrft exists. Automated builds can create that file, but only after they set what the wizard would have set: the server contact email and the nameservers in \/etc\/wwwacct.conf, a valid hostname, and the licence. Check every value in WHM afterwards, and test the whole build on a spare server before you use it for production.<\/p>\n","protected":false},"author":1,"featured_media":4853,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,202,81],"tags":[108,122,109],"class_list":["post-275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-control-panels","category-cpanel-whm","category-hosting-guides","tag-tag-cpanel","tag-tag-dns","tag-tag-whm"],"_links":{"self":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/comments?post=275"}],"version-history":[{"count":12,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/275\/revisions"}],"predecessor-version":[{"id":7011,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/275\/revisions\/7011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media\/4853"}],"wp:attachment":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media?parent=275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/categories?post=275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/tags?post=275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}