Att köra en WordPress-webbplats på AWS EC2 ger dig full kontroll över din webbhotellsmiljö. I kombination med Ubuntu 24.04skapas en pålitlig och skalbar installation som kan hantera allt från små bloggar till företagswebbplatser med hög trafik.
Om du precis har börjat är det ett av de mest effektiva sätten att skapa en anpassad hostinglösning att installera WordPress på en ny EC2-instans. För de som redan har en webbplats säkerställer migrering av din WordPress-webbplats från en äldre värd eller server bättre prestanda, förbättrad säkerhet och mer flexibilitet i längden.
Den här guiden guidar dig genom båda metoderna. Först lär du dig hur du lanserar en helt ny WordPress-webbplats från grunden. Sedan går vi igenom hur du säkert migrerar en befintlig WordPress-webbplats till en ny AWS EC2-instans som kör Ubuntu 24.04.
Förutsättningar: Migrera en WordPress-webbplats till AWS EC2 Ubuntu Server 24.04
Innan du börjar konfigurera eller migrera din WordPress-webbplats till AWS EC2 med Ubuntu 24.04, se till att du har allt du behöver på plats. Detta hjälper dig att följa stegen smidigt och undvika förseningar under processen.
Här är vad du bör ha redo:
- Ett aktivt AWS-konto med åtkomst till EC2-tjänsten
- Ett säkert nyckelpar för att ansluta till din server med SSH
- Grundläggande kunskaper om Linux-kommandoraden
- Ett domännamn (valfritt men praktiskt för testning och SSL-konfiguration)
- En fullständig säkerhetskopia av din befintliga WordPress-webbplats om du planerar att migrera
- En stabil internetanslutning för att överföra filer mellan servrar
När dessa artiklar är klara kan du tryggt gå vidare med antingen den nya konfigurationen eller migreringsprocessen.
Behöver du hjälp med att migrera din WordPress-webbplats till AWS?
Vi hanterar säkra WordPress-migreringar utan driftstopp, optimerade serverkonfigurationer och fullständig sinnesro.
Konfigurera WordPress från grunden med LAMP Stack på Ubuntu 24.04

Om du börjar om från början är installation av WordPress på en AWS EC2-instans med LAMP-stacken ett av de enklaste sätten att få din webbplats online. LAMP-stacken inkluderar Linux, Apache, MySQL och PHP, som tillsammans ger en stabil miljö för WordPress.
Steg 1: Starta en ny EC2-instans
Logga in på din AWS Management Console och gå till EC2 Dashboard. Klicka på knappen Launch Instance.
Välj Ubuntu Server 24.04 LTS som din maskinavbildning. Välj en instanstyp baserat på dina behov. För små projekt är t2.micro-instansen lämplig och kvalificerad för AWS Free Tier.
Under konfigurationen, aktivera automatisk tilldelning av offentlig IP-adress och skapa ett nytt nyckelpar om du inte redan har ett. Tillåt SSH, HTTP och HTTPS i säkerhetsgruppens regler. Starta slutligen instansen och anteckna dess offentliga IP-adress.
Steg 2: Anslut till servern via SSH
Öppna din terminal eller SSH-klient. Använd kommandot nedan för att ansluta, och ersätt platshållarna med din faktiska nyckelfilsökväg och EC2:s publika IP-adress.
ssh -i /sökväg/till/din-nyckel.pem ubuntu@din-ec2-ip
Se till att din nyckelfil har rätt behörigheter. Kör om det behövs det här kommandot innan du ansluter:
chmod 400 din-nyckel.pem
Steg 3: Uppdatera och installera Apache webbserver
När du är inloggad, uppdatera servern och installera Apache med följande kommandon:
sudo apt uppdatering sudo apt installera apache2 -y
Efter installationen, se till att Apache körs:
sudo systemctl aktivera apache2 sudo systemctl starta apache2
Besök din EC2 offentliga IP-adress i en webbläsare. Om Apache körs kommer du att se Ubuntus standardwebbsida.
Steg 4: Installera MySQL och skapa WordPress-databasen
Installera MySQL-servern:
sudo apt installera mysql-server -y
Säkra MySQL-installationen genom att köra:
sudo mysql_secure_installation
Logga sedan in på MySQL för att skapa databasen och användaren för WordPress:
sudo mysql
Inuti MySQL-prompten, kör:
SKAPA DATABAS wordpress STANDARD TECKENUPPSÄTTNING utf8 SORTERA utf8_unicode_ci; SKAPA ANVÄNDARE 'wordpressuser'@'localhost' IDENTIFIERAD AV 'dittlösenord'; BEVILJA ALLA RÄTTIGHETER PÅ wordpress.* TILL 'wordpressuser'@'localhost'; TÖM RÄTTIGHETER; AVSLUTA;
Steg 5: Installera PHP och nödvändiga tillägg
WordPress behöver PHP för att fungera, tillsammans med flera tillägg. Installera allt med:
sudo apt installera php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml
Du kan bekräfta vilken PHP-version som är installerad genom att köra:
php -v
Starta om Apache för att ladda PHP-modulen:
sudo systemctl starta om apache2
Steg 6: Ladda ner och konfigurera WordPress
Gå till din tillfälliga katalog och ladda ner WordPress:
cd /tmp curl -O https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz
Skapa konfigurationsfilen:
cp /tmp/wordpress/wp-config-exempel.php /tmp/wordpress/wp-config.php
Kopiera WordPress-filerna till webbroten:
sudo cp -a /tmp/wordpress/./var/www/html
Ställ in rätt behörigheter:
sudo chown -R www-data:www-data /var/www/html sudo find /var/www/html -type d -exec chmod 750 {} \; sudo find /var/www/html -type f -exec chmod 640 {} \;
Steg 7: Konfigurera Apache Virtual Host
Skapa en ny Apache-konfigurationsfil för din webbplats:
sudo nano /etc/apache2/sites-available/wordpress.conf
Klistra in följande konfiguration:
<VirtualHost *:80>ServerAdmin webmaster@localhost Dokumentrot /var/www/html<Directory /var/www/html/> TillåtÅsidosätt alla Kräv att alla beviljas</Directory> Fellogg ${APACHE_LOG_DIR}/error.log Anpassad logg ${APACHE_LOG_DIR}/access.log kombinerad</VirtualHost>
Aktivera webbplatsen och nödvändiga moduler:
sudo a2ensite wordpress.conf sudo a2enmod omskrivning sudo a2dissite 000-default.conf sudo apache2ctl configtest sudo systemctl starta om apache2
Steg 8: Slutför WordPress-installationen
Öppna din webbläsare och besök din EC2 publika IP-adress eller domännamn. Du bör se WordPress installationsskärm.
Välj språk, webbplatstitel, administratörsanvändarnamn och lösenord. Ange din e-postadress och bestäm om du vill avskräcka sökmotorer.
När du klickar på Installera WordPress kommer du till inloggningssidan. Använd de inloggningsuppgifter du just skapade för att logga in och börja anpassa din webbplats.
Migrera en befintlig WordPress-webbplats till AWS EC2 med Nginx och SCP
Om du redan har en WordPress-webbplats som körs på en annan server kan du flytta den till en ny EC2-instans med hjälp av en säker och effektiv metod. Den här delen av guiden visar hur du migrerar dina filer och din databas med SCP och konfigurerar Nginx på din Ubuntu 24.04-server.
Steg 1: Förbered din nya EC2-instans
Börja med att starta en ny EC2-instans med Ubuntu 24.04, precis som du skulle göra för en ny installation. När servern är uppe, installera följande paket:
sudo apt uppdatera sudo apt installera nginx mysql-server php-fpm php-mysql -y
Aktivera och starta tjänsterna:
sudo systemctl aktivera nginx mysql php8.1-fpm sudo systemctl starta nginx mysql php8.1-fpm
Steg 2: Konfigurera SSH-åtkomst mellan servrar
För att kopiera filer direkt mellan servrar måste du upprätta en säker anslutning.
Generera en ny SSH-nyckel på din nya EC2-instans:
ssh-keygen -t ed25519 -C "wordpress_migration"
Visa din publika nyckel:
katt ~/.ssh/id_ed25519.pub
Logga nu in på din gamla server och lägg till den här nyckeln i dess auktoriserade nyckelfil:
nano ~/.ssh/auktoriserade_nycklar
Klistra in nyckeln och spara. Detta gör att den nya servern kan ansluta säkert.
Steg 3: Överför webbplatsfiler med SCP
Tillbaka på din EC2-server, kopiera WordPress-filerna från den gamla servern:
scp -r användare@gammalserver:/var/www/html /home/ubuntu/html_backup
Flytta filerna på plats och justera behörigheterna:
sudo mv /home/ubuntu/html_backup /var/www/dindomän.com sudo chown -R www-data:www-data /var/www/dindomän.com
Steg 4: Skapa MySQL-databas och importera data
På din EC2-server, logga in i MySQL:
sudo mysql
Skapa en databas och användare:
SKAPA DATABAS wordpress TECKENUPPSÄTTNING utf8mb4 SORTERA utf8mb4_unicode_520_ci; SKAPA ANVÄNDARE 'wordpressuser'@'localhost' IDENTIFIERAD MED 'lösenord'; BEVILJA ALLA RÄTTIGHETER PÅ wordpress.* TILL 'wordpressuser'@'localhost'; TÖM RÄTTIGHETER; AVSLUTA;
Exportera databasen från den gamla servern:
mysqldump -u db_user -p db_name > export.sql
Överför det till EC2-instansen:
scp export.sql ubuntu@ec2-ip:/home/ubuntu/
Importera det till den nya databasen:
mysql -u wordpressuser -p wordpress < /home/ubuntu/export.sql
Steg 5: Konfigurera Nginx för den migrerade webbplatsen
Skapa en ny Nginx-konfigurationsfil:
sudo nano /etc/nginx/sites-available/yourdomain.com
Lägg till följande konfiguration:
server { lyssna 80; servernamn dindomän.com www.dindomän.com; root /var/www/dindomän.com; index index.php index.html index.htm; plats / { try_files $uri $uri/ /index.php?$args; } plats ~ \.php$ { inkludera snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } plats ~ /\.ht { neka alla; } }
Aktivera webbplatsen och ladda om Nginx:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl ladda om nginx
Steg 6: Testa webbplatsen med lokal DNS
Innan du uppdaterar DNS för världen kan du testa din nya server med din lokala dator. Redigera din hosts- fil:
På Mac eller Linux:
sudo nano /etc/hosts
Lägg till följande rad:
EC2_PUBLIC_IP dindomän.com
När du nu öppnar din webbplats i en webbläsare laddas den från den nya EC2-servern, medan besökare fortfarande ser webbplatsen från den gamla servern.
Steg 7: Konfigurera SSL med Let's Encrypt
När DNS har bytts och din domän pekar mot den nya EC2-servern, installera Certbot för att aktivera HTTPS:
sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d dindomän.com -d www.dindomän.com
Certbot konfigurerar SSL och förnyar certifikat automatiskt.
Steg 8: Slutlig databassynkronisering och DNS-växling
För att undvika att förlora ny data, utför en sista databasexport och import innan du byter DNS.
Exportera databasen igen på den gamla servern:
mysqldump -u db_user -p db_name > senaste.sql
Överför den till EC2-servern:
scp senaste.sql ubuntu@ec2-ip:/home/ubuntu/
Importera det:
mysql -u wordpressuser -p wordpress < /home/ubuntu/latest.sql
Uppdatera nu din DNS A-post så att den pekar på din EC2-instans offentliga IP-adress. DNS-ändringar kan ta allt från några minuter till några timmar innan de implementeras.
Slutsats: Lansera, migrera och väx med AWS EC2
Att konfigurera eller migrera en WordPress-webbplats till AWS EC2 med Ubuntu 24.04 ger dig större kontroll, starkare prestanda och utrymme att växa. Oavsett om du valde den LAMP-baserade nyinstallationen eller migrerade från en gammal server med Nginx och SCP, har du nu en kraftfull installation redo att stödja din webbplats framtid.
Med din WordPress-webbplats som körs på EC2 drar du nytta av flexibel skalning, snabba svarstider och fullständigt ägande av din servermiljö. Allt eftersom trafiken ökar eller kraven ändras kan du uppgradera din instanstyp, konfigurera automatiska säkerhetskopior eller till och med ansluta till ytterligare AWS-tjänster som CloudFront eller Route 53.
Kom ihåg att hålla din server uppdaterad, övervaka prestandan regelbundet och förnya dina SSL-certifikat vid behov. Med denna grund på plats är du redo att bygga en säker och professionell online-närvaro som klarar av vad som än händer härnäst.