{"id":4846,"date":"2025-01-19T02:08:29","date_gmt":"2025-01-19T07:08:29","guid":{"rendered":"https:\/\/underhost.com\/blog\/?p=4846"},"modified":"2026-10-23T08:53:53","modified_gmt":"2026-10-23T12:53:53","slug":"installing-aapanel-on-your-vps-or-dedicated-server","status":"publish","type":"post","link":"https:\/\/underhost.com\/blog\/installing-aapanel-on-your-vps-or-dedicated-server\/","title":{"rendered":"How to Install aaPanel on a VPS or Dedicated Server (Step by Step, 2026)"},"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;\">How to Install aaPanel on a VPS or Dedicated Server (Step by Step, 2026)<\/h1>\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> On a fresh server, log in as root, update the system, download aaPanel&#8217;s install script (<code>install_7.0_en.sh<\/code>) with certificate checks turned on, read it, then run it with bash. When it finishes, it prints the panel address, a random port, a security entrance path and the login details. Log in, change the password, install a web stack from the App Store, and lock the panel down before you add sites.<\/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=\"#before-you-install\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Before you install<\/a><\/li>\n<li><a href=\"#step-1-log-in-and-update-the-server\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 1: log in and update the server<\/a><\/li>\n<li><a href=\"#step-2-download-and-run-the-installer\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 2: download and run the installer<\/a><\/li>\n<li><a href=\"#step-3-open-the-panel-port\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 3: open the panel port<\/a><\/li>\n<li><a href=\"#step-4-first-login-and-web-stack\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 4: first login and web stack<\/a><\/li>\n<li><a href=\"#step-5-secure-the-panel\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 5: secure the panel<\/a><\/li>\n<li><a href=\"#step-6-add-your-first-website\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 6: add your first website<\/a><\/li>\n<li><a href=\"#step-7-backups\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 7: backups<\/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=\"before-you-install\" 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> Before you install<\/h2>\n<ul style=\"list-style:none;padding-left:0;\">\n<li style=\"margin:0 0 8px;\">\u2713 A <strong>fresh<\/strong> VPS or dedicated server, with no web server, database or other control panel installed.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 A supported Linux release. Ubuntu 22.04 or 24.04 and Debian 12 are good choices. Check aaPanel&#8217;s documentation for the current list.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 At least 1 GB of RAM for a web server, PHP and a database. aaPanel itself needs little, but the stack does.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Root access over SSH, and console access in case you lock yourself out.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 A domain pointed at the server if you want SSL for your first site straight away.<\/li>\n<\/ul>\n<p style=\"margin:0 0 18px;\">New to aaPanel? Our <a href=\"https:\/\/underhost.com\/blog\/what-is-aapanel-a-beginners-guide-to-this-free-hosting-control-panel\/\">beginner&#8217;s guide to aaPanel<\/a> explains what it does and how it compares with cPanel.<\/p>\n<h2 id=\"step-1-log-in-and-update-the-server\" 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: log in and update the server<\/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>ssh root@your-server-ip\n\n# Ubuntu and Debian\napt update &amp;&amp; apt -y upgrade\n\n# AlmaLinux and Rocky Linux\ndnf -y update<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Reboot if a new kernel was installed. Then start a <code>screen<\/code> session, so a dropped connection does not stop the installer:<\/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>apt -y install screen    # or: dnf -y install screen\nscreen -S aapanel<\/code><\/pre>\n<h2 id=\"step-2-download-and-run-the-installer\" 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 2: download and run the installer<\/h2>\n<p style=\"margin:0 0 18px;\">aaPanel&#8217;s one-line command downloads the script with certificate checks turned off. It is safer to download it normally, look at it, then run it:<\/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>curl -fsSL -o install_7.0_en.sh https:\/\/www.aapanel.com\/script\/install_7.0_en.sh\nless install_7.0_en.sh          # read it, press q to quit\nbash install_7.0_en.sh underhost<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">The installer asks you to confirm, then installs the panel. It takes a few minutes. When it finishes, it prints a block like this, with your own values:<\/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>aaPanel Internet Address: https:\/\/203.0.113.10:PORT\/ENTRANCE\naaPanel Internal Address: https:\/\/10.0.0.5:PORT\/ENTRANCE\nusername: xxxxxxxx\npassword: xxxxxxxx<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Save these details in a password manager. If you lose them, run <code>bt<\/code> on the server to open aaPanel&#8217;s command menu, which can show the login address and reset the password.<\/p>\n<h2 id=\"step-3-open-the-panel-port\" 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: open the panel port<\/h2>\n<p style=\"margin:0 0 18px;\">If your server has a firewall, allow the panel port only from your own IP address. With <code>ufw<\/code> on Ubuntu:<\/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>ufw allow from YOUR.IP.ADDRESS to any port PORT proto tcp\nufw status<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Also check any firewall in your provider&#8217;s control panel.<\/p>\n<h2 id=\"step-4-first-login-and-web-stack\" 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: first login and web stack<\/h2>\n<ol style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Open the Internet Address in your browser and log in.<\/li>\n<li style=\"margin:0 0 8px;\">aaPanel suggests a software stack. Choose <strong>LNMP<\/strong> (Nginx) or <strong>LAMP<\/strong> (Apache), with a PHP version and MySQL or MariaDB.<\/li>\n<li style=\"margin:0 0 8px;\">Pick the fast install option, then wait for the installs to finish in the task list.<\/li>\n<li style=\"margin:0 0 8px;\">Change the admin password and user name in <strong>Settings<\/strong>.<\/li>\n<\/ol>\n<h2 id=\"step-5-secure-the-panel\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> Step 5: secure the panel<\/h2>\n<ul style=\"list-style:none;padding-left:0;\">\n<li style=\"margin:0 0 8px;\">\u2713 Keep the random security entrance, and do not share the full panel address.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Turn on two-factor authentication in Settings.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Turn on SSL for the panel itself, so you log in over HTTPS with a valid certificate.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Limit the panel port to your IP address, as in Step 3.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Use SSH keys for root, and turn off SSH password logins once your key works.<\/li>\n<\/ul>\n<h2 id=\"step-6-add-your-first-website\" 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 6: add your first website<\/h2>\n<ol style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Open <strong>Website &gt; Add site<\/strong>, enter the domain, and choose the PHP version.<\/li>\n<li style=\"margin:0 0 8px;\">Create a database at the same time if the site needs one.<\/li>\n<li style=\"margin:0 0 8px;\">Upload the site files, or install an application.<\/li>\n<li style=\"margin:0 0 8px;\">Once DNS points to the server, open the site&#8217;s <strong>SSL<\/strong> tab and request a Let&#8217;s Encrypt certificate.<\/li>\n<\/ol>\n<h2 id=\"step-7-backups\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-database\" style=\"color:#00D4FF;\"><\/i> Step 7: backups<\/h2>\n<p style=\"margin:0 0 18px;\">In <strong>Cron<\/strong>, add a backup task for each site and database. Install a remote storage plugin from the App Store, such as S3-compatible storage or FTP, so copies are kept off the server. Test a restore once the first backup has run.<\/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 installer stops with an error<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Unsupported system, or software already installed<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Reinstall the operating system and run the installer on a clean server.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The panel address does not load<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The port is blocked<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Allow the port in the server firewall and the provider firewall.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Lost the login details<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">They were not saved<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Run <code>bt<\/code> on the server and use the menu to show the address or reset the password.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">A site shows 502 Bad Gateway<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">PHP-FPM for that PHP version is stopped<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Restart the PHP version in the App Store.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin:0 0 18px;\">When a critical PHP release comes out, see our <a href=\"https:\/\/underhost.com\/blog\/php-security-release-october-2026-patch-guide\/\">PHP security update guide<\/a>, which includes aaPanel steps.<\/p>\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;\">Get aaPanel ready to use: choose it free when you order a Cloud VPS.<\/p>\n<p><a href=\"https:\/\/underhost.com\/cloud-vps.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 Cloud VPS 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;\">Which port does aaPanel use?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">aaPanel 7 picks a random port and a random security entrance during install. Both are printed at the end of the installation.<\/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;\">Can I install aaPanel on a server that already runs websites?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">No. Install it on a fresh server and move the sites afterwards.<\/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 find my aaPanel login if I lose it?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Run bt on the server as root to open the command menu, which can show the login address and reset the password.<\/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;\">Does aaPanel need a lot of memory?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">The panel itself is light. The web server, PHP and database need more, so plan for at least 1 GB of RAM.<\/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;\">Can UnderHost install aaPanel for me?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes. aaPanel is a free option on our Cloud VPS plans, or our team can install and secure it on your server.<\/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\/install-clamav-in-centos-with-cpanel\/\">Updated MARCH 2025: How to Install and Configure ClamAV Antivirus on a VPS or Dedicated Server<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/manage-your-cloud-vps-dedicated-server-with-our-new-server-management-api\/\">Manage Your Cloud VPS &amp; Dedicated Server with our new Server Management API<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/what-is-aapanel-a-beginners-guide-to-this-free-hosting-control-panel\/\">What is aaPanel? A Beginner\u2019s Guide to This Free Hosting Control Panel<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-optimize-woocommerce-for-high-performance-on-a-vps\/\">How to Optimize WooCommerce for High Performance on a VPS<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/hong-kong-dedicated-servers-high-speed-low-latency-hosting-for-asia-pacific\/\">Hong Kong Dedicated Servers: Plans, Routes and Support<\/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\": \"Which port does aaPanel use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"aaPanel 7 picks a random port and a random security entrance during install. Both are printed at the end of the installation.\"}}, {\"@type\": \"Question\", \"name\": \"Can I install aaPanel on a server that already runs websites?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Install it on a fresh server and move the sites afterwards.\"}}, {\"@type\": \"Question\", \"name\": \"How do I find my aaPanel login if I lose it?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Run bt on the server as root to open the command menu, which can show the login address and reset the password.\"}}, {\"@type\": \"Question\", \"name\": \"Does aaPanel need a lot of memory?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The panel itself is light. The web server, PHP and database need more, so plan for at least 1 GB of RAM.\"}}, {\"@type\": \"Question\", \"name\": \"Can UnderHost install aaPanel for me?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. aaPanel is a free option on our Cloud VPS plans, or our team can install and secure it on your server.\"}}]}<\/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:\/\/www.aapanel.com\/\">aaPanel official website<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/doc.aapanel.com\/\">aaPanel documentation<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to install and configure aaPanel, a lightweight and user-friendly server control panel, on your UnderHost VPS or dedicated server. This step-by-step guide includes installation commands, system requirements, and optimization tips to streamline your server management. With support for LAMP, LNMP, SSL, and backups, aaPanel is the perfect tool for developers and businesses.<\/p>\n","protected":false},"author":1,"featured_media":4847,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,81,206],"tags":[125,120,119,137,185,124],"class_list":["post-4846","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-control-panels","category-hosting-guides","category-hosting-services","tag-tag-backups","tag-tag-cloud-vps","tag-tag-dedicated-servers","tag-tag-firewall","tag-php","tag-tag-ssl"],"_links":{"self":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/4846","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=4846"}],"version-history":[{"count":10,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/4846\/revisions"}],"predecessor-version":[{"id":6924,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/4846\/revisions\/6924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media\/4847"}],"wp:attachment":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media?parent=4846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/categories?post=4846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/tags?post=4846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}