Guides tagged “linux”
Step-by-step MdmHost guides about linux, sorted A-Z.
280 guides · page 14 of 14
Upgrade Ubuntu to a new LTS release on your VPS
Safely upgrade an Ubuntu VPS to the next LTS release with do-release-upgrade: back up, patch fully, run the upgrade in a safe session and verify afterwards.
Use a different PHP version per website in Nginx
Run each Nginx site on its own PHP version by pointing its server block at a different PHP-FPM socket, give each site a separate pool, and confirm the version without leaving phpinfo exposed.
Use Apache as a reverse proxy with mod_proxy
Put Apache in front of a Node.js, Python or Docker app with mod_proxy. Set ProxyPass and ProxyPassReverse, keep the original host, proxy WebSockets and serve the app over HTTPS.
Use SSH keys in PuTTY with Pageant
Log in to your Linux VPS with an SSH key in PuTTY, either by pointing a saved session at a.ppk file or by loading keys into the Pageant agent, and start Pageant automatically with Windows.
Use the built-in OpenSSH client in Windows Terminal
Connect to your Linux VPS from Windows 10 or 11 with the built-in ssh command, create and store keys in your.ssh folder, and add a Windows Terminal profile that opens your server in one click.
Use the SSH config file to save hosts and shortcuts
Save every server's address, user, port and key in ~/.ssh/config so you can connect with a short name, share settings with wildcards and avoid key errors with IdentitiesOnly, on Windows, macOS and Linux.
Using inotify-tools to Monitor File System Changes in Real-Time on Linux
Install inotify-tools on a Linux VPS, watch directories with inotifywait, tune the kernel watch limits and run a persistent file-change watcher as a systemd service.
Using ipset for high-performance IP blacklisting on Linux
Build a kernel-level IP blocklist with ipset and iptables, load thousands of addresses in seconds, and keep the set alive across reboots.
Using netstat and ss for detailed network connection analysis on Linux
Learn how to use netstat and ss to list listening ports, inspect established connections and trace which process owns a socket on a Linux VPS.
View and rotate Docker container logs
Read, follow and filter Docker container logs, then set log rotation with max-size and max-file so container logs never fill your VPS disk again.
View file contents in Linux: cat, less, head and tail
Read files on a Linux server with cat, less, head and tail, search inside long files, follow logs live with tail -f and open very large files without slowing the server.
Vim basics: edit, save and quit files on a server
Learn just enough Vim to edit a config file on any Linux server, including modes, inserting text, saving, quitting without saving, moving around, deleting, undoing and searching.
Webmin: manage users, cron jobs and services from the UI
Use Webmin to add Linux users, schedule cron jobs and start, stop or restart system services from a browser. Includes the CLI commands to verify each change.
What is SSH and why you use it to manage a Linux VPS
A beginner's explainer of SSH: secure terminal access to your Linux server, passwords vs keys, which tools to use on Windows, Mac and Linux, and what to learn next.
What LTS means and why it matters for servers
Learn what long-term support releases are, what end-of-life means for a server, and why production servers usually run LTS versions of Ubuntu and similar distros.
When to use the browser console instead of SSH or RDP
The browser console in your VPS provider's control panel gives you your server's screen in a browser tab. Learn when to use it, such as after a firewall or network mistake, and how to get back to SSH or RDP.
Which Linux distribution should you choose for your VPS?
Compare Ubuntu, Debian, AlmaLinux and Rocky Linux on support lifecycle, package tools and community documentation, and pick the right distro for your server.
Why is my VPS slow? Performance troubleshooting on Virtualizor
Find the cause of a slow VPS: compare Virtualizor graphs with top, check CPU steal, I/O wait, memory and swap, disk space and network, then fix or upgrade.
Write a Dockerfile and build your first image
A step-by-step Dockerfile tutorial. Write FROM, RUN, COPY and CMD instructions for a small web app, add a.dockerignore, build and tag the image on your VPS and test the container.
Zero-downtime deploys with Docker Compose and a reverse proxy
Run blue-green container swaps behind Nginx so every deploy keeps serving traffic. Health checks gate the switch, and a reload moves traffic without dropping connections.
Browse by topic
- Getting startedYour first hour with a new server: access, logins and basics.69 guides
- cPanelFiles, databases, email, domains and every cPanel tool, step by step.37 guides
- WHM & resellingWHM, packages, reseller accounts, WHMReseller and running a hosting brand.49 guides
- WordPressInstall, secure, speed up, migrate and fix WordPress sites.40 guides
- Email & webmailMailboxes, webmail, forwarders, spam filters and email delivery.37 guides
- DomainsRegistering, transferring and managing domains and nameservers.20 guides
- SSL certificatesFree AutoSSL, Let's Encrypt, paid certificates and HTTPS.19 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.30 guides
- Imunify360Malware scanning, firewall and proactive defence with Imunify360.23 guides
- SoftaculousInstall, update, clone and back up apps with Softaculous.23 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.7 guides
- VirtualizorManage your VPS with Virtualizor: power, OS reinstall, VNC, IPs and backups.30 guides
- PleskWebsites, email, databases and settings in the Plesk panel.52 guides
- DirectAdminUsers, domains, email and reseller tools in DirectAdmin.40 guides
- WHMCSBilling, automation, products and client management with WHMCS.51 guides
- Control panelscPanel & WHM, Plesk, DirectAdmin and other panels on your VPS.106 guides
- SecurityKeys, passwords, firewalls and keeping a server patched.115 guides
- Networking & DNSIP addresses, reverse DNS, ports and traffic.34 guides
- Websites & appsWeb servers, WordPress, PHP, Node.js, SSL and app hosting.52 guides
- DatabasesMySQL, MariaDB, PostgreSQL, Redis and MongoDB on a VPS.64 guides
- Billing & accountInvoices, renewals, the client area and your account.9 guides
- TroubleshootingWhen something is not working: checks and fixes.68 guides
- Linux VPSSSH, packages, services and everyday Linux administration.70 guides
- Windows VPS & RDPRemote Desktop, Windows Server settings and Admin RDP tips.58 guides
- Docker & DevOpsContainers, Git deploys, automation, monitoring and backups.58 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.
