Det här sätter du upp
Plesk är en kontrollpanel: från webbläsaren skapar du webbplatser, installerar WordPress, hanterar e-post och databaser och utfärdar gratis certifikat, utan kommandoraden.
Plesk skiljer sig från apparna i våra andra guider. Den tar över hela servern och installerar egna webb-, mail- och DNS-servrar, så den behöver en egen, nyinstallerad server, och den körs som root. Installationen har en provperiod med alla funktioner i 14 dagar. Därefter behöver Plesk en licens, som du köper av Plesk.
Varje steg nedan har körts på en nyinstallerad VC-P Alloy (2 vCPU, 8 GB) hos Melonslab med Debian 13:
- Plesk Obsidian 18.0.81 installerades på omkring 20 minuter och fick själv ett certifikat från Let's Encrypt för sin egen adress.
- Två webbplatser fick certifikat och svarade över både IPv4 och IPv6, när IPv6-adressen hade delats (steg 5). WordPress installerades på en av dem.
- Plesks brandvägg blockerade en port som den inte hade någon regel för, och dess DNS-server vägrade slå upp andra domäner åt vem som helst på internet.
- Ett e-postmeddelande från en brevlåda på en av webbplatserna klarade SPF, omvänd DNS och DKIM hos en extern kontrolltjänst, och dess svar kom fram till brevlådan. Försök från internet att vidarebefordra e-post via servern nekades.
- En fullständig säkerhetskopia av servern tog omkring en minut.
Med två webbplatser använde servern omkring 1,1 GB minne.
Innan du börjar
Du behöver:
- en nyinstallerad server hos Melonslab med Debian 13 och inget annat installerat, med minst 2 GB minne (Plesks minimum är 1 GB plus växlingsutrymme);
- ett namn för servern, till exempel
plesk.example.com, med en A-post och en AAAA-post som pekar på den; - omvänd DNS för serverns båda adresser satt till det namnet, om servern ska skicka e-post (steg 7), som i steg 2 i Postfix-guiden.
Sätt upp SSH-nycklar som i steg 1 och 2 i säkerhetsguiden, och hoppa över dess steg 3 och 4: Plesk installerar uppdateringar själv, och steg 4 här använder Plesks egen brandvägg i stället för ufw.
Exemplen använder plesk.example.com för servern och example.com för en webbplats. Byt ut dem mot dina egna genomgående.
1. Namnge servern
Plesk använder serverns namn för sin egen adress och sitt certifikat. Som root:
hostnamectl set-hostname plesk.example.com
sed -i "s/^127\.0\.1\.1.*/127.0.1.1 plesk.example.com plesk/" /etc/hosts
hostname -f
Det sista kommandot skriver ut plesk.example.com.
2. Installera Plesk
apt update
apt install -y curl
sh <(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer)
Det är Plesks eget installationsprogram med ett klick, med dess rekommenderade komponenter. Det tog omkring 20 minuter på vår testserver. Håll SSH-sessionen öppen tills det avslutas med Congratulations! och en länk till din server med login?secret= i. Länken loggar in dig en gång, så behåll den för dig själv.
3. Slutför installationen
Öppna länken. Plesk frågar efter:
- Contact Information: ett namn och en e-postadress. Plesk skickar meddelanden om servern dit.
- Password: lösenordet för användaren
admin, som du loggar in med från och med nu. - License: välj Proceed with a full-featured trial license. För att utfärda den använder WebPros, företaget bakom Plesk, namnet och e-postadressen du angav ovan.
Kryssa i rutan för att godkänna licensavtalet och välj Enter Plesk. En banderoll högst upp visar hur många dagar av provperioden som är kvar. Logga från och med nu in på https://plesk.example.com som admin.
4. Slå på brandväggen
Plesk levereras utan påslagen brandvägg, så varje tjänst den installerar kan nås från internet. Dess egen brandvägg är ett tillägg. Installera det som root:
plesk bin extension --install firewall
Öppna Tools & Settings och sedan Firewall i Plesk. Slå på Firewall protection och välj Apply. Plesks regler tillåter tjänsterna den kör, som webb-, mail- och FTP-servrarna och SSH, och blockerar all annan inkommande trafik.
Om en regel någon gång låser ute dig fungerar konsolen i kundportalen fortfarande. Logga in där som root och kör plesk ext firewall --disable.
5. Ge webbplatserna IPv6 också
Plesk registrerar serverns IPv6-adress som en dedikerad adress, som ingen webbplats använder som standard. Varje server hos Melonslab har IPv6, och AAAA-posterna pekar på den, så dela adressen:
- Öppna Tools & Settings, sedan IP Addresses, och välj IPv6-adressen.
- Välj Shared under The IP address is distributed as och Save.
Nya webbplatser börjar fortfarande med IPv6 satt till None, så du väljer den för var och en i steg 6. Utan den kan Let's Encrypt inte kontrollera webbplatsen över IPv6, och Plesk rapporterar att domänen har en AAAA-post men ingen IPv6-adress.
6. Lägg till en webbplats
Peka först domänen mot din server hos den som hanterar domänens DNS: en A-post och en AAAA-post för example.com. Gör sedan så här i Plesk:
- Öppna Websites & Domains och välj Add Domain, sedan Blank website.
- Ange
example.comsom Domain name. - Öppna Webspace settings och sätt IPv6 address till serverns IPv6-adress.
- Välj Add Domain.
För att ge den ett certifikat öppnar du domänens flik Dashboard och väljer SSL/TLS Certificates. Välj Install vid Install a free basic certificate provided by Let's Encrypt och sedan Get it free. Certifikatet utfärdas inom en minut och förnyas av sig självt. Plesk omdirigerar redan besökare från HTTP till HTTPS.
Lägg dina filer i webbplatsens katalog httpdocs, från Files i Plesk, eller över FTP med uppgifterna under Connection Info for FTP, Database på domänens översikt.
För WordPress öppnar du WordPress i menyn till vänster och väljer Install. Välj domänen under Installation path och välj Install. WP Toolkit fyller i resten, även ett genererat lösenord för WordPress-administratören, som den visar innan du installerar.
7. Sätt upp e-post
Port 25 är öppen på varje server hos Melonslab från första uppstarten, och varje webbplats i Plesk kan ha e-post. Kontrollera att omvänd DNS för båda adresserna är satt till plesk.example.com. Gör sedan så här:
- Ge mailservern ett certifikat. Öppna Tools & Settings och sedan SSL/TLS Certificates. Välj Change vid Certificate for securing mail, välj Lets Encrypt certificate (server pool) och OK. Tills dess använder mailservern Plesks eget certifikat, som mailappar varnar för.
- Publicera DNS-posterna. Plesk skapar dem i sin egen DNS-zon för domänen, under Hosting & DNS och DNS. Om din domäns DNS hanteras någon annanstans, skapa samma poster där: A- och AAAA-posterna för
mail.example.com, MX-posten, SPF-posten (en TXT-post påexample.com), DKIM-nyckeln pådefault._domainkey.example.comoch DMARC-posten på_dmarc.example.com. - Skapa en brevlåda. Öppna Mail och välj Create Email Address. Ange ett namn som
anna, välj domänen, välj ett lösenord och välj OK.
Använd plesk.example.com som server i mailappar, vilket är namnet på certifikatet, med hela adressen, anna@example.com, som användarnamn:
| Server | Port | Säkerhet | |
|---|---|---|---|
| Inkommande (IMAP) | plesk.example.com | 993 | SSL/TLS |
| Utgående (SMTP) | plesk.example.com | 465 | SSL/TLS |
Kontrollera inställningarna genom att skicka ett e-postmeddelande till check-auth@verifier.port25.com. Dess rapport kommer inom en minut och ska visa SPF check: pass, "iprev" check: pass och DKIM check: pass.
De här stegen gäller din egen e-post, ditt företags e-post och e-post från dina webbplatser. Nyhetsbrev och andra stora utskick kräver en överenskommelse med vårt säljteam först.
8. Säkerhetskopiera
Öppna Tools & Settings och sedan Backup Manager. Back Up sparar hela servern, med alla webbplatser, databaser och brevlådor, och med Schedule körs säkerhetskopieringen automatiskt enligt ett schema. En säkerhetskopia som stannar på servern hjälper inte om servern går förlorad, så sätt upp FTP(S) till en annan maskin under Remote Storage Settings. Andra lagringstyper, som SFTP, är betaltillägg.
9. Efter provperioden
Välj Buy License i banderollen innan provperioden tar slut, eller Already have a license? för att ange en aktiveringskod du har köpt av Plesk. Dina webbplatser och inställningar blir kvar som de är.
Felsökning
Let's Encrypt misslyckas med "contains an AAAA record, but the domain is not assigned an IPv6 address". Webbplatsen har ingen IPv6-adress. Gör steg 5, välj sedan Hosting & DNS, Hosting, sätt IPv6 address och Save. Hämta sedan certifikatet igen.
Besökare ser en certifikatvarning. Webbplatsen använder fortfarande Plesks eget certifikat. Hämta ett gratis som i steg 6.
Du når inte Plesk efter att ha slagit på brandväggen. Logga in på konsolen i kundportalen och kör plesk ext firewall --disable. Kontrollera sedan regeln Plesk administrative interface i steg 4.