Migrera webbplats från cPanel till Plesk – Komplett guide

Att migrera en webbplats från cPanel till Plesk kan verka komplext, men med rätt förberedelser och systematisk approach blir processen smidig och säker. Oavsett om du byter hostingleverantör eller uppgraderar till en server med Plesk-kontrollpanel, är det viktigt att flytta alla komponenter korrekt – webbfiler, databaser och e-postkonton. Den här guiden tar dig genom hela processen för att migrera från cPanel till Plesk utan driftstopp eller dataförlust. Du får konkreta instruktioner för backup, överföring, konfiguration och verifiering, så att din webbplats fungerar felfritt i den nya miljön.

Förberedelser innan migrering

Innan du påbörjar själva migreringen är det avgörande att kartlägga exakt vad som ska flyttas. Logga in i din cPanel och dokumentera:

  • Alla domäner och subdomäner som är konfigurerade
  • Databaser och deras namn (vanligtvis MySQL/MariaDB)
  • E-postkonton, alias och vidarebefordringar
  • Cron-jobb och schemalagda uppgifter
  • SSL-certifikat och deras giltighetstid
  • DNS-zoner och specialkonfigurationer

Skapa en checklista så att inget glöms bort under flytten. Kontrollera också att din nya Plesk-server har tillräckligt diskutrymme och att alla nödvändiga PHP-versioner och tillägg finns tillgängliga.

Steg-för-steg migrering

  1. Steg 1: Skapa fullständig backup i cPanel

    Logga in i cPanel och navigera till Backup eller Backup Wizard. Välj Full Backup för att skapa en komplett säkerhetskopia av allt innehåll. Ange din e-postadress för att få en notifiering när backupen är klar.

    För mer kontroll kan du välja att skapa separata backuper:

    • Home Directory – alla webbfiler och konfigurationer
    • MySQL Databases – varje databas individuellt
    • Email Forwarders & Filters – e-postkonfiguration

    Backupen sparas vanligtvis i /home/användarnamn/ och kan ta från några minuter till flera timmar beroende på webbplatsens storlek.

  2. Steg 2: Ladda ner backup-filer

    När backupen är klar, gå till Backup > Download a Full Account Backup i cPanel. Klicka på backup-filen (vanligtvis backup-DATUM.tar.gz) för att ladda ner den till din lokala dator.

    För stora webbplatser kan du använda FTP/SFTP istället:

    sftp användarnamn@gammal-server.com
    get backup-*.tar.gz
    

    Verifiera att nedladdningen är komplett genom att kontrollera filstorleken. Spara också separata databas-dumps om du skapade individuella backuper.

  3. Steg 3: Extrahera och förbered filer

    Packa upp backup-filen lokalt för att komma åt innehållet. I Linux/macOS:

    tar -xzf backup-DATUM.tar.gz
    

    I Windows kan du använda 7-Zip eller WinRAR. Navigera till mappen public_html eller www där dina webbfiler finns. Identifiera också konfigurationsfiler som:

    • wp-config.php (WordPress)
    • configuration.php (Joomla)
    • config.php (Drupal, Magento)
    • .env (Laravel, andra ramverk)

    Dessa filer innehåller databaskopplingar som måste uppdateras senare.

  4. Steg 4: Skapa domän i Plesk

    Logga in i Plesk-kontrollpanelen och klicka på Add Domain eller Lägg till domän. Fyll i domännamnet och välj lämpliga inställningar:

    • Dokumentrot: /httpdocs (standard i Plesk)
    • PHP-version: matcha den från cPanel (kontrollera i phpinfo)
    • SSL/TLS: aktivera Let's Encrypt om tillgängligt

    Klicka på OK för att skapa domänen. Plesk skapar automatiskt nödvändiga mappar och konfigurationer.

  5. Steg 5: Skapa databas och databasanvändare

    I Plesk, gå till Databases under din domän och klicka Add Database. Ange:

    • Databasnamn (kan skilja sig från cPanel-namnet)
    • Användarnamn för databasåtkomst
    • Starkt lösenord

    Notera dessa uppgifter noggrant – du behöver dem för att uppdatera konfigurationsfilerna. Om du har flera databaser, upprepa processen för varje databas.

  6. Steg 6: Ladda upp webbfiler till Plesk

    Det finns flera metoder att överföra filer till Plesk:

    Alternativ 1: Plesk File Manager

    Navigera till Files > File Manager i Plesk, gå till mappen httpdocs och använd Upload-knappen. Denna metod fungerar bra för mindre webbplatser (under 500 MB).

    Alternativ 2: FTP/SFTP (rekommenderas)

    Använd en FTP-klient som FileZilla. Anslut med SFTP:

    Host: din-plesk-server.com
    Port: 22
    Protocol: SFTP
    Username: ditt-plesk-användarnamn
    Password: ditt-plesk-lösenord
    

    Navigera till /httpdocs och ladda upp alla filer från din lokala public_html-mapp. Behåll filrättigheter (chmod) om möjligt.

    Alternativ 3: SSH och rsync (för avancerade användare)

    rsync -avz /lokal/sökväg/public_html/ användarnamn@plesk-server:/var/www/vhosts/domän.se/httpdocs/
    
  7. Steg 7: Importera databas via phpMyAdmin

    I Plesk, gå till Databases och klicka på phpMyAdmin bredvid din nyskapade databas. Logga in med databasanvändarnamnet och lösenordet.

    Klicka på databasnamnet i vänstermenyn, sedan fliken Import. Välj din SQL-dump-fil från cPanel-backupen (vanligtvis databas.sql eller databas.sql.gz).

    Klicka Go eller Kör för att importera. För stora databaser (över 50 MB) kan du behöva:

    • Öka upload_max_filesize i PHP-inställningar
    • Använda SSH och mysql-kommandot:
    mysql -u databasanvändare -p databasnamn < databas.sql
    

    Verifiera att alla tabeller importerades korrekt genom att kontrollera antalet rader.

  8. Steg 8: Uppdatera databaskopplingar

    Redigera konfigurationsfilerna för att peka på den nya databasen i Plesk. Använd Plesk File Manager eller en texteditor via SFTP.

    WordPress (wp-config.php):

    define('DB_NAME', 'nya_databasnamnet');
    define('DB_USER', 'nya_användarnamnet');
    define('DB_PASSWORD', 'nya_lösenordet');
    define('DB_HOST', 'localhost');
    

    Joomla (configuration.php):

    public $db = 'nya_databasnamnet';
    public $user = 'nya_användarnamnet';
    public $password = 'nya_lösenordet';
    public $host = 'localhost';
    

    Spara filerna och kontrollera att rättigheterna är korrekta (vanligtvis 644 för konfigurationsfiler).

  9. Steg 9: Migrera e-postkonton

    I Plesk, gå till Mail under din domän och klicka Create Email Address. Skapa samma e-postkonton som fanns i cPanel med identiska användarnamn.

    För att migrera befintliga e-postmeddelanden:

    Metod 1: IMAP-synkronisering

    Konfigurera ett e-postklientprogram (Thunderbird, Outlook) med både gamla och nya kontona. Dra och släpp meddelanden mellan mapparna.

    Metod 2: Manuell överföring via SSH

    Om du har SSH-åtkomst till båda servrarna kan du kopiera maildir-strukturen:

    rsync -avz /gammal/mail/sökväg/ användare@plesk-server:/var/qmail/mailnames/domän.se/användare/
    

    Justera ägarskap och rättigheter efter överföringen:

    chown -R popuser:popuser /var/qmail/mailnames/domän.se/
    

    Konfigurera också vidarebefordringar och autoresponders om sådana användes i cPanel. Du kan hitta mer information om e-posthantering i vår guide om hur du återställer lösenordet för ditt e-postkonto via Plesk kontrollpanel.

  10. Steg 10: Testa webbplatsen innan DNS-ändring

    Innan du ändrar DNS-poster är det viktigt att verifiera att allt fungerar på den nya servern. Använd hosts-filen för att testa:

    Windows: Redigera C:\Windows\System32\drivers\etc\hosts

    Mac/Linux: Redigera /etc/hosts

    Lägg till en rad:

    IP-adress-till-plesk-server    dindomän.se    www.dindomän.se
    

    Spara filen (kräver administratörsrättigheter). Öppna webbläsaren och besök din domän. Du bör nu se webbplatsen från Plesk-servern.

    Testa grundligt:

    • Navigera genom alla sidor
    • Testa formulär och inloggningar
    • Kontrollera bildvisning och resursladdning
    • Verifiera databasanslutningar (skapa/redigera innehåll)
    • Testa e-postfunktionalitet

    Åtgärda eventuella fel innan du fortsätter till DNS-uppdatering.

  11. Steg 11: Uppdatera DNS-poster

    När du bekräftat att allt fungerar är det dags att peka domänen till den nya servern. Logga in hos din domänregistrator eller DNS-leverantör.

    Uppdatera följande poster:

    • A-post för @ (root): peka på Plesk-serverns IP-adress
    • A-post för www: peka på samma IP-adress
    • MX-poster: uppdatera till Plesk-serverns mailserver (vanligtvis samma IP eller mail.dindomän.se)

    Om du använder Plesk DNS-hantering kan du kopiera zonfilerna därifrån. DNS-ändringar kan ta 4-48 timmar att propagera globalt, men ofta syns de inom några timmar.

    Under övergångsperioden kan olika användare se olika versioner av webbplatsen beroende på DNS-cache. Undvik att göra innehållsändringar på den gamla servern under denna period.

  12. Steg 12: Verifiera och övervaka

    Efter DNS-uppdateringen, övervaka webbplatsen noga i 24-48 timmar:

    • Kontrollera webbplatsens tillgänglighet från olika platser (använd verktyg som whatsmydns.net)
    • Verifiera att e-post levereras korrekt
    • Granska Plesk-loggar för fel: Logs > Error Log
    • Testa SSL-certifikat och HTTPS-funktionalitet
    • Kontrollera att cron-jobb körs enligt schema

    Installera övervakningsverktyg eller aktivera Plesk:s inbyggda övervakning för att få notifieringar om problem. Du kan också utforska hur man kontrollerar diskutrymme och bandbreddsanvändning i Plesk för att säkerställa att resurser används effektivt.

