Migreer uw WordPress-site van een gedeelde host naar Vultr

Naarmate het verkeer op uw website toeneemt en het aantal lezers / kijkers toeneemt, zult u uiteindelijk uw shared hostingplan ontgroeien en overwegen om naar een VPS te migreren.

Om uw WordPress-site te migreren terwijl u hetzelfde domein gebruikt, moet u rekening houden met de volgende aspecten:

  • De database die bestaat uit de architectuur en tekstinhoud van de site,
  • Bestanden, inclusief WordPress-plug-ins, thema's en geüploade afbeeldingen, video enzovoort, en
  • DNS-records voor het specificeren van de hostlocatie.

Deze tutorial behandelt het proces van het migreren van een WordPress-site van shared hosting naar een Vultr VPS.

Vereisten

  • Een bestaande WordPress-site waar de kernbestanden niet zijn gewijzigd.
  • Een bestaand Vultr-exemplaar met een WordPress-app met één klik als besturingssysteem.
  • Een bestaande installatie van WordPress op de Vultr-instantie die is geconfigureerd en toegankelijk is via http: // [[uw-server-ip] / wp-admin.
  • Een sudo-gebruiker waarmee u bent aangemeld bij de instantie.

Stap 1: Maak een back-up van en download de WordPress-database op de gedeelde host

Meestal biedt de leverancier van de gedeelde host u de mogelijkheid om uw MySQL-databases te exporteren in het configuratiescherm of een databasebeheertool. Hoe dan ook, u moet uw hele WordPress-database exporteren naar uw webdirectory om te downloaden. Laten we zeggen dat het geëxporteerde databasebestand zich wordpress.sqlin de basisdirectory van de webdirectory op de gedeelde host bevindt.

Kopieer het databaseback-upbestand naar uw server vanaf uw SSH-terminal. Zorg ervoor dat de rechten van het bestand 644 zijn om de 403-verboden fout te voorkomen.

cd ~
wget http://www.yourdomain.com/wordpress.sql

Zorg er bovendien voor dat u de databasenaam, de database-gebruikersnaam en het database-wachtwoord voorbereidt voor toekomstig gebruik.

Opmerking : om onbevoegde toegang te voorkomen, moet het databaseback-upbestand in de webdirectory worden verwijderd zodra u de verzending voltooit. Bovendien kunt u een willekeurige naam / tekenreeks als bestandsnaam gebruiken, wat de kans op ongeautoriseerde toegang tot het bestand aanzienlijk verkleint. Hoe dan ook, het bestand moet onmiddellijk worden verwijderd nadat het is gedownload naar uw Vultr-instantie.

Stap 2: Maak een back-up en download de benodigde bestanden op de gedeelde host

U hoeft alleen een back-up te maken van de volledige wp-contentdirectory en enkele handmatig toegevoegde bestanden, zoals favicon.icoin de basisdirectory van de webdirectory. Stel dat u de hele map "wp-content" en al deze bestanden hebt toegevoegd aan een archiefbestand met de naam files.tar.gzdat zich ook in de basismap van de webdirectory bevindt.

Kopieer het archiefbestand naar uw server vanaf uw SSH-terminal. Nogmaals, zorg ervoor dat de rechten van het bestand 644 zijn.

wget http://www.yourdomain.com/files.tar.gz

Verwijder dit archiefbestand in de webdirectory na de verzending.

Stap 3: Update je VPS en het WordPress-programma

Update uw systeem met Yum:

sudo yum update -y

Werk vervolgens uw WordPress-installatie bij naar de nieuwste versie van het WordPress Dashboard.

Stap 4: Herbouw de WordPress-database op de VPS

Om je WordPress-site op de Vultr VPS te herstellen, moet je de Vultr WordPress-database opnieuw opbouwen, met andere woorden, je moet alle tabellen verwijderen en de voormalige databaseback-up importeren.

Toon de standaard MySQL-inloggegevens van de Vultr one-click WordPress-app:

sudo cat /root/.my.cnf

Gebruik de referenties op het scherm om in te loggen in de MySQL-shell:

mysql -u root -p

Zoek de database waarvan de naam bestaat uit wpen 7 cijfers en schakel vervolgens over om deze te gebruiken. Zeg dat het wp9968857hier is.

SHOW DATABASES;
USE wp9968857;

Optioneel: u kunt opdrachten voor het neerzetten van tabellen genereren ter beoordeling:

Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables  Where table_name LIKE 'wp_%';

Gebruik de volgende opdrachten om de 12 tabellen in de database wp9968857 te verwijderen:

USE wp9968857;
DROP TABLE wp_commentmeta; DROP TABLE wp_comments; DROP TABLE wp_links; DROP TABLE wp_options; DROP TABLE wp_postmeta; DROP TABLE wp_posts; DROP TABLE wp_term_relationships; DROP TABLE wp_term_taxonomy; DROP TABLE wp_termmeta; DROP TABLE wp_terms; DROP TABLE wp_usermeta; DROP TABLE wp_users;

Terwijl u zich nog in de MySQL-shell bevindt, importeert u het MySQL-back-upbestand in de nieuw gemaakte database:

SET NAMES 'UTF8';
SOURCE ~/wordpress.sql
EXIT;

Stap 5: Herstel back-upbestanden

Om de back-upbestanden te herstellen, moet u het files.tar.gzbestand uitpakken , de juiste rechten voor elk bestand en elke map instellen en ze terugplaatsen naar de juiste locaties.

Pak het back-upbestand uit in uw homedirectory:

cd ~
tar -zxvf ~/files.tar.gz -C ~

Nu moeten de wp-contentdirectory en het handmatig toegevoegde bestand "favicon.ico" in uw homedirectory staan.

Om toestemmingsfouten te voorkomen, moeten de hele wp-contentmap en het bestand favicon.icobehoren tot nginx:nginx:

sudo chown -R nginx:nginx wp-content
sudo chown nginx:nginx favicon.ico

Ook moeten de permissies van de wp-contentdirectory en zijn elke submap worden ingesteld op 755, de permissies van elk bestand moeten worden ingesteld op 644:

sudo chmod 755 wp-content
cd wp-content
find ./ -type d -print | sudo xargs chmod 755
find ./ -type f -print | sudo xargs chmod 644
cd ~
sudo chmod 644 favicon.ico

Verplaats ze terug naar de webdirectory /var/www/html:

sudo mv /var/www/html/wp-content /var/www/html/backup-wp-content
sudo mv ~/wp-content /var/www/html/wp-content
sudo mv ~/favicon.ico /var/www/html/favicon.ico

Start de server opnieuw op:

sudo shutdown -r now

Nu kunt u uw gemigreerde site bekijken vanaf http: // [uw-server-ip] /. Vergeet niet om de vorige WordPress-inloggegevens te gebruiken om in te loggen. De WordPress-inloggegevens die u tijdens de implementatie van de VPS instelt, zijn gewist en bestaan ​​niet meer.

Als er teksten of links zijn die betrekking hebben op uw voormalige IP-adres in de inhoud van uw WordPress-site, moet u deze handmatig corrigeren.

Stap 6: Wijzig DNS-records

Eindelijk moet u de DNS A-records van uw domein wijzigen, het IP van de gedeelde host vervangen door het IP van de Vultr VPS die u gebruikt. Nadat de wijzigingen van kracht zijn geworden, kunt u uw nieuwe WordPress-site bezoeken met uw domeinnaam.

Hiermee is onze tutorial afgesloten. Bedankt voor het lezen en veel bloggen!

Probleemoplossen

  • Als de site een 500-fout geeft, kan dit bijvoorbeeld te wijten zijn aan een probleem met een hard gecodeerde URL in een plug-in w3-cache. Om dit probleem op te lossen, opent u de wp-content/pluginsmap met SSH en hernoemt u de map met plug-ins door een achtervoegsel toe te voegen. Hiermee wordt de plug-in gedeactiveerd en wordt de 500-fout opgelost. Activeer vervolgens de plug-in vanuit het WordPress-beheerdersdashboard.


Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.