How to Install ISPmanager on a VPS: Complete Step-by-Step Guide
Managing a web server doesn't have to be complicated. ISPmanager is one of the most capable and intuitive control panels available for Linux-based servers, giving administrators full control over websites, databases, email accounts, DNS records, FTP users, and more — all from a clean, browser-based interface. Whether you're a developer, a small business owner, or a hosting reseller, ISPmanager dramatically reduces the complexity of day-to-day server management.
In this comprehensive guide, you'll learn exactly how to install ISPmanager on your VPS, configure it for the first time, and start managing your hosting environment like a professional system administrator.
Why Choose ISPmanager for Your VPS?
Before diving into the installation process, it's worth understanding why ISPmanager stands out among control panel options:
- Comprehensive feature set — Manage domains, SSL certificates, email accounts, FTP, databases (MySQL/MariaDB), DNS zones, cron jobs, and file permissions from a single dashboard.
- Multi-user support — Create isolated hosting accounts for clients or team members with granular permission controls.
- Automation-friendly — ISPmanager supports API access, making it easy to automate provisioning and management tasks.
- Active development — Regular updates ensure compatibility with modern Linux distributions and security standards.
- Lightweight footprint — Unlike some competing panels, ISPmanager is optimized to run efficiently even on entry-level VPS configurations.
If you're looking for a reliable VPS environment to run ISPmanager, AlexHost VPS Hosting provides high-performance SSD-based servers with full root access, ideal for control panel deployments.
Section 1: Prerequisites
Before you begin the installation, make sure the following requirements are met:
1.1 Compatible Operating System
ISPmanager officially supports the following Linux distributions:
| Distribution | Supported Versions |
|---|---|
| Ubuntu | 20.04 LTS, 22.04 LTS |
| Debian | 10, 11, 12 |
| CentOS | 7 (limited support) |
> Recommendation: Ubuntu 22.04 LTS or Debian 11/12 are the most stable and well-supported choices for new ISPmanager deployments.
1.2 Minimum Hardware Requirements
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 1 vCore | 2+ vCores |
| RAM | 1 GB | 2 GB or more |
| Disk Space | 10 GB | 20 GB or more |
| Network | 100 Mbps | 1 Gbps |
1.3 Required Access
- SSH access to your VPS (port 22 by default)
- Root privileges or a user with full
sudorights - A static public IP address assigned to your server
- An active internet connection on the server for downloading packages
Section 2: Connecting to Your VPS via SSH
Step 1: Open Your Terminal or SSH Client
- Linux / macOS: Open the built-in Terminal application.
- Windows: Use PuTTY, Windows Terminal, or the built-in OpenSSH client (available in Windows 10/11).
Step 2: Establish the SSH Connection
Run the following command, replacing your_username with your actual login (typically root for a fresh VPS) and your_server_ip with your server's public IP address:
ssh your_username@your_server_ipExample:
ssh root@203.0.113.45If your server uses a non-standard SSH port, specify it with the -p flag:
ssh -p 2222 root@203.0.113.45If you use SSH key-based authentication (recommended for security), specify your private key:
ssh -i ~/.ssh/id_rsa root@your_server_ipOnce connected, you'll see your server's command prompt, confirming a successful SSH session.
Section 3: Updating Your Server
Running ISPmanager on an outdated system introduces security vulnerabilities and potential compatibility issues. Always update your system packages before installing any major software.
For Debian / Ubuntu:
sudo apt update && sudo apt upgrade -yFor CentOS / RHEL:
sudo yum update -yAfter the upgrade completes, it's good practice to reboot your server to apply any kernel updates:
sudo rebootReconnect via SSH after the reboot before proceeding.
Section 4: Installing ISPmanager on Your VPS
ISPmanager provides an official automated installation script that handles all dependencies, configuration files, and service setup automatically.
Step 1: Download the Official ISPmanager Installer
Use wget to download the installation script directly from the ISPmanager servers:
wget https://www.ispmanager.com/download/ispmanager-install.sh> Note: Always verify the download URL against the official ISPmanager documentation to ensure you're using the latest version of the installer.
Step 2: Make the Installer Executable
Once the download completes, grant the script execution permissions:
chmod +x ispmanager-install.shStep 3: Run the Installation Script
Execute the installer with root privileges:
sudo ./ispmanager-install.shThe installer will now:
- Detect your operating system and version
- Install all required dependencies (web server, database engine, mail server, etc.)
- Configure system services
- Set up the ISPmanager web interface
- Generate initial credentials for the admin account
The entire process typically takes 5 to 15 minutes, depending on your server's performance and internet connection speed. Follow any on-screen prompts and accept the license agreement when presented.
Step 4: Record Your Login Credentials
Upon successful installation, the script will display output similar to the following:
ISPmanager has been successfully installed.
Access URL: http://your_server_ip:1500
Username: admin
Password: [generated_password]Copy and store these credentials securely. You will need them to access the control panel.
Section 5: Accessing the ISPmanager Control Panel
Step 1: Open a Web Browser
On your local computer, open any modern web browser (Chrome, Firefox, Edge, Safari).
Step 2: Navigate to the ISPmanager URL
Enter the following address in your browser's address bar, replacing your_server_ip with your actual VPS IP:
http://your_server_ip:1500> Security Tip: ISPmanager supports HTTPS access. After installation, configure an SSL certificate to encrypt your control panel traffic. AlexHost offers affordable SSL Certificates that can be applied to your server's management interface for enhanced security.
Step 3: Log In to the Dashboard
Enter the username and password provided at the end of the installation process. Click Log In to access the ISPmanager dashboard.
Section 6: Initial Configuration of ISPmanager
After your first login, ISPmanager will guide you through an initial setup wizard. Here's a breakdown of the key configuration steps:
Step 1: Complete the Initial Configuration Wizard
The wizard covers essential server-wide settings, including:
- Hostname configuration — Set a fully qualified domain name (FQDN) for your server.
- DNS server settings — Configure primary and secondary nameservers.
- Mail server settings — Choose and configure your preferred mail server (Exim, Postfix, etc.).
- FTP server settings — Enable and configure the FTP daemon if needed.
- Web server selection — Choose between Apache, Nginx, or a combined Apache+Nginx stack.
Work through each section carefully, as these settings form the foundation of your hosting environment.
Step 2: Create a New Hosting User
Once the wizard is complete, you can create individual hosting accounts:
- Navigate to Users in the left-hand sidebar.
- Click Add User.
- Fill in the required fields:
- Username — A unique login identifier.
- Password — A strong, unique password.
- Email address — For account notifications.
- Resource limits — Set disk quota, bandwidth limits, and the number of allowed domains, databases, and mailboxes.
- Assign the appropriate permission level (standard user, reseller, or administrator).
- Click Save to create the account.
Step 3: Add and Configure Domains
To host a website, you need to add a domain to ISPmanager:
- Go to the Domains section.
- Click Add Domain.
- Enter your domain name (e.g.,
example.com). - Select the user account this domain belongs to.
- Configure additional options:
- Document root — The directory where your website files will be stored.
- PHP version — Select the PHP version required by your application.
- SSL/TLS — Enable HTTPS for the domain (highly recommended).
- Click Save to activate the domain.
> Pro Tip: If you need to register a new domain for your project, AlexHost offers competitive Domain Registration services with a wide selection of TLDs.
Step 4: Set Up Databases
For CMS platforms like WordPress, Joomla, or Drupal, you'll need a database:
- Navigate to Databases → MySQL Databases.
- Click Add Database.
- Enter a database name, select a character set (UTF-8 recommended), and assign a database user with a secure password.
- Click Save.
Step 5: Configure Email Accounts
ISPmanager includes a fully featured mail server management interface:
- Go to Mail → Mailboxes.
- Click Add Mailbox.
- Enter the email address, set a password, and configure storage quotas.
- Click Save.
> If you require a more robust, dedicated email infrastructure separate from your VPS, consider AlexHost's Email Hosting plans, which offer reliable uptime and spam protection out of the box.
Section 7: Post-Installation Security Hardening
A freshly installed ISPmanager instance requires additional hardening to be production-ready. Here are the most important steps:
7.1 Change the Default Admin Password
Immediately after your first login, navigate to Settings → User Profile and change the default admin password to a strong, unique one.
7.2 Enable Firewall Rules
ISPmanager includes a built-in firewall manager. Ensure the following ports are open and all others are restricted:
| Port | Service |
|---|---|
| 22 | SSH |
| 80 | HTTP |
| 443 | HTTPS |
| 1500 | ISPmanager Panel |
| 21 | FTP (if needed) |
| 25, 465, 587 | SMTP Mail |
| 110, 995 | POP3 Mail |
| 143, 993 | IMAP Mail |
7.3 Install an SSL Certificate for the Control Panel
Accessing your control panel over unencrypted HTTP is a significant security risk. Configure an SSL certificate to enable HTTPS access on port 1500.
7.4 Enable Two-Factor Authentication (2FA)
ISPmanager supports two-factor authentication for admin accounts. Enable this feature under Settings → Security to protect against unauthorized access.
7.5 Set Up Regular Backups
Configure automated backups for all hosted accounts under Settings → Backup. Store backup copies on a remote location or external storage to protect against data loss.
Section 8: Choosing the Right AlexHost Plan for ISPmanager
ISPmanager performs best on a VPS or dedicated server where you have full root access and dedicated resources. Here's a quick guide to choosing the right AlexHost plan:
- Small projects and personal websites: An entry-level VPS Hosting plan with 2 GB RAM and 2 vCores is sufficient for running ISPmanager with a handful of domains.
- Growing businesses and multiple clients: A mid-range VPS with 4–8 GB RAM provides comfortable headroom for running ISPmanager alongside multiple websites, databases, and mail accounts.
- High-traffic applications and resellers: For maximum performance and reliability, consider AlexHost's Dedicated Servers, which offer dedicated CPU, RAM, and storage with no resource contention.
Frequently Asked Questions
Q: Can I install ISPmanager on a shared hosting account?
A: No. ISPmanager requires root access to the operating system and must be installed on a VPS or dedicated server.
Q: Is ISPmanager free?
A: ISPmanager offers a trial period, after which a paid license is required. Pricing varies depending on the edition (Lite, Business, or Host).
Q: Can I migrate from cPanel to ISPmanager?
A: ISPmanager includes migration tools that can import accounts from cPanel. The process is not fully automated, so some manual configuration may be required. Alternatively, AlexHost offers VPS with cPanel if you prefer to stay with the cPanel ecosystem.
Q: What web servers does ISPmanager support?
A: ISPmanager supports Apache, Nginx, and a combined Apache+Nginx reverse proxy configuration.
Q: How do I update ISPmanager after installation?
A: ISPmanager can be updated directly from the control panel interface under Settings → Updates, or via the command line using the official update script.
Conclusion
ISPmanager is an excellent choice for anyone who wants the power and flexibility of a self-managed VPS without the steep learning curve of pure command-line administration. By following this guide, you've connected to your server via SSH, updated the system, installed ISPmanager using the official installer, configured your initial settings, and applied essential security hardening measures.
With AlexHost VPS Hosting as your foundation — offering SSD storage, high-availability network infrastructure, and 24/7 technical support — you have everything you need to run a fast, secure, and professionally managed hosting environment.
If you have any questions or run into issues during installation, AlexHost's expert support team is available around the clock to help you get up and running smoothly.
on All Hosting Services