Step-by-step help for your hosting
1,794 practical guides for cPanel, Plesk and DirectAdmin, Linux and Windows servers, websites, databases, DNS and security, from your first login to troubleshooting.
Search results
734 guides match “vps” · Clear search
Install Ghost CMS on an Ubuntu VPS with Ghost-CLI
Install the Ghost publishing platform on Ubuntu with Node.js, MySQL 8, Nginx and Ghost-CLI, including SSL, a systemd service, email settings, updates and backups.
Reinstall the OS on a VPS: checklist before and after
A safe checklist for reinstalling your VPS operating system: what to back up, how to record configs and DNS, choosing the OS, what to do right after reinstall, and how to restore.
Migrate a Linux VPS to a new server or provider with rsync
Move websites, databases and configs from an old Linux VPS to a new one with minimal downtime: inventory, prepare the target, rsync files, dump databases, final sync and DNS cutover.
Repair an unbootable Linux VPS from rescue mode with chroot
Boot a broken VPS into a rescue system, find and mount its disk, chroot into it, then fix common problems: bad fstab, broken GRUB, lost SSH access, full disk or a failed kernel update.
Grow the disk on a Linux VPS after an upgrade (growpart and resize2fs)
After your VPS disk is enlarged, extend the partition and filesystem to use the new space: check with lsblk, run growpart, then resize2fs or xfs_growfs, including LVM setups.
Add an additional IPv4 address to a Linux VPS
Configure a second or extra IPv4 address on a Linux VPS with Netplan on Ubuntu, NetworkManager on AlmaLinux/Rocky or ifupdown on Debian, test it and bind services to it.
Migrate or clone a VPS between Virtualizor servers
Move a VPS from one Virtualizor node to another, or clone it, from the admin panel: check storage and IPs, run the migration task and confirm the VPS on its new server.
Use the Virtualizor admin API: create keys and automate VPS tasks
Create Virtualizor admin API credentials, restrict them by IP, call the admin API with curl to list and manage VPSs, and keep keys used by WHMCS safe.
First steps on a new Linux VPS: secure and set it up
The first things to do on a fresh Linux VPS: log in, update packages, create a sudo user, set up SSH keys, enable a firewall, set hostname and timezone, add swap and plan backups.
Deploy a Laravel app on a Linux VPS with Nginx and PHP-FPM
Deploy Laravel to an Ubuntu VPS: PHP-FPM and extensions, Composer, Nginx server block, .env, permissions, queues with systemd, the scheduler and free SSL.
Back up a Windows VPS with Windows Server Backup
Install Windows Server Backup, schedule daily backups to a second disk or network share with wbadmin, and restore files or the whole server when needed.
Install Docker Engine and Docker Compose on a Linux VPS
Install Docker Engine and the Compose plugin from Docker's official repository on Ubuntu, Debian, AlmaLinux or Rocky, set log limits and run your first container.
Shared hosting server vs VPS: how resources really work
How a shared hosting server divides CPU, RAM and I/O between accounts with CloudLinux, how that compares with a VPS's guaranteed resources, and signs it is time to upgrade.
Enable automatic security updates on a Linux VPS
Configure unattended-upgrades on Ubuntu/Debian and dnf-automatic on AlmaLinux/Rocky to install security patches automatically, with email reports and reboot control.
Install and secure phpMyAdmin on a Linux VPS
Install phpMyAdmin on an Nginx or Apache VPS, give it a hidden URL, add HTTP authentication and IP limits, and use a non-root database account.
What is Virtualizor? How the VPS control panel works
An overview of Virtualizor: the master and slave server model, supported virtualization types, admin and end-user panels, IP pools, OS templates, backups and WHMCS automation.
OpenVZ and Virtuozzo explained: container-based VPS
How OpenVZ and Virtuozzo containers work, what OpenVZ 6 vs 7 changed, the limits of a shared kernel for Docker, VPNs and swap, and how to check and live with an OpenVZ VPS.
CI/CD basics: deploy to a VPS with GitHub Actions
Set up a simple CI/CD pipeline that tests your code on every push and deploys it to your VPS over SSH with GitHub Actions, secrets and a restricted deploy key.
Monitor VirtFusion hypervisors and VPS resource usage
Keep an eye on VirtFusion capacity and health: read hypervisor and server graphs, track RAM, disk and IP usage, set external uptime checks and catch noisy VPSs early.
Linux server hardening checklist for a new VPS or dedicated server
A practical Linux server hardening checklist: updates, users and sudo, SSH keys, firewall, Fail2Ban, closing unused services, automatic security patches, logging and backups.
Browse by topic
- Getting startedYour first hour with a new server: access, logins and basics.83 guides
- cPanelFiles, databases, email, domains and every cPanel tool, step by step.67 guides
- WHM & resellingWHM, packages, reseller accounts, WHMReseller and running a hosting brand.53 guides
- WordPressInstall, secure, speed up, migrate and fix WordPress sites.49 guides
- Email & webmailMailboxes, webmail, forwarders, spam filters and email delivery.67 guides
- DomainsRegistering, transferring and managing domains and nameservers.27 guides
- SSL certificatesFree AutoSSL, Let's Encrypt, paid certificates and HTTPS.41 guides
- CloudLinuxCloudLinux setup and use: LVE limits, CloudLinux Manager, CageFS and PHP/Node.js selectors.31 guides
- LiteSpeedLiteSpeed Web Server, LSCache and the LiteSpeed Cache plugin: install, settings and tuning.35 guides
- Imunify360Malware scanning, firewall and proactive defence with Imunify360.24 guides
- SoftaculousInstall, update, clone and back up apps with Softaculous.24 guides
- WP SquaredcPanel's WordPress platform: sites, plugins, staging and backups.9 guides
- SitePadBuild and publish websites with the SitePad builder.9 guides
- SitejetDesign, edit and publish sites with the Sitejet builder.9 guides
- WHMResellerAlpha and master resellers with WHMReseller: install, setup and use.12 guides
- VirtFusionInstall, set up and manage VirtFusion: hypervisors, packages, servers and WHMCS integration.28 guides
- VirtualizorManage your VPS with Virtualizor: power, OS reinstall, VNC, IPs and backups.44 guides
- PleskWebsites, email, databases and settings in the Plesk panel.53 guides
- DirectAdminUsers, domains, email and reseller tools in DirectAdmin.41 guides
- WHMCSBilling, automation, products and client management with WHMCS.52 guides
- Control panelscPanel & WHM, Plesk, DirectAdmin and other panels on your VPS.107 guides
- SecurityKeys, passwords, firewalls and keeping a server patched.138 guides
- Networking & DNSIP addresses, reverse DNS, ports and traffic.72 guides
- Websites & appsWeb servers, WordPress, PHP, Node.js, SSL and app hosting.83 guides
- DatabasesMySQL, MariaDB, PostgreSQL, Redis and MongoDB on a VPS.80 guides
- Billing & accountInvoices, renewals, the client area and your account.9 guides
- TroubleshootingWhen something is not working: checks and fixes.127 guides
- Linux VPSSSH, packages, services and everyday Linux administration.265 guides
- Windows VPS & RDPRemote Desktop, Windows Server settings and Admin RDP tips.73 guides
- Docker & DevOpsContainers, Git deploys, automation, monitoring and backups.82 guides
Still stuck?
Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.
