Installation guide
Preparation
Before starting the installation, make sure that:
- your server meets the system requirements;
- the wget download utility is installed on the server.
Installation
1. Connect to the server via SSH with the superuser permissions.
2. Download the installation script:
wget https://download.ispmanager.com/install.eu.sh -O install.eu.sh
3. Run the script:
sh install.eu.sh
4. Select an update branch by specifying the letter:
b) beta version — a branch with the latest updates, however still in the beta-testing phase;
s) stable version — a branch that used to be in the beta-testing phase and now is successfully released.
5. Select ispmanager edition by entering the number:
1) Ispmanager lite, pro, host with recommended software.
2) Ispmanager lite, pro, host with minimal set of software.
6. For ispmanager lite, pro, host with the recommended software, select the web server by entering the number:
1) Nginx + Apache (MPM-ITK).
2) OpenLiteSpeed.
7. For ispmanager lite, pro, host with the recommended software, select the database type for the panel by entering the number:
1) SQLite — for 5–10 sites and 5–10 users.
2) MySQL — recommended choice for projects with numerous sites and users.
8. Once the installation is complete, the control panel can be accessed at:
URL: https://IP-address:1500/ispmgr
Login: root
Password: root password
Installation script parameters
Parameters are used for quick installation without any extra actions. List the parameters separated with a space:
sh install.eu.sh parameter parameter parameter parameter
Parameter value | Interpretation | ||||||
---|---|---|---|---|---|---|---|
ispmanager-lite | Install the panel with the recommended software | ||||||
ispmanager-lite-common | Install the panel with the minimal set of software | ||||||
--help | Output of the menu with options | ||||||
--osfamily <FAMILY> | Specify the OS if it cannot be identified:
| ||||||
--osversion <VERSION> | Specify the OS version if it cannot be identified. For example:
| ||||||
--release <type>
| Install a specific version of the panel. For example:
| ||||||
--noinstall | Add repositories and not to install packages | ||||||
--ignore-hostname | Ignore the wrong domain name of the server | ||||||
--silent | Not to ask for the server name and activation key | ||||||
--no-letsencrypt | Do not release Let's Encrypt for the domain provided by the panel | ||||||
--le-domain | The domain for the Let's Encrypt certificate. Specify the domain that is already directed to your server. The panel after installation will be accessible via it with a protected valid certificate. | ||||||
--disable-fail2ban | Not to install fail2ban | ||||||
--ispmgr5 | Install the previous generation of the panel — ispmanager 5. Unavailable for installation on servers with 1 GB RAM. | ||||||
--openlitespeed | Install ispmanager 6 lite with OpenLiteSpeed web server. Supported starting from 6.52. Not compatible with business or earlier release versions of the panel. Unavailable for installation on servers with 1 GB RAM. | ||||||
--dbtype <type> | Specify the type of database to be used by the panel. The default is SQLite. For example:
Unavailable for installation on servers with 1 GB RAM. | ||||||
--allow-eol-os | Installing the panel on a server with an outdated and unsupported OS (at the EOL stage already) | ||||||
--mysql-server | Specifying the native DBMS on the server. The options may depend on the OS. For example:
|
Parameter use examples
- The command to install the stable update branch of the ispmanager 6 lite panels with the recommended packages, ignoring the incorrect server name and not issuing a Let's Encrypt certificate for the panel domain name, will be the following:
sh install.eu.sh --ignore-hostname --no-letsencrypt --release stable ispmanager-lite
- The command to install the latest stable ispmanager 6 lite (pro, host) branch with minimal software:
sh install.eu.sh --release stable ispmanager-lite-common
- The command to install a specific version of ispmanager 6 lite (pro, host), for example a 6.40 version:
sh install.eu.sh --release 5.345 ispmanager-lite
A list of all ispmanager versions is available in the changelog on the website. - The command to install the latest stable branch of ispmanager 6 lite (pro, host) with OpenLiteSpeed web server:
sh install.eu.sh --openlitespeed --release stable ispmanager-lite
- The command to install the latest beta branch of ispmanager 6 lite (pro, host) with MySQL DBMS:
sh install.eu.sh --mysql-server mysql --release beta ispmanager-lite
Recommended software
The installer automatically checks the server's RAM capacity and adjusts the list of recommended software if necessary.
Servers with 512 to 1024 GB of RAM
Software | Package name | ||
---|---|---|---|
BIND DNS server |
| ||
DDoS protection |
| ||
framework | coremanager | ||
log ratation | ispmanager-pkg-logrotate | ||
main panel package | ispmanager-lite-common | ||
MySQL DBMS server |
| ||
Nginx web server | ispmanager-pkg-nginx | ||
notification center | ispmanager-notify | ||
panel plugins | ispmanager-plugins | ||
php 7.4, 8.1 | ispmanager-pkg-phpfpm | ||
ProFTP FTP server | ispmanager-pkg-proftpd |
Servers with 1024 GB of RAM or more
Software | Package name | ||||||
---|---|---|---|---|---|---|---|
Apache web server (MPM-ITK) | ispmanager-pkg-httpd-itk | ||||||
awstats | ispmanager-pkg-awstats | ||||||
BIND DNS server |
| ||||||
DDoS protection |
| ||||||
disk quotas | ispmanager-pkg-quota | ||||||
Dovecot mail server | ispmanager-pkg-dovecot | ||||||
Exim mail server | ispmanager-pkg-exim | ||||||
framework | coremanager | ||||||
log rotation | ispmanager-pkg-logrotate | ||||||
main panel package | ispmanager-lite-common | ||||||
MySQL DBMS server |
| ||||||
Nginx web server | ispmanager-pkg-nginx | ||||||
notification center | ispmanager-notify | ||||||
OpenLiteSpeed web server | ispmanager-pkg-openlitespeed | ||||||
panel plugins | ispmanager-plugins | ||||||
phpMyAdmin | ispmanager-pkg-myadmin | ||||||
php 5.6, 7.4, 8.1 |
| ||||||
ProFTP FTP server | ispmanager-pkg-proftpd | ||||||
roundcube | ispmanager-pkg-roundcube | ||||||
sieve | ispmanager-pkg-sieve |
Minimal software
Software | Package name |
---|---|
fail2ban | coremanager-pkg-fail2ban |
framework | coremanager |
main panel package | ispmanager-lite-common |
MySQL DBMS server | coremanager-pkg-mysql |
notification center | ispmanager-notify |
panel plugins | ispmanager-plugins |