MdmHost guides

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.

    IntermediateLinux VPS2 min read
  • 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.

    IntermediatecPanel hosting · Linux VPS3 min read
  • 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.

    IntermediateLinux VPS2 min read
  • 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.

    IntermediateLinux VPS2 min read
  • 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.

    BeginnerCloud and VPS2 min read
  • 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.

    IntermediateLinux VPS3 min read
  • 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.

    BeginnerVPS and cloud servers2 min read
  • 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.

    IntermediateVirtualizor admin2 min read
  • 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.

    IntermediateLinux VPS3 min read
  • 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.

    IntermediateLinux VPS3 min read
  • 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.

    IntermediateLinux VPS3 min read
  • 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.

    IntermediateLinux VPS and cloud VMs2 min read
  • 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.

    IntermediateLinux VPS2 min read
  • 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.

    AdvancedLinux VPS3 min read
  • 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.

    IntermediateLinux VPS2 min read
  • 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.

    AdvancedLinux VPS3 min read
  • 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.

    IntermediateLinux VPS3 min read
  • 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.

    AdvancedLinux VPS3 min read
  • 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.

    IntermediateVirtualizor admin2 min read
  • 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.

    IntermediateLinux VPS3 min read

Browse by topic

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.