Annons

Vi har tidigare pratat mycket om att springa lokala webbservrar Hur man bygger en Linux-webbserver med en gammal datorHar en gammal dator tagit plats? Vill du använda den för att vara värd för en webbplats? Så här ställer du in en gammal dator som Linux-webbserver. Läs mer för utvecklingsändamål eller för att testa programvara som Wordpress utan att behöva betala för värd, men hur tar du det live när du är redo att lanseras? Efter en ny fråga på vår tekniska supportgrupp blev jag ombedd att skriva om denna process i detalj, så här går - en guide för att ta din lokalt utvecklade WordPress-webbplats till en live-server. Principerna förblir desamma för alla CMS eller webbprogramvara, men uppenbarligen kommer din databasstruktur att vara annorlunda.

Krav

Jag kommer att anta att du redan har en lokal server och kan komma åt filerna såväl som till databasen via PHPMyAdmin. Du måste också redan ha ett webbhotellkonto och domännamn kopplat till det - vi täcker inte det idag.

Idag kommer jag att beskriva fallet med att flytta till en delad värd utan kommandoradstillträde, vilket jag tror kommer att vara det vanligaste fallet. Kom ihåg att om din databas är enorm kan du inte använda den här metoden eftersom du inte kan ladda upp stora filer. I grund och botten måste din export av databaser vara under 2 MB, eller så börjar saker och ting bli mycket komplicerade. Utöver det måste du göra delvis export eller använda kommandoraden. Men denna 2MB inkluderar inte dina faktiska filer - det är bara det textliga innehållet i databasen. Så om du inte har några tusen inlägg i din WordPress, borde du ha det bra.

1. Förbereda

Se till att du känner till din databasanvändare, databasnamn och lösenord för både dina offline-konton och onlineserverkonton i förväg. Notera också webbadressen och filvägarna som du behöver justera senare - till exempel kan dina filer länkas med en absolut sökväg, t.ex. c: /sites/wordpress/wp-content/uploads/2011/05/test.jpg eller http://localhost/wp-content/uploads~. Notera allt upp till wp-innehållssektionen, eftersom det här är vad du behöver justera senare. Webbadressen som du använder för att komma åt webbplatsen lokalt kan också skilja sig från filvägarna för bilder du har laddat upp, så se till att du också noterar det nedåt - vi justerar dem båda senare.

2. Exportera databasen

Öppna din lokala PHPMyAdmin-panel och navigera till rätt databas om du har några.

  • Välj exportera flik
  • Klick Välj alla för att se till att alla tabeller är valda.
  • Kontrollera Lägg till DROP-TABELL / VIEW / PROCEDURE / FUNCTION / EVENT är vald (det är inte som standard)
  • Kontrollera Spara som fil
  • Ange filnamnsmallen som något minnesvärd (jag valde "export")
  • Klick för att spara filen någonstans.
ladda upp wordpress webbplats

3. Justera sökvägar

Det här är den svåra biten, och du kan behöva komma tillbaka och göra det igen om du missar något. Skapa en kopia av SQL-filen först om du röra den.

Öppna SQL-filen som du just har sparat i en bra textredigerare. Genom att öppna hela filen så här kan vi bara söka och ersätta sökvägar / webbadresser samtidigt utan behöver justera inställningarna via WordPress adminpanelen eller att behöva använda komplicerat SQL kommandon.

Gör en enkel sökning först för att se till att du har det och leta efter den tidigare offline-domänen du körde webbplatsen på. Kontrollera bara att sökvariabeln först har angetts korrekt. Genom att notera släta snedstreck, utför en fullständig sökning / ersätt för varje förekomst av det objektet i filen. Så om du till exempel ställer in allt som lokal värd, ersätt sedan alla instanser av lokal värd med yourdomain.com. Om du använde Windows kanske du hittar att dina bildvägar använder c: / ~ notering, så ersätt det också med din domänadress. En bra tumregel är att kontrollera innan du faktiskt byter ut - FINN bara vägarna innan du börjar justera dem.

ladda upp filer wordpress blogg

4. Ladda upp filer

Öppna en FTP-anslutning till din live-server och ladda upp innehållet i din offline WordPress-mapp till httpdocs eller public_html mapp där. Förutsatt att du kommer att installera till roten på din live-server, borde du kunna se wp_contents mappen inuti public_html webbserverrot nu.

Varning: Om du kommer från Windows kan det finnas några allvarliga säkerhetsproblem med behörigheter. När du är igång installerar du WordPress Security Checker för att göra en automatisk skanning med mappbehörigheter.

Notera: På GoDaddy-värd kan det vara enklare att installera WordPress med hjälp av kontrollpanelen istället för att ladda upp alla dina offlinefiler - GoDaddy gör ofta svårt för inställningarna i databasanslutningen. I detta fall behöver du bara ladda upp innehållet i wp-innehållskatalogen och fortsätta sedan importera databasen igen.

5. Importera databasen igen

För det första, zip upp SQL-filen som du gjorde tidigare och se till att den är mindre än 2 MB. Öppna sedan PHPMyAdmin på din live-server. Du bör se en rubrik för importera. Klicka där, välj din modifierade och zippade upp SQL-fil och ladda upp.

6. Redigera wp-config.php

(Inte nödvändigt om du använde installationsprogrammet Fantastico / applikationskontrollpanelen).

I roten till din katalog finns WordPress-konfigurationsfilen. Öppna den och redigera lämpliga rader för "databasnamn ”,” databasanvändare ”och "databaslösenord“.

ladda upp wordpress webbplats

Det är allt! Helt klar. Allt borde fungera just nu, men du kanske upptäcker att banorna du angav under SQL-redigeringsfasen faktiskt var fel - dock inte få panik, det är lätt att bara redigera den ursprungliga säkerhetskopian och ladda upp igen tills du har det rätt, och snart har du behärskat bearbeta.

Några problem? Naturligtvis kommer jag att göra mitt bästa för att hjälpa till i kommentarerna, men jag kan bara peka dig i rätt riktning snarare än att ge specifika svar. Du kanske också vill fråga i vår fantastiska och livliga tekniska supportgruppsdel ​​av webbplatsen, som är där den här artikeln startade i första hand.

James har en kandidatexamen i artificiell intelligens och är CompTIA A + och Network + certifierad. Han är ledande utvecklare av MakeUseOf och tillbringar sin fritid med att spela VR-paintball och brädspel. Han har byggt datorer sedan han var liten.