Skip to content

Commit ac74dee

Browse files
authored
Merge pull request #8496 from ovh/FB-install-ispmanager-vps
FB - ISPmanager install on VPS
2 parents ad01319 + 167f048 commit ac74dee

File tree

5 files changed

+431
-0
lines changed

5 files changed

+431
-0
lines changed
Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
---
2+
title: 'How to install ISPmanager on a VPS or Dedicated Server'
3+
excerpt: 'Discover how to install ISPmanager on your OVHcloud VPS or Dedicated Server and manage your websites, databases, and associated services'
4+
updated: 2025-10-27
5+
---
6+
7+
## Objective
8+
9+
[ISPmanager](https://www.ispmanager.com/) is an all-in-one web hosting panel that simplifies the management of websites, databases, accounts, TLS/Let’s Encrypt certificates, and associated services via a web interface. This guide explains how to install ISPmanager on a clean VPS or Dedicated Server and access the interface for initial configuration.
10+
11+
**Discover how to install ISPmanager on an OVHcloud VPS or Dedicated Server.**
12+
13+
> [!warning]
14+
>
15+
> OVHcloud provides services whose configuration, management, and responsibility fall to you. It is your responsibility to ensure their proper operation.
16+
>
17+
> We provide this tutorial to assist you with common tasks. However, we recommend contacting a [specialized provider](/links/partner) and/or the service publisher if you encounter difficulties. Indeed, we will not be able to provide assistance. For more information, see the [Go further](#go-further) section of this tutorial.
18+
>
19+
20+
## Requirements
21+
22+
- A [VPS](/links/bare-metal/vps) or a [Dedicated Server](/links/bare-metal/bare-metal) in your [OVHcloud Control Panel](/links/manager) with a [recommended configuration for ISPmanager](https://www.ispmanager.com/docs/ispmanager/system-requirements).
23+
- Administrator access (sudo) via SSH to your server.
24+
25+
## Instructions
26+
27+
### Step 1 — Connect and update the system
28+
29+
#### Connect to the server
30+
31+
Open a terminal and connect to your VPS (or Dedicated Server) using the following command:
32+
33+
```bash
34+
ssh user@IP_VPS
35+
```
36+
37+
Replace:
38+
39+
- `user` with your username.
40+
- `IP_VPS` with your VPS's IP address.
41+
42+
#### Update the system
43+
44+
Update your operating system. This process may take several minutes.
45+
46+
> [!tabs]
47+
> Debian and Ubuntu
48+
>>
49+
>> ```bash
50+
>> sudo apt update && sudo apt -y upgrade
51+
>> ```
52+
>>
53+
> AlmaLinux and Rocky Linux
54+
>>
55+
>> ```bash
56+
>> sudo dnf -y update
57+
>> ```
58+
>>
59+
60+
### Step 2 — Open required ports on the firewall
61+
62+
To allow incoming and outgoing connections, consult the [official ISPmanager documentation](https://www.ispmanager.com/docs/ispmanager/system-requirements#firewall) to determine which ports to open based on your needs.
63+
64+
#### Example of opening ports for Debian / Ubuntu
65+
66+
1\. Install `UFW`:
67+
68+
```bash
69+
sudo apt -y install ufw
70+
```
71+
72+
2\. Open the necessary ports (examples: SSH, ISPmanager panel, HTTP/HTTPS):
73+
74+
```bash
75+
sudo ufw allow 22/tcp
76+
sudo ufw allow 1500/tcp
77+
sudo ufw allow 80/tcp
78+
sudo ufw allow 443/tcp
79+
```
80+
81+
3\. Enable `UFW` and check its status (the value "ALLOW" is expected):
82+
83+
```bash
84+
sudo ufw enable
85+
sudo ufw status
86+
```
87+
88+
#### Example of opening ports for AlmaLinux
89+
90+
1\. Install `firewalld`:
91+
92+
```bash
93+
sudo dnf -y install firewalld
94+
```
95+
96+
2\. Enable and start the service:
97+
98+
```bash
99+
sudo systemctl enable --now firewalld
100+
```
101+
102+
3\. Open the necessary ports (examples: SSH, ISPmanager panel, HTTP/HTTPS):
103+
104+
```bash
105+
sudo firewall-cmd --add-service=ssh --permanent
106+
sudo firewall-cmd --add-service=http --permanent
107+
sudo firewall-cmd --add-service=https --permanent
108+
sudo firewall-cmd --add-port=1500/tcp --permanent
109+
```
110+
111+
4\. Apply the configuration:
112+
113+
```bash
114+
sudo firewall-cmd --reload
115+
sudo firewall-cmd --list-all
116+
```
117+
118+
### Step 3 — Install ISPmanager
119+
120+
1\. Install `wget`:
121+
122+
> [!tabs]
123+
> Debian and Ubuntu
124+
>>
125+
>> ```bash
126+
>> sudo apt -y install wget
127+
>> ```
128+
>>
129+
> AlmaLinux 9 and Rocky Linux 8
130+
>>
131+
>> ```bash
132+
>> sudo dnf -y install wget
133+
>>
134+
>> ```
135+
136+
2\. Download the ISPmanager installation script:
137+
138+
```bash
139+
wget https://download.ispmanager.com/install.eu.sh -O install.eu.sh
140+
```
141+
142+
3\. Run the installer:
143+
144+
```bash
145+
sudo sh install.eu.sh
146+
```
147+
148+
During installation:
149+
150+
- Choose the stable branch.
151+
- Select the edition (Lite/Pro/Host) with recommended components.
152+
- Choose your preferred web server and database.
153+
- The installer installs necessary dependencies (this may take several minutes).
154+
155+
#### "Incorrect hostname" message during installation
156+
157+
If the following message appears during installation:
158+
159+
```console
160+
You have incorrect hostname: vps-xxxx-vps-ovh-net
161+
Enter new hostname (or Ctrl+C to exit):
162+
```
163+
164+
This means your server's hostname is not a fully qualified domain name (FQDN). To proceed, enter a valid domain name pointing to your server, for example:
165+
166+
```console
167+
ispmanager.mondomaine.ovh
168+
```
169+
170+
If you do not yet have a domain name linked to your VPS, consult our guide "[Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit)" to point your domain name to your VPS's IP address.
171+
172+
### Step 4 — First connection
173+
174+
Once installation is complete, enter the URL `https://<IP_VPS>:1500/ispmgr` in your browser, replacing `<IP_VPS>` with your VPS's IP address.
175+
176+
> [!primary]
177+
>
178+
> On first access, a self-signed certificate is used. Accept the browser warning to continue.
179+
180+
The following interface appears:
181+
182+
![ispmanager install](images/ispmanager-setup-interface.png){.thumbnail}
183+
184+
By default, the first connection to the ISPmanager interface uses the server's `root` system account. If you connect via SSH with a non-root user (e.g., `almalinux`, `debian`, `ubuntu`) and `root` has no password, run the following commands:
185+
186+
Switch to root:
187+
188+
```bash
189+
sudo -i
190+
```
191+
192+
Set a password for the root user:
193+
194+
```bash
195+
passwd root
196+
```
197+
198+
On the ISPmanager login interface, enter the following:
199+
200+
- Username: **root**.
201+
- Password: the password for the **root** account you just set.
202+
203+
Accept the license agreement that appears to continue. Installation is complete, and the ISPmanager administration interface is accessible at `https://<IP_VPS>:1500/ispmgr`.
204+
205+
## Go further <a name="go-further"></a>
206+
207+
[Secure a VPS](/pages/bare_metal_cloud/virtual_private_servers/secure_your_vps)
208+
209+
[Secure a Dedicated Server](/pages/bare_metal_cloud/dedicated_servers/securing-a-dedicated-server)
210+
211+
For specialized services (SEO, development, etc.), contact [OVHcloud partners](/links/partner)
212+
213+
Join our [community of users](/links/community).

0 commit comments

Comments
 (0)