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
Use zram compressed swap on a small Linux VPS
Set up zram on a low-memory VPS to get compressed swap in RAM: how it differs from a swap file, install with zram-tools or systemd zram-generator, tune size and swappiness, and monitor it.
Upgrade PHP safely: a checklist for cPanel and VPS sites
Move a site to a newer PHP version without downtime: check compatibility, test on staging, match extensions and settings, switch per site and know how to roll back.
CPU steal time on a VPS: what it means and what to do
Learn what CPU steal time (%st) is on a virtual server, how to measure it with top, vmstat and sar, what values are normal, and how to tell host contention from your own load.
Audit Linux VPS security with Lynis
Install Lynis, run a security audit on a Linux VPS, read the hardening index, warnings and suggestions, fix the most important findings and schedule regular audits.
Cloud and VPS cost optimisation: right-sizing and saving money
Cut cloud and VPS bills without hurting performance: measure real usage, right-size servers, remove idle resources, use reserved or long-term pricing, optimise storage and bandwidth.
Install WordPress on a Linux VPS with Nginx (LEMP)
Install WordPress on your own VPS: PHP-FPM and extensions, a MariaDB database, WP-CLI download, an Nginx server block with security rules, SSL, real cron and caching.
ARM servers and ARM VPS explained: are they right for you?
What ARM64 servers are, how they compare with x86 on performance per watt and price, software compatibility for web stacks and Docker, and how to test and migrate to an ARM VPS.
Use Virtualizor recipes to run scripts on new VPSs
Automate VPS setup with Virtualizor recipes: write a shell script, add it as a recipe, let customers or plans apply it on build, and keep recipes safe and idempotent.
Fix 500 Internal Server Error for PHP sites on a VPS
Track down a PHP 500 Internal Server Error on your own Nginx or Apache server: read the right logs, then fix fatal errors, permissions, .htaccess, FPM and SELinux causes.
Install Moodle on a Linux VPS with Nginx and PHP-FPM
Install the Moodle LMS on a VPS: PHP and database requirements, moodledata outside the web root, Nginx with slash arguments, the CLI installer, cron every minute and caching.
Install Drupal with Composer and Drush on a VPS
Install Drupal the recommended way with Composer on a Linux VPS: PHP requirements, database, Nginx config for the web folder, Drush site install, cron and trusted host settings.
Automate VPS setup with cloud-init user-data
Use cloud-init user-data to configure a new VPS at first boot: create users and SSH keys, install packages, write files and run commands, then test and debug with cloud-init logs.
Automate VPS configuration with Ansible
Install Ansible, write an inventory of your VPSs, run ad-hoc commands, and create a playbook that hardens SSH, installs packages, configures a firewall and deploys Nginx, idempotently.
Fix "Read-only file system" errors on a Linux VPS
Find out why Linux remounted a disk read-only, check kernel logs for disk or filesystem errors, run fsck safely from rescue mode and recover writes without losing data.
Run self-hosted S3-compatible storage on a VPS with MinIO
Install MinIO on a Linux VPS as a systemd service, put it behind Nginx with HTTPS, create buckets and limited access keys with the mc client, and connect S3 tools to it.
Deploy a Ruby on Rails app on a VPS with Puma and Nginx
Deploy Rails to an Ubuntu VPS: install Ruby with rbenv, configure the database and credentials, precompile assets, run Puma under systemd and put Nginx with SSL in front.
Install Nextcloud on a Linux VPS (manual or Docker AIO)
Self-host Nextcloud on a VPS: choose between the Docker All-in-One image and a manual LEMP install, then configure cron, Redis caching, upload limits and security checks.
Install Magento 2 (Adobe Commerce Open Source) on a VPS
Prepare a VPS for Magento 2: PHP, MySQL, OpenSearch and Composer requirements, install with bin/magento, set production mode, cron, caching and file permissions.
Suspend, unsuspend and delete VPSs in Virtualizor
Handle overdue and abusive VPSs in Virtualizor: suspend with a reason, unsuspend after payment, delete safely, and keep WHMCS automation and Virtualizor in sync.
Deploy Strapi headless CMS on a VPS with PM2 and Nginx
Run Strapi in production on a Linux VPS: PostgreSQL or MySQL, environment variables and secrets, a production build, PM2 process management, Nginx with SSL and uploads.
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.