Vanliga problem och felsökning

Webbplatsen visar fel efter migrering

  • 500 Internal Server Error: Kontrollera .htaccess-filen och PHP-versionen. Plesk kan kräva andra RewriteBase-inställningar än cPanel.
  • Databasanslutningsfel: Verifiera att databasuppgifterna i konfigurationsfilen är korrekta. Kontrollera att databasanvändaren har rätt behörigheter.
  • Saknade bilder/CSS: Ofta orsakas av felaktiga filrättigheter. Sätt mappar till 755 och filer till 644.
  • Permalänk-problem (WordPress): Gå till Inställningar > Permalänkar i WordPress-admin och spara om inställningarna för att regenerera .htaccess.

E-post fungerar inte korrekt

  • Kontrollera att MX-posterna pekar på rätt server med verktyg som MXToolbox
  • Verifiera att e-postkontona skapats med korrekta lösenord i Plesk
  • Kontrollera SPF- och DKIM-poster för att undvika att e-post markeras som spam
  • Testa både inkommande och utgående e-post från olika leverantörer

Långsam webbplats efter migrering

  • Aktivera caching i Plesk: PHP Settings > aktivera OPcache
  • Kontrollera att rätt PHP-version används (nyare versioner är ofta snabbare)
  • Verifiera att databastabeller är optimerade: kör OPTIMIZE TABLE i phpMyAdmin
  • Granska resursbegränsningar i Plesk-prenumerationen

SSL-certifikat fungerar inte

  • Installera Let's Encrypt-certifikat via Plesk: SSL/TLS Certificates > Install
  • Om du använder ett kommersiellt certifikat, importera det manuellt med privat nyckel och certifikatkedja
  • Kontrollera att både www och icke-www-versioner täcks av certifikatet
  • Aktivera automatisk omdirigering från HTTP till HTTPS i Plesk

Ytterligare konfigurationer i Plesk

Efter en lyckad migrering finns det flera Plesk-funktioner som kan förbättra din webbplats:

  • Automatiska backuper: Konfigurera schemalagda backuper under Tools & Settings > Backup Manager
  • WordPress Toolkit: Om du kör WordPress, aktivera Plesk WordPress Toolkit för enkel hantering av uppdateringar och säkerhet
  • Firewall och säkerhet: Aktivera ModSecurity och fail2ban för förbättrat skydd
  • Domänalias: Lägg till alias för alternativa domännamn, läs mer i vår guide om hur man skapar domänalias i Plesk
  • Tillägg och applikationer: Utforska Plesk Extensions för att installera ytterligare funktionalitet, se hur man installerar tredjeparts programvaruapplikationer i Plesk

Genom att följa denna guide har du nu migrerat din webbplats från cPanel till Plesk på ett säkert och strukturerat sätt. Kom ihåg att behålla åtkomst till den gamla cPanel-servern i minst 30 dagar efter migreringen som backup, och övervaka den nya miljön noga för att säkerställa optimal prestanda och funktionalitet.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 16