Installing Plesk on DigitalOcean
The following Plesk configuration is available on DigitalOcean.
|Plesk Web Admin Edition SE (Ubuntu 18.04)||Recommended set* (Fail2Ban, ModSecurity, Plesk Firewall, and **WordPress Toolkit are installed by default). Additionally, the DigitalOcean DNS extension is installed by default.|
Click Marketplace > (under “DISCOVER” in the left navigation bar) and go to the “Blogs & Forums” tab.
Hover on Plesk and click Create Droplet.
Choose one of the three plans and then choose a droplet paying attention to the amount of memory it comes with.
You can choose one of the standard droplets paying attention to the amount of memory it comes with.
The more websites you intend to host and the more traffic the hosted websites generate, the more memory you will need. Estimate the amount of memory your setup will require.
If you want to try out Plesk on DigitalOcean, you can choose the smallest possible droplet (1 GB/1 vCPU under the Standard plan), which is sufficient for testing. If later you find yourself running out of resources, you can upgrade your droplet.
Choose a datacenter region. If you plan to host small business websites, we recommend choosing the zone closest to their geographic location to reduce page load times for local visitors.
Choose how to log in to your droplet.
The easiest way is by using the
rootusername and a password, which you will receive by email after the droplet is created. To log in this way, skip the “Add your SSH keys” step and go to the next one.
Alternatively, you can use an SSH key for logging in. To do so, add a new SSH key by clicking New SSH key or select a previously added key (if you have any).
Choose how many Plesk instances you want to deploy and give each one a recognizable name.
(Optional) At this point, your Plesk instance is ready to be deployed. If you plan to deploy several instances, you may want to group them by:
- Tagging them. You can manage every droplet with the same tag at once.
- Selecting an existing project to which the droplet will belong.
You can tag the droplet or select a project for it any time later after the droplet is created.
Your Plesk instance is being deployed. You can start working in Plesk once the deployment is finished.
If you use the
root username and password, you can log in to Plesk
the fastest way possible: without accessing the droplet command line.
To access Plesk for the first time without using the command line:
- Go to the
- On the Plesk login page, specify the
rootusername and the password you received by email from DigitalOcean.
- You will be redirected to the Plesk welcome screen. Provide your contact name and email, accept the End-User License Agreement, and set an administrator password (you will then log in to Plesk using that password).
- Once you have finished, click Enter Plesk to log in to Plesk.
- (Optional) To enhance security, you can later log in to the command line and change the root password you received by email. The command line will automatically prompt you to do so.
Alternatively, you can log in to Plesk for the first time by accessing the droplet command line.
To access Plesk for the first time by using the command line:
Access the droplet command line using:
- Any SSH client, for example, PuTTY or iTerm2.
- (For the root password only) The DigitalOcean console.
Change the root password (if you use one). The command line will prompt you to do so.
Run the following command to generate a one-time login link:
sudo plesk login
Plesk will generate two login links. Go to the second login link
https://<public-ip-address>:8443/, for example,
You will be redirected to the Plesk welcome screen. Provide your contact name and email, accept the End-User License Agreement, and set an administrator password (you will then log in to Plesk using that password).
Once you have finished, click Enter Plesk to log in to Plesk.
Once a droplet is created, DigitalOcean automatically assigns a static public IP address to it. This IP address is enough for staging websites or for trying Plesk. You can reboot your droplet, switch it on and off, or rebuild it - the static IP address is lost only if you destroy the droplet.
However, for hosting production websites, we recommend that you assign a floating IP address to your droplet and back up your droplet. Unlike static IP addresses, floating IP addresses can be moved between droplets.
If your droplet breaks down or if you accidentally destroy it, your website will be unavailable until you fix the droplet or create a new one. The easiest way to avoid downtime is to move the floating IP to the backup droplet. This will immediately bring your website back up with no need to change DNS settings.
If you cannot send email from Plesk, check if outbound connections on TCP port 25 are blocked. If they are, contact DigitalOcean support.