Hoe een WordPress-website in te stellen of te migreren naar een AWS EC2 Ubuntu-server 24.04

[aioseo_eeat_author_tooltip]
[aioseo_eeat_reviewer_tooltip]
Hoe migreer je een WordPress-website naar een AWS EC2 Ubuntu-server 2404?

Een WordPress-website op AWS EC2 geeft je volledige controle over je hostingomgeving. In combinatie met Ubuntu 24.04creëert dit een betrouwbare en schaalbare configuratie die alles aankan, van kleine blogs tot drukbezochte zakelijke websites.

Als je net begint, is het opzetten van WordPress op een nieuwe EC2-instantie een van de meest efficiënte manieren om een ​​aangepaste hostingoplossing te creëren. Voor degenen die al een website hebben, zorgt het migreren van je WordPress-site van een oudere host of server voor betere prestaties, verbeterde beveiliging en meer flexibiliteit op de lange termijn.

Deze handleiding leidt je door beide benaderingen. Eerst leer je hoe je een gloednieuwe WordPress-site helemaal vanaf nul opzet. Vervolgens behandelen we hoe je een bestaande WordPress-website veilig migreert naar een nieuwe AWS EC2-instantie met Ubuntu 24.04.

Vereisten: Een WordPress-website migreren naar AWS EC2 Ubuntu Server 24.04

Voordat u begint met het instellen of migreren van uw WordPress-website naar AWS EC2 met Ubuntu 24.04, moet u ervoor zorgen dat u alles bij de hand hebt. Dit helpt u om de stappen soepel te doorlopen en vertragingen tijdens het proces te voorkomen.

Dit moet je bij de hand hebben:

  • Een actief AWS-account met toegang tot de EC2-service
  • Een beveiligd sleutelpaar om via SSH verbinding te maken met uw server
  • Basiskennis van de Linux-commandoregel
  • Een domeinnaam (optioneel, maar handig voor testen en SSL-configuratie)
  • Een volledige back-up van je bestaande WordPress-site als je van plan bent te migreren
  • Een stabiele internetverbinding is nodig voor het overdragen van bestanden tussen servers

Zodra deze zaken gereed zijn, kunt u vol vertrouwen verdergaan met de nieuwe installatie of het migratieproces.

Hulp nodig bij het migreren van uw WordPress-website naar AWS?

Wij verzorgen veilige WordPress-migraties zonder downtime, met geoptimaliseerde serverconfiguraties en volledige gemoedsrust.

WordPress helemaal opnieuw installeren met de LAMP-stack op Ubuntu 24.04

Een WordPress-website migreren naar een AWS EC2 Ubuntu-server 24.04

Als je helemaal opnieuw begint, is het installeren van WordPress op een AWS EC2-instance met de LAMP-stack een van de eenvoudigste manieren om je website online te krijgen. De LAMP-stack omvat Linux, Apache, MySQL en PHP, die samen een stabiele omgeving voor WordPress bieden.

Stap 1: Start een nieuwe EC2-instantie

Meld u aan bij uw AWS Management Console en ga naar het EC2-dashboard. Klik op de knop 'Instantie starten'.

Kies Ubuntu Server 24.04 LTS als machine-image. Selecteer een instantietype op basis van uw behoeften. Voor kleine projecten is de t2.micro-instantie geschikt en komt deze in aanmerking voor de AWS Free Tier.

Schakel tijdens de configuratie de automatische toewijzing van openbare IP-adressen in en maak een nieuw sleutelpaar aan als u er nog geen hebt. Sta SSH, HTTP en HTTPS toe in de beveiligingsgroepregels. Start ten slotte het exemplaar en noteer het openbare IP-adres.

Stap 2: Maak via SSH verbinding met de server

Open je terminal of SSH-client. Gebruik de onderstaande opdracht om verbinding te maken. Vervang de placeholders door het daadwerkelijke pad naar je sleutelbestand en het openbare IP-adres van EC2.

ssh -i /pad/naar/uw-sleutel-pem ubuntu@uw-ec2-ip

Zorg ervoor dat uw sleutelbestand de juiste machtigingen heeft. Voer indien nodig de volgende opdracht uit voordat u verbinding maakt:

chmod 400 your-key.pem

Stap 3: Apache-webserver bijwerken en installeren

Nadat u bent ingelogd, kunt u de server bijwerken en Apache installeren met de volgende commando's:

sudo apt update sudo apt install apache2 -y

Controleer na de installatie of Apache actief is:

sudo systemctl enable apache2 sudo systemctl start apache2

Ga naar het openbare IP-adres van je EC2-cv in een browser. Als Apache actief is, zie je de standaard Ubuntu-webpagina.

Stap 4: Installeer MySQL en maak de WordPress-database aan

Installeer MySQL Server:

sudo apt install mysql-server -y

Beveilig de MySQL-installatie door het volgende commando uit te voeren:

sudo mysql_secure_installation

Log vervolgens in bij MySQL om de database en gebruiker voor WordPress aan te maken:

sudo mysql

Voer in de MySQL-prompt het volgende commando uit:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

Stap 5: Installeer PHP en de benodigde extensies

WordPress heeft PHP nodig om te functioneren, evenals diverse extensies. Installeer alles met:

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml 

Je kunt de geïnstalleerde PHP-versie controleren door het volgende commando uit te voeren:

php -v

Herstart Apache om de PHP-module te laden:

sudo systemctl restart apache2

Stap 6: WordPress downloaden en configureren

Ga naar je tijdelijke map en download WordPress:

cd /tmp curl -O https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz

Maak het configuratiebestand aan:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Kopieer de WordPress-bestanden naar de webroot:

sudo cp -a /tmp/wordpress/. /var/www/html

Stel de juiste machtigingen in:

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 {} \;

Stap 7: Apache Virtual Host configureren

Maak een nieuw Apache-configuratiebestand aan voor uw site:

sudo nano /etc/apache2/sites-available/wordpress.conf

Plak de volgende configuratie:

<VirtualHost *:80>ServerAdmin webmaster@localhost DocumentRoot /var/www/html<Directory /var/www/html/> AllowOverride All Vereist alles toegestaan</Directory> Foutlogboek ${APACHE_LOG_DIR}/error.log Aangepast logboek ${APACHE_LOG_DIR}/access.log gecombineerd</VirtualHost>

Schakel de site en de benodigde modules in:

sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo a2dissite 000-default.conf sudo apache2ctl configtest sudo systemctl restart apache2

Stap 8: Voltooi de WordPress-installatie

Open je browser en ga naar het openbare IP-adres of de domeinnaam van je EC2-server. Je zou het WordPress-installatiescherm moeten zien.

Kies je taal, sitetitel, beheerdersgebruikersnaam en wachtwoord. Voer je e-mailadres in en bepaal of je zoekmachines wilt weren.

Zodra je op 'WordPress installeren' klikt, kom je op de inlogpagina terecht. Gebruik de inloggegevens die je zojuist hebt aangemaakt om in te loggen en je website aan te passen.

Migreer een bestaande WordPress-site naar AWS EC2 met Nginx en SCP

Als je al een WordPress-website op een andere server hebt draaien, kun je deze op een veilige en efficiënte manier naar een nieuwe EC2-instantie verplaatsen. In dit deel van de handleiding lees je hoe je je bestanden en database migreert met SCP en hoe je Nginx configureert op je Ubuntu 24.04-server.

Stap 1: Bereid uw nieuwe EC2-instantie voor

Begin met het starten van een nieuwe EC2-instantie met Ubuntu 24.04, net zoals je zou doen bij een schone installatie. Zodra de server actief is, installeer je de volgende pakketten:

sudo apt update sudo apt install nginx mysql-server php-fpm php-mysql -y

Schakel de services in en start ze:

sudo systemctl enable nginx mysql php8.1-fpm sudo systemctl start nginx mysql php8.1-fpm

Stap 2: SSH-toegang tussen servers instellen

Om bestanden rechtstreeks tussen servers te kopiëren, moet u een beveiligde verbinding tot stand brengen.

Genereer op uw nieuwe EC2-instantie een nieuwe SSH-sleutel:

ssh-keygen -t ed25519 -C "wordpress_migration"

Toon uw openbare sleutel:

cat ~/.ssh/id_ed25519.pub

Log nu in op uw oude server en voeg deze sleutel toe aan het bestand met geautoriseerde sleutels:

nano ~/.ssh/authorized_keys

Plak de sleutel en sla op. Hiermee kan de nieuwe server veilig verbinding maken.

Stap 3: Websitebestanden overzetten met SCP

Ga terug naar je EC2-server en kopieer de WordPress-bestanden van de oude server:

scp -r user@oldserver:/var/www/html /home/ubuntu/html_backup

Verplaats de bestanden naar de juiste locatie en pas de machtigingen aan:

sudo mv /home/ubuntu/html_backup /var/www/yourdomain.com sudo chown -R www-data:www-data /var/www/yourdomain.com

Stap 4: Maak een MySQL-database aan en importeer de gegevens

Log in op MySQL op uw EC2-server:

sudo mysql

Een database en gebruiker aanmaken:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci; CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

Exporteer de database van de oude server:

mysqldump -u db_user -p db_name > export.sql

Breng het over naar de EC2-instantie:

scp export.sql ubuntu@ec2-ip:/home/ubuntu/

Importeer het in de nieuwe database:

mysql -u wordpressuser -p wordpress < /home/ubuntu/export.sql

Stap 5: Configureer Nginx voor de gemigreerde site

Maak een nieuw Nginx-configuratiebestand aan:

sudo nano /etc/nginx/sites-available/uwdomein.com

Voeg de volgende configuratie toe:

server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/yourdomain.com; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } }

Schakel de site in en herlaad Nginx:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx

Stap 6: Test de site met lokale DNS

Voordat je de DNS voor de hele wereld bijwerkt, kun je je nieuwe server testen op je eigen computer. Bewerk hiervoor je hosts- bestand:

Op Mac of Linux:

sudo nano /etc/hosts

Voeg de volgende regel toe:

EC2_PUBLIC_IP yourdomain.com

Wanneer je je site nu in een browser opent, wordt deze geladen vanaf de nieuwe EC2-server, terwijl bezoekers nog steeds de live-site van de oude server te zien krijgen.

Stap 7: SSL instellen met Let's Encrypt

Zodra de DNS is gewijzigd en uw domein naar de nieuwe EC2-server verwijst, installeert u Certbot om HTTPS in te schakelen:

sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Certbot configureert SSL en vernieuwt certificaten automatisch.

Stap 8: Definitieve databasesynchronisatie en DNS-omschakeling

Om te voorkomen dat recente gegevens verloren gaan, voert u een laatste export en import van de database uit voordat u de DNS-server wijzigt.

Exporteer de database opnieuw op de oude server:

mysqldump -u db_user -p db_name > latest.sql

Breng het over naar de EC2-server:

scp latest.sql ubuntu@ec2-ip:/home/ubuntu/

Importeer het:

mysql -u wordpressuser -p wordpress < /home/ubuntu/latest.sql

Werk nu uw DNS A-record bij zodat deze verwijst naar het openbare IP-adres van uw EC2-instantie. Het kan enkele minuten tot enkele uren duren voordat DNS-wijzigingen zijn doorgevoerd.

Conclusie: Lanceer, migreer en groei met AWS EC2

Het opzetten of migreren van een WordPress-website naar AWS EC2 met Ubuntu 24.04 biedt meer controle, betere prestaties en ruimte voor groei. Of u nu gekozen hebt voor een LAMP-gebaseerde, nieuwe installatie of bent gemigreerd vanaf een oude server met Nginx en SCP, u beschikt nu over een krachtige configuratie die klaar is om de toekomst van uw website te ondersteunen.

Met je WordPress-site op EC2 profiteer je van flexibele schaalbaarheid, snelle reactietijden en volledige controle over je serveromgeving. Naarmate het verkeer toeneemt of de behoeften veranderen, kun je je instantietype upgraden, automatische back-ups instellen of zelfs verbinding maken met extra AWS-services zoals CloudFront of Route 53.

Vergeet niet uw server up-to-date te houden, de prestaties regelmatig te controleren en uw SSL-certificaten indien nodig te vernieuwen. Met deze basis bent u klaar om een ​​veilige en professionele online aanwezigheid op te bouwen die alles aankan wat de toekomst brengt.

Gerelateerde berichten

setup-woocommerce-cart-recovery

De juiste manier om het herstel van je WooCommerce-winkelwagen in te stellen

Je WooCommerce-winkel doet het goed. Klanten vinden je producten, bekijken ze en voegen ze toe aan hun winkelmandje

offshore-wordpress-ontwikkelingsbedrijven

Beste offshore WordPress-ontwikkelingsbedrijven voor Amerikaanse bedrijven (2026)

Amerikaanse bedrijven betalen gemiddeld $100 tot $150 per uur voor lokale WordPress-ontwikkeling.

abcs-of-ecommerce development

De basisprincipes van e-commerceontwikkeling: een complete handleiding voor beginners

De wereldwijde e-commerce-omzet zal naar verwachting in 2026 $7,5 biljoen bereiken. Meer dan 27 miljoen online gebruikers

Begin vandaag nog met Seahawk

Meld je aan in onze app om onze prijzen te bekijken en kortingen te ontvangen.