WordPress

Hoe een WordPress-site van de ene host naar de andere te verplaatsen

Hoe een WordPress-site van de ene host naar de andere te verplaatsen

Als je wilt WordPress-site verplaatsen van een beheerde/onbeheerde/gedeelde/dedicated/VPS-hosting naar een andere zonder grote downtime, dit is de gids die je nodig hebt. Als je al SSL hebt of als je een site wilt verplaatsen van shared hosting naar VPS, kun je te maken krijgen met een beetje downtime.

Migreer WordPress-site van de ene server naar de andere

Als u een website heeft die wordt gehost op shared hosting zoals Hostgator, Bluehost, Siteground, enz., dit zijn de stappen die je moet volgen. Over het algemeen bieden deze shared hosting-bedrijven een cPanel aan en daarom is het vrij eenvoudig om alles te verplaatsen met behulp van het cPanel.

Eerst moet u een back-up maken van alles, inclusief uw bestanden en de database.

Om een ​​back-up van uw bestanden te maken, moet u de 'File Manager' openen die door uw hostingprovider moet worden verstrekt, en u kunt deze vinden in uw cPanel. Als je meerdere domeinen aan je hostingaccount hebt toegevoegd, moet je dienovereenkomstig navigeren. Anders kunt u een map vinden met de naam public_html, waar je alle bestanden krijgt, inclusief WordPress core. Selecteer alle bestanden, maak een archief aan met a .zip-extensie en maak de gecomprimeerde map. Download het naar uw computer. Vergeet geen enkel bestand - voornamelijk de .htaccess, die standaard verborgen is.

Nu moet u een back-up van uw database maken. Omdat je cPanel en phpMyAdmin al hebt, kun je die tool gebruiken om de database te downloaden. Open hiervoor je cPanel en ga naar phpMyAdmin. U vindt uw databasenaam aan uw linkerkant. Selecteer dat en schakel over naar Exporteren tabblad.

Vanaf hier moet je kiezen: Snel net zo Exportmethode:, en SQL van de Formaat drop-down menu. Klik daarna op de Gaan knop om het downloaden te starten.

Nu moet je naar je nieuwe hostingaccount gaan en eerst het domein toevoegen. Als je dat al hebt gedaan terwijl je je aanmeldde voor een nieuw account, hoef je dat niet nog een keer te doen. Als je dat echter nog niet hebt gedaan, moet je je domein toevoegen aan je cPanel. U kunt de Add-on-domeinen optie (het kan anders zijn, maar de term blijft hetzelfde).

Daarna moet u een database maken voor uw nieuwe website. Vergeet tijdens het maken niet de databasenaam, gebruikers-ID en wachtwoord te noteren. Zonder deze zou u uw bestanden niet aan uw database kunnen toewijzen.

Je kunt de MySQL Database-optie in je cPanel vinden die je kunt gebruiken om het voor elkaar te krijgen. Om een ​​database te maken, moet u een databasenaam, gebruikers-ID en wachtwoord invoeren enter. U moet het databasenaambestand maken en vervolgens de gebruikers-ID en het wachtwoord toevoegen. Daarna moet u de gebruikers-ID toestemming geven om toegang te krijgen tot de database. Daarvoor kunt u de sectie gebruiken genaamd Gebruiker toevoegen aan database.

Na het klikken op de Toevoegen knop, zou je een venster moeten vinden waar je gebruikers-ID moet toestaan/blokkeren om toegang te krijgen tot bepaalde dingen van de database. Om van elk probleem af te komen, kunt u een vinkje maken in de ALLE VOORRECHTEN optie en klik op de Veranderingen maken knop.

Nu moet je de database uploaden die je hebt gedownload van het oude hostingaccount. Open daarvoor de phpMyAdmin-app en selecteer de database aan de linkerkant. Ga daarna naar Importeren tabblad. Je zou een knop moeten vinden met de naam Kies bestand. Klik daarop en selecteer het bestand van je computer.

Verander niets op het scherm en klik op de Gaan direct knop. Het duurt een paar seconden om de upload te voltooien.

De volgende stap is het uploaden van de bestanden die je van de oude server hebt gedownload. Open hiervoor uw hoofdmap van uw domein met behulp van Bestandsbeheer en ga naar public_html. Als je één domein hebt, upload dan hier alle bestanden. Als u meerdere domeinen heeft, navigeert u naar de hoofdmap van dat domein en uploadt u daar bestanden. Na het uploaden moet je de gezipte map uitpakken.

Nu moet u de oude databasegegevens vervangen door de nieuwe. Open daarvoor de wp-config.php bestand en vervang databasenaam, gebruikers-ID en wachtwoord. Sla na het wijzigen het bestand op.

Vervolgens moet u de naamserver van uw domein wijzigen. Haal daarvoor de nameserver uit uw hostingaccount en voer deze in in het configuratiescherm van uw domein. Verschillende domeinproviders hebben verschillende opties. U kunt daar echter naar zoeken of het ondersteuningsteam om hulp vragen.

Met die stap klaar, bent u klaar met het migreren van uw bestanden van de ene host naar de andere. Het kan tot 48 uur duren om alles te verspreiden. In de tussentijd kunt u deze website openen en controleren of uw site een nieuw of een oud IP-adres toont. Als het nieuwe IP-adres zichtbaar is, is de verspreiding voltooid. U kunt ook de ping-tool op uw computer gebruiken om het IP-adres te controleren. Als uw computer het oude IP-adres weergeeft, maar de online tool het nieuwe IP-adres, moet u uw DNS-cache leegmaken.

Hoe WordPress-site te verplaatsen van gedeelde hosting naar onbeheerde VPS

Het is vrij eenvoudig om een ​​WordPress-website van shared hosting naar een andere shared hosting te verplaatsen, aangezien ze allebei cPanel hebben, dat over alle benodigde tools beschikt, zoals phpMyAdmin, File Manager enzovoort. Er zijn echter veel mensen die vaak kiezen voor onbeheerde VPS omdat je root-toegang kunt krijgen en onbeheerde VPS is relatief goedkoper dan shared hosting.

Wat is een onbeheerde VPS

VPS betekent Virtual Private Server. In eenvoudige bewoordingen, als uw VPS-hostingaccount geen cPanel heeft, kunt u het een onbeheerde VPS noemen. Om toegang te krijgen tot een onbeheerde VPS-server, heb je een aantal tools nodig zoals Putty, FTP-client zoals Filezilla of Cyberduck. Enkele voorbeelden van onbeheerde VPS-providers zijn Digital Ocean, Linode, Vultr, enzovoort.

Als je al een onbeheerd VPS-account hebt gekocht en je weet niets, maar je wilt je WordPress-site van shared hosting naar onbeheerde VPS verplaatsen, volg dan deze volgende stappen.

Download Cyberduck en Putty vanaf hier voordat u aan de slag gaat. U moet ook de oude back-up van de site downloaden, inclusief alle bestanden en database. De stappen zijn hierboven vermeld.

Nu moet u weten dat sommige bedrijven zoals WordPress, Ghost, Joomla, Discourse, enz., bieden apps met één klik, terwijl anderen zoals Linode zoiets niet bieden. In dat geval kunt u een aantal andere tools van derden gebruiken, zoals ServerPilot, ServerAvatar, EasyEngine, enz. Onder hen is ServerPilot onlangs een betaalde tool geworden - maar dit is de beste tot nu toe op het gebied van veiligheid en bruikbaarheid.

Het maakt niet uit welk hostingaccount je gebruikt, je moet eerst een server maken, het besturingssysteem installeren en het root-wachtwoord noteren. Verschillende hostingproviders hebben verschillende opties, maar de kern is hetzelfde. Als u echter ServerPilot gebruikt, moet u de 64-bits versie van Ubuntu LTS 16" gebruiken.04 of 18.04. Ze ondersteunen niets anders.

Daarom moet u de domeinnaam in uw hostingaccount toevoegen en de naamserver in uw domeinaccount wijzigen. Dit wordt ook aangeraden om vanaf nu een VPN te gebruiken. Anders kunt u het nieuwe hostingaccount niet vanaf uw computer detecteren.

Als je de éénkliks-app van Digital Ocean of Vultr gebruikt, kun je WordPress snel installeren. Als u voor deze methode kiest, kunt u uw WordPress-installatiebestanden hier vinden:

/var/html

Als u ServerPilot gebruikt om WordPress te installeren, kunt u uw WordPress-installatiebestanden hier vinden:

/srv/users/user_name/apps/app_name/public

Je zou een bestand moeten vinden met de naam wp-config.php. Download het en bewaar de gebruikersnaam en het wachtwoord van de database. Vergeet dit niet te doen.

Je moet alle WordPress-installatiebestanden verwijderen. Omdat de mappen wp-admin, wp-content en wp-includes veel tijd kosten om te worden verwijderd, kunt u putty gebruiken om ze te verwijderen. Open daarvoor Putty en voer het IP-adres van uw server in. Zorg ervoor dat de poort is ingesteld als 22. Klik daarna op de Open knop en bevestig de verbinding. Daarna moet u uw gebruikersnaam en wachtwoord invoeren. Enter wortel als gebruikersnaam. U moet een wachtwoord krijgen op dezelfde pagina of via e-mail nadat u de server in uw hostingaccount hebt gemaakt.

Voer vervolgens dit in:

App-gebruikers met één klik:

rm -rf /var/html/wp-admin rm -rf /var/html/wp-content rm -rf /var/html/wp-inclusief

ServerPilot-gebruikers:

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin rm -rf /srv/users/user_name/apps/app_name/public/wp-content rm -rf /srv/users/user_name/apps/ app_name/public/wp-includes

Daarna kun je de Cyberduck-app openen, naar die map navigeren en andere installatiebestanden verwijderen.

In de volgende stap moet u het gezipte back-upbestand uploaden. Doe dat en pak het bestand uit. Als je een foutmelding krijgt tijdens het uitpakken, kun je dit commando in de Putty invoeren:

sudo apt-get update sudo apt-get install unzip

Na het uitpakken van die bestanden, moet je de database-informatie vervangen. Open daarvoor de wp-config.php-bestand dat je hebt gedownload. Open vervolgens de huidige wp-config.php-bestand dat je zojuist hebt geüpload. Kopieer de databasenaam, gebruikers-ID en wachtwoord van de gedownloade wp-config.php-bestand en vervang ze door de geüploade wp-config.php-bestand.

Hierna moet u phpMyAdmin installeren. Anders kunt u de database niet importeren. Volg daarvoor deze stappen.

S0 download de nieuwste versie van phpMyAdmin vanaf hier en upload het zipbestand naar uw hoofdmap. Pak daarna het bestand uit en hernoem het. Zorg ervoor dat; je gebruikt een niet te raden naam. Als u bijvoorbeeld kiest: abcd, je kunt de phpMyAdmin als volgt openen:

http://uw-domeinnaam/abcd

Nadat je een naam hebt gekozen, open je de map en ontdek je configuratie.monster.incl.php het dossier. Je kunt het hernoemen naar configuratie.incl.php. Open daarna dit bestand met een editor en breng een wijziging aan zoals die zegt:

$cfg['blowfish_secret']

Het zou er zo uit moeten zien:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Open nu phpMyAdmin en voer de gebruikers-ID en het wachtwoord van de database in om in te loggen. Selecteer daarna de databasenaam aan uw linkerkant, selecteer alle databasetabellen en verwijder ze overeenkomstig.

Ga dan naar Importeren tabblad en importeer de database die u eerder hebt gedownload.

Dat is alles! Nu zou uw website correct moeten werken op het nieuwe hostingaccount.

Hoe WordPress-site te verplaatsen van onbeheerde VPS naar gedeelde hosting

Dit is vrij eenvoudig en kost ook niet veel tijd. Het beste is dat de stappen bijna hetzelfde zijn. Behalve, als je phpMyAdmin niet hebt geïnstalleerd, moet je dat doen om de database te downloaden.

In een notendop, dit zijn de stappen die u moet volgen.

  1. Download alle bestanden van VPS-account.
  2. Download de database.
  3. Maak een database aan in uw gedeelde hostingaccount en wijs de database toe aan een gebruiker.
  4. Upload alle bestanden naar uw nieuwe hostingaccount.
  5. Wijzig de databasenaam, gebruikersnaam en wachtwoord in de wp-config.php-bestand.
  6. Wijzig de naamserver in uw domeincontrolepaneel.

Dat is alles!

Veelvoorkomende problemen na het wijzigen van de server

U kunt verschillende problemen tegenkomen na het voltooien van de migratie. Sommigen van hen worden hieronder genoemd:.

Homepage wordt geopend, maar berichten vertonen een 404-fout

Kijk jouw ... Na .htaccess-bestand en gebruik dit als standaard:

# BEGIN WordPress  RewriteEngine op RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %REQUEST_FILENAME !-f HerschrijfCond %REQUEST_FILENAME !-d RewriteRule . /inhoudsopgave.php [L]  # EINDE WordPress

Ga ook hierheen:

/etc/apache2/apache2.conf

En breng deze wijziging aan:

 ToestaanAlles overschrijven 

Kan geen plug-ins installeren, vraagt ​​FTP-inloggegevens

Dit is een veel voorkomend probleem dat mensen tegenkomen. Je moet je wp-config openen.php bestand en plak dit onderaan;

definiëren( 'FS_METHOD', 'direct');

Installatie mislukt: Kan map niet maken

Als u geen afbeelding kunt uploaden, plug-ins kunt installeren, thema of plug-in kunt bijwerken en de bovenstaande fout krijgt, kunt u dit oplossen door de toestemming te wijzigen. Open Putty en voer dit in:

chmod -R 775 directorypad

U kunt hier meer leren over bestandsrechten permission.

Verwijs niet-www naar www met htaccess

RewriteEngine op RewriteCond %HTTP_HOST ^uw-domeinnaam.com [NC] Herschrijfregel ^(.*)$ http://www.uw-domeinnaam.com/$1 [L,R=301,NC]

Verwijs www om naar niet-www

RewriteEngine op RewriteCond %HTTP_HOST ^www.uw-domeinnaam.com [NC] Herschrijfregel ^(.*)$ http://uw-domeinnaam.com/$1 [L,R=301]

U moet echter ook een CNAME-record invoeren met www net zoals @ of blanco.

Houd er rekening mee dat u de SSL apart moet installeren. Als je hostingprovider gratis SSL aanbiedt, kun je hem vragen dat voor je te installeren. Anders kunt u Let's Encrypt gebruiken, dat een gratis maar gedeeld SSL-certificaat biedt.

Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...