GuiderUtveckling och driftKontrollpanelen DirectAdmin

Installera DirectAdmin på din server

DirectAdmin på Debian 13, en lätt kontrollpanel för webbplatser, WordPress, e-post och databaser i webbläsaren, med IPv6 för varje webbplats, gratis certifikat, DKIM, automatiska uppdateringar och en egen brandvägg.

Testad på DirectAdmin 1.711 på Debian 13 (trixie) på en server hos Melonslab Uppdaterad 26 september 2026

Rekommenderad server för guiden

VC-S Micro · 2 vCPU · 8 GB Minne · 250 GB Lagring

Månadsvis, ingen bindningstid 7 dagars öppet köp

90 kr/mån

Beställ nu
På den här sidan

Det här sätter du upp

DirectAdmin är en kontrollpanel: från webbläsaren skapar du webbplatser, installerar WordPress, hanterar e-post och databaser och skaffar gratis certifikat, utan kommandoraden.

Precis som Plesk tar DirectAdmin över hela servern och installerar egna webb-, e-post- och DNS-servrar. Den behöver därför en egen, nyinstallerad server och körs som root. Du behöver en licens från DirectAdmin innan du installerar.

Varje steg nedan har körts på en nyinstallerad VC-P Alloy (2 vCPU, 8 GB) hos Melonslab med Debian 13:

  • DirectAdmin 1.711 installerades på omkring 25 minuter, med Apache, PHP 8.3, MariaDB 10.11, Exim, Dovecot, Pure-FTPd, BIND och brandväggen CSF, och fick av sig själv ett certifikat från Let's Encrypt för sin egen adress.
  • En webbplats fick ett eget certifikat inom en minut efter att den skapades, och svarade på både serverns IPv4- och IPv6-adress när IPv6-adressen hade länkats (steg 4). WordPress installerades på den.
  • Brandväggen blockerade en port som den saknade regel för, och DNS-servern vägrade slå upp andra domäner åt vem som helst på internet.
  • Ett meddelande från en brevlåda på webbplatsen klarade SPF, omvänd DNS och DKIM hos en extern kontrolltjänst, och svaret kom fram till brevlådan. I Exims testläge nekades ett försök att skicka vidare e-post från en utomstående adress.
  • En säkerhetskopia av alla konton tog under en minut, och allt startade igen av sig självt efter en omstart av servern.

Med en WordPress-webbplats använde servern omkring 1,1 GB minne.

Innan du börjar

Du behöver:

  • en licensnyckel för DirectAdmin. DirectAdmin säljer licenser på directadmin.com, från 5 dollar i månaden för 2 konton, och har ingen kostnadsfri provperiod;
  • en nyinstallerad server hos Melonslab med Debian 13 och inget annat installerat, med minst 4 GB minne;
  • swap: DirectAdmin vill ha 4 GB. Låt swap vara avstängd när du bygger servern i kontrollpanelen hos Melonslab, och sätt först upp swap i minnet med zram-guiden;
  • ett namn för servern, till exempel da.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 och automatiska säkerhetsuppdateringar enligt steg 1 till 3 i säkerhetsguiden, och hoppa över steg 4: DirectAdmin installerar en egen brandvägg.

Exemplen använder da.example.com för servern och example.com för en webbplats. Byt genomgående ut dem mot dina egna.

1. Namnge servern

DirectAdmin använder serverns namn för sin egen adress och sitt certifikat. Som root:

hostnamectl set-hostname da.example.com
hostname -f

Det sista kommandot skriver ut da.example.com.

2. Installera DirectAdmin

Skriv din licensnyckel mellan citattecknen och din egen e-postadress efter DA_EMAIL. Dit skickar DirectAdmin meddelanden om servern.

apt update
apt install -y curl
DA_HOSTNAME=da.example.com DA_EMAIL=you@example.com bash <(curl -fsSL https://download.directadmin.com/setup.sh) 'YOUR-LICENCE-KEY'

Det här är DirectAdmins eget installationsprogram, med dess standardval. Efter ungefär en minut skriver det ut administratörens användarnamn, admin, lösenordet och en inloggningslänk. Länken loggar in dig en gång, så dela den inte med någon. Lösenordet sparas också i /usr/local/directadmin/conf/setup.txt, och da login-url skapar en ny länk.

Sedan fortsätter DirectAdmin att installera webb-, e-post- och databasservrarna i bakgrunden, vilket tog omkring 25 minuter på vår testserver. När det är klart dyker ett meddelande med rubriken CustomBuild installation has finished upp under Messages i panelen.

3. Logga in

Öppna länken, eller gå till https://da.example.com:2222 och logga in som admin. Med flikarna Admin och User ovanför menyn växlar du mellan att hantera servern och att hantera administratörens egna webbplatser. Stegen nedan anger vilken flik som gäller.

4. Ge webbplatserna IPv6 också

DirectAdmin registrerar bara serverns IPv4-adress. Varje server hos Melonslab har IPv6, så lägg till IPv6-adressen och länka den till IPv4-adressen. På fliken Admin:

  • Öppna Server Manager, sedan IP Management, och välj Add IP.
  • Välj IPv6 och ange serverns IPv6-adress från kundportalen. Nätmasken ändras till /64 av sig själv.
  • Avmarkera Add to device, eftersom adressen redan finns på servern, och välj Add IP.
  • Välj IPv4-adressen i listan och sedan Link IP. Välj IPv6-adressen, låt Add to DNS, Add to Apache och Apply to existing domains vara markerade och välj Link.

Nu svarar varje webbplats på IPv4-adressen även på IPv6-adressen, och DirectAdmin lägger till AAAA-poster i de DNS-zoner den hanterar.

5. Skapa ett paket och en användare

I DirectAdmin hör varje webbplats till ett användarkonto, och varje konto får sina gränser från ett paket. På fliken Admin, under Account Manager:

  • Öppna Manage User Packages och välj Add Package. Ställ in gränserna, till exempel Disk Space (MB). Låt PHP Access och SSL Access vara markerade, och markera WordPress, som är avstängt från början. Ange ett Package Name, till exempel basic, och välj Save.
  • Öppna Add New User. Ange ett Username, till exempel anna, en adress under E-mail, ett Password och webbplatsens Domain, example.com, välj paketet och välj Submit. Med Send E-mail Notification skickas inloggningsuppgifterna till den adressen.

6. Lägg till webbplatsen

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, och likadant för www.example.com. Om posterna finns innan du skapar användaren skaffar DirectAdmin av sig själv ett certifikat från Let's Encrypt för båda namnen inom en minut, och förnyar det automatiskt. Annars begär du ett under Account Manager och SSL/TLS Certificates.

Logga in som användaren, anna, på https://da.example.com:2222. För att omdirigera besökare från HTTP till HTTPS öppnar du Account Manager, sedan Domains, och väljer domänen. Markera Force SSL with https redirect och välj Modify.

Lägg dina filer i webbplatsens katalog public_html, under domains/example.com, via System Info & Files och File Manager, eller över FTP.

För WordPress öppnar du Advanced Features och sedan WordPress Manager, och väljer Install bredvid domänen. Ange en Title, och slå på Advanced mode för att själv välja administratörens e-postadress, användarnamn och lösenord. Välj Create och sedan Confirm, så att den tillfälliga startsidan ersätts. När installationen är klar visar den inloggningsadressen, https://example.com/wp-admin.

7. Sätt upp e-post

Port 25 är öppen på varje server hos Melonslab från första start. Kontrollera att omvänd DNS för båda adresserna är satt till da.example.com och gör sedan så här som användaren:

  • Använd brevlådan, eller lägg till fler. DirectAdmin skapar en brevlåda med användarens namn och lösenord, till exempel anna@example.com. Fler lägger du till under E-mail Manager, E-mail Accounts, Create Account.
  • Slå på DKIM. Välj Enable DKIM på samma sida. Från och med då signerar DirectAdmin utgående e-post.
  • Publicera DNS-posterna. DirectAdmin skapar dem i sin egen DNS-zon för domänen, under Account Manager och DNS Management. Om domänens DNS hanteras någon annanstans skapar du dem där: en MX-post för example.com som pekar på da.example.com, SPF-posten (TXT-posten på example.com), DKIM-nyckeln (TXT-posten på x._domainkey.example.com) och en DMARC-post på _dmarc.example.com, till exempel v=DMARC1; p=none. Kopiera värdena för SPF och DKIM från DNS Management. Utan DKIM-posten underkänns varje signatur hos mottagaren, vilket är sämre än ingen signatur alls.

I e-postappar använder du da.example.com som server, eftersom det är namnet på certifikatet, och hela adressen, anna@example.com, som användarnamn:

ServerPortSäkerhet
Inkommande (IMAP)da.example.com993SSL/TLS
Utgående (SMTP)da.example.com465SSL/TLS

Webbmejlen finns under Extra Features och Webmail: Roundcube. Kontrollera uppsättningen genom att skicka ett meddelande till check-auth@verifier.port25.com. Rapporten 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 först en överenskommelse med vårt säljteam.

8. Håll allt uppdaterat

DirectAdmin uppdaterar sig själv. Webb-, e-post- och databasservrarna som den installerade uppdateras med verktyget CustomBuild, som du kan låta sköta det automatiskt. Som root:

da build set updates yes
da build set webapps_updates yes
da build cron

Det sista kommandot visar Automatic updates: yes, som kontrolleras dagligen. Vill du hellre uppdatera för hand kör du da build update_versions. Debians egna paket täcks av de automatiska säkerhetsuppdateringarna från säkerhetsguiden.

9. Säkerhetskopiera

Öppna Admin Tools och sedan Backup and Restore på fliken Admin, och välj Schedule:

  • Step 1: Who: All Users.
  • Step 2: When: Now, eller Cron Schedule för att upprepa den.
  • Step 3: Where: Local sparar den i /home/admin/admin_backups. En säkerhetskopia som ligger kvar på servern hjälper inte om servern går förlorad, så välj FTP för att skicka den till en annan maskin.
  • Step 4: What: All Data.

Välj Schedule. DirectAdmin skickar ett meddelande när säkerhetskopian är klar.

10. Brandväggen

DirectAdmin installerar CSF och slår på den. Den tillåter portarna som DirectAdmins tjänster använder, till exempel webb-, e-post-, FTP- och DNS-servrarna, SSH och panelen på port 2222, och blockerar all annan inkommande trafik, över både IPv4 och IPv6. Inställningarna finns under Extra Features och ConfigServer Security & Firewall på fliken Admin.

CSF tillåter också all trafik från adressen du installerade från, med en rad i /etc/csf/csf.allow. Om den adressen delas med andra, eller ändras, tar du bort raden och kör csf -r.

Om en regel någon gång stänger ute dig fungerar konsolen i kundportalen fortfarande. Logga in där som root och kör csf -x för att stänga av brandväggen, och csf -e för att slå på den igen.

Felsökning

Du når inte panelen på port 2222. Vissa nätverk på arbetsplatser och publika nätverk blockerar den porten: prova ett annat nätverk. Om brandväggen har stängt ute dig loggar du in på konsolen i kundportalen och kör csf -x.

Det går inte att skapa en användare: "That username is a reserved system name". DirectAdmin reserverar vissa namn för sig själv, till exempel demo. Välj ett annat.

Besökare ser ett certifikat för da.example.com. Webbplatsen har inget eget certifikat än. Kontrollera att domänens A- och AAAA-poster pekar på servern, och begär sedan ett under SSL/TLS Certificates.

E-posten underkänns i DKIM. DKIM-posten saknas där domänens DNS hanteras. Kopiera den från DNS Management, som i steg 7.

Kör det på din egen server

VC-S Micro

90 kr/mån

vCPU
2
Minne
8 GB
Lagring
250 GB
Trafik
10 TB
Standard
HDD · RAID 10
  • Full root-åtkomst
  • Nativt /64 IPv6
  • RAID-skyddad lagring
  • Malmö, Sverige
  • Månadsvis, ingen bindningstid
  • 7 dagars öppet köp
Alla guider