Advertentie
We hebben in het verleden veel gepraat over hardlopen lokale webservers Hoe een Linux-webserver te bouwen met een oude computerHeeft een oude computer ruimte in beslag genomen? Wil je het gebruiken om een website te hosten? Hier leest u hoe u een oude pc instelt als een Linux-webserver. Lees verder voor ontwikkelingsdoeleinden of om software zoals uit te proberen WordPress zonder dat u voor hosting hoeft te betalen, maar hoe neemt u het live als u klaar bent om te starten? Na een recente vraag op onze technische ondersteuningsgemeenschap werd ik gevraagd om in detail over dit proces te schrijven, dus hier volgt een handleiding om uw lokaal ontwikkelde WordPress-site naar een live server te brengen. De principes blijven hetzelfde voor elk CMS of websoftware, maar uiteraard zal uw databasestructuur anders zijn.
Vereisten
Ik ga ervan uit dat je al een lokale server hebt en dat je zowel toegang hebt tot de bestanden als tot de database via PHPMyAdmin. U moet ook al een hostingaccount hebben en een domeinnaam die eraan is gekoppeld - dat gaan we vandaag niet behandelen.
Vandaag zal ik het geval beschrijven van verhuizen naar een gedeelde host zonder toegang tot de opdrachtregel, wat volgens mij de meest voorkomende use-case zal zijn. Houd er rekening mee dat als uw database enorm is, u deze methode niet kunt gebruiken omdat u geen grote bestanden kunt uploaden. Kortom, uw database-export moet minder zijn dan 2 MB, anders wordt het erg ingewikkeld. Daarnaast moet u een gedeeltelijke export uitvoeren of de opdrachtregel gebruiken. Deze 2 MB bevat echter niet uw daadwerkelijke bestanden, het is slechts de tekstuele inhoud van de database. Dus tenzij je een paar duizend berichten in je WordPress hebt, zou het in orde moeten zijn.
1. Bereiden
Zorg ervoor dat u vooraf uw databasegebruiker, databasenaam en wachtwoord voor zowel uw offline als online serveraccounts kent. Noteer ook de URL en bestandspaden die u later moet aanpassen - uw bestanden kunnen bijvoorbeeld worden gekoppeld via een absoluut pad zoals c: /sites/wordpress/wp-content/uploads/2011/05/test.jpg of http://localhost/wp-content/uploads~. Noteer alles tot aan het gedeelte wp-content, want dit is wat u later moet aanpassen. De URL die u gebruikt om lokaal toegang te krijgen tot de site, kan ook verschillen van de bestandspaden van afbeeldingen die u heeft geüpload, dus zorg ervoor dat u dat ook noteert - we zullen ze later later aanpassen.
2. Exporteer de database
Open uw lokale PHPMyAdmin-paneel en navigeer naar de juiste database als u er een paar heeft.
- Selecteer de exporteren tabblad
- Klik Selecteer alles om ervoor te zorgen dat alle tabellen zijn geselecteerd.
- Controleren Voeg DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT toe is geselecteerd (dit is niet standaard)
- Controleren Opslaan als bestand
- Voer de bestandsnaamsjabloon in als iets gedenkwaardigs (ik koos "exporteren")
- Klik Gaan om het bestand ergens op te slaan.
3. Paden aanpassen
Dit is het moeilijke deel, en misschien moet je terugkomen en het opnieuw doen als je iets mist. Maak eerst een kopie van het SQL-bestand voor het geval je het verprutst.
Open het zojuist opgeslagen SQL-bestand in een goede teksteditor. Door het hele bestand op deze manier te openen, kunnen we paden / URL's in één keer zoeken en vervangen, zonder instellingen moeten aanpassen via het WordPress-beheerderspaneel of ingewikkelde SQL moeten gebruiken commando's.
Voer eerst een eenvoudige zoekopdracht uit om er zeker van te zijn dat u deze hebt en zoek naar het vorige offline domein waarop u de site draaide. Controleer eerst of u de zoekvariabele eerst correct heeft ingevoerd. Let op de achterliggende slashes en voer een volledige zoekopdracht / vervanging uit bij elk exemplaar van dat item in het bestand. Dus als je bijvoorbeeld eerder alles als hebt ingesteld localhost, vervang dan alle instanties van localhost met uwdomein.com. Als u Windows gebruikte, kan het zijn dat uw afbeeldingspaden de gebruiken c: / ~ notatie, dus vervang die ook door uw domeinadres. Een goede vuistregel is om te controleren voordat u daadwerkelijk vervangt - VIND gewoon de paden voordat u ze gaat aanpassen.
4. Upload bestanden
Open een FTP-verbinding met uw live server en upload de inhoud van uw offline WordPress-map naar de httpdocs of public_html map daar. Ervan uitgaande dat u de root van uw live server installeert, zou u de moeten kunnen zien wp_contents map in de public_html webserver root nu.
Notitie: Bij GoDaddy-hosting is het misschien gemakkelijker om WordPress te installeren via het configuratiescherm in plaats van al uw offline bestanden te uploaden - GoDaddy maakt de instellingen voor databaseverbindingen vaak moeilijk. In dit geval hoeft u alleen de inhoud van de wp-content-map te uploaden en vervolgens de database opnieuw te importeren.
5. Importeer de database opnieuw
Sluit eerst het eerder gemaakte SQL-bestand aan en zorg ervoor dat het minder dan 2 MB is. Open vervolgens de PHPMyAdmin op uw live server. Je zou een kop moeten zien voor importeren. Klik daar, kies uw gewijzigde en gecomprimeerde SQL-bestand en upload.
6. Bewerk wp-config.php
(Niet nodig als u het installatieprogramma van Fantastico / applicatie-configuratiescherm hebt gebruikt).
In de root van je directory staat het WordPress-configuratiebestand. Open het en bewerk de juiste regels voor "databasenaam ”,“ databasegebruiker ”, en "database wachtwoord“.
Dat is het! Helemaal klaar. Alles zou op dit punt moeten werken, maar u kunt nu ontdekken dat de paden die u tijdens de SQL-bewerkingsfase hebt ingevoerd, eigenlijk verkeerd waren - raak echter niet in paniek, het is gemakkelijk om de originele back-up opnieuw te bewerken en opnieuw te uploaden totdat je het goed hebt, en al snel zul je de werkwijze.
Enige problemen? Natuurlijk zal ik mijn best doen om te helpen in de opmerkingen, maar ik kan je alleen in de goede richting wijzen in plaats van specifieke antwoorden te geven. Je zou ook kunnen vragen in ons fantastische en levendige deel van de site voor technische ondersteuning, waar dit artikel in de eerste plaats in gang is gezet.
James heeft een BSc in Artificial Intelligence en is CompTIA A + en Network + gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.