Så här säkerhetskopierar du en WordPress-webbplats med CodeGuard

Vad du ska skapa

Vad är CodeGuard?

CodeGuard är en automatiserad, molnbaserad säkerhetskopieringstjänst för webbplatser och databaser. Det är väl lämpat för säkert säkerhetskopiering av dina WordPress-webbplatser i realtid.

När det gäller att säkerhetskopiera WordPress, måste vi överväga alla filer i vår WordPress-konfiguration, t.ex. WordPress själv, teman, plugins, bilduppladdningar, etc., liksom vår databas. CodeGuard kan hantera säkerhetskopior för alla dessa.

Varje dag kommer CodeGuard att leta efter ändringar och uppdatera sina säkerhetskopior:

I denna handledning kommer jag att gå igenom processen med att använda CodeGuard för att konfigurera säkerhetskopior på ett typiskt självhäftat WordPress-sajt.

Hur mycket kostar det?

Med Ninja-planen kan du säkerhetskopiera en WordPress-webbplats för $ 5 per månad, medan Ronin-planen täcker 12 platser för $ 39 per månad. Fler avancerade planer visas nedan. Varje plan innehåller en 14 dagars gratis provperiod.

Registrering med CodeGuard

Besök CodeGuards hemsida och klicka Registrera dig gratis att börja din rättegång. Du kommer att bli ombedd att lämna dina kontaktuppgifter och faktureringsuppgifter:

Du måste också ange ett lösenord:

Konfigurera CodeGuard för WordPress

CodeGuard fungerar genom att säkerhetskopiera dina filer och databaser via FTP, Secure FTP och eventuellt SSH-tunnel. Här är informationen du behöver konfigurera CodeGuard för din webbplats:

  • Din FTP-serverinformation.
  • Din MySQL-serverinformation.
  • Om du använder en gemensam WordPress-värd kanske du behöver åtkomst till cPanel-vissa värdar kan behöva dig att vitlista CodeGuards server-IP-adresser.

Här är en kort video som visar hur du konfigurerar CodeGuard med WordPress på en gemensam värdmiljö med cPanel-support:

Jag ska gå dig genom att konfigurera CodeGuard med ett typiskt självhäftat WordPress-område på en Linux-server. I mitt fall använder jag min generiska Digital Ocean WordPress-konfiguration.

Lägga till dina WordPress-webbplatsfiler

Här är CodeGuard Lägg till din webbplats form:

Som jag beskrev i att säkra din serverinloggning, gillar jag att köra mina instanser på olika portar. CodeGuard stöder också detta:

När du klickar på Testa webbplatsanslutning knappen, bör du se följande framgångsmeddelande:

Innan du går till Anslut din webbplats, låt oss se till att vårt WordPress katalogt träd är tillgängligt via FTP / SFTP på det konto som vi har angett för inloggning i ovanstående formulär.

Vanligtvis kan FTP / SFTP tillåta användare att se sin hemkatalog. Men ofta är WordPress-katalogträdet i / Var / www / och / eller utanför användarens hemkatalog.

CodeGuard har en enkel rekommendation som anges här: Hur säkerhetskopierar jag filer som inte finns i min FTP / SFTP-användares hemkatalog? Jag ska gå igenom grunden.

Det korta svaret är att skapa en symbolisk länk till ditt WordPress-träd i din användares hemkatalog. Till exempel:

cd ~ ln-s / var / www / wordpress

I vissa fall kan du också behöva se till att användarkontot du tillhandahåller till CodeGuard har behörigheter att se WordPress-katalogen. Ett tillvägagångssätt är att skapa ett användarkonto bara för SFTP-åtkomst och lägga till det i www-data som grupp, t.ex. Apache-användaren. Något som det här:

sudo chown -R www-data: www-data / var / www sudo chmod -R g + rw / var / www sudo adduser sftp sudo adduser sftp www-data

Konfigurera CodeGuard för att använda sftp användarkonto. Då, när du klickar Anslut din webbplats, Du borde se din WordPress-katalog i urvalsträdet:

Du måste välja mappar och filer som ska inkluderas och / eller uteslutas från säkerhetskopior:

Nu är CodeGuard redo att starta din säkerhetskopia. Vid den här tiden får du en rundtur i instrumentpanelen!

Här är Backup Progress Tracker, vilket visar hur långt längs CodeGuard är att fånga din första webbplatsbild:

Varje dag kommer CodeGuard att se din webbplats för ändringar och uppdatera dess säkerhetskopiering:

Lägga till din WordPress-databas

Har din WordPress-webbplats en databas? Det gör det självklart.

Här är CodeGuards standard Lägg till din databas formulär, men denna gång klickar du Hoppa över det här steget, för att vi ska använda den avancerade formuläret.

Här är Avancerad Form, men med en vanlig Linux-konfiguration behöver du faktiskt välja alternativknappen för Tunnel över SSH:

Här är vad Lägg till ny databas form med SSH Tunneling ser ut som:

För att CodeGuard ska nå vår MySQL-databas, kommer den att skapa en SSH-tunnelförbindelse med våra SSH-inloggningsuppgifter - samma som vi loggar in på vår server med, inklusive den unika SSH-porten. Då har du helst MySQL-databasuppgifter som är specifika för din WordPress-webbplats och ger dem tillgång till databasen. Jag föredrar att konfigurera enskilda WordPress-databasbehörigheter, i motsats till att använda root eller ett globalt databaskonto.

När CodeGuard ansluts kommer det att be dig välja mellan tillgängliga databaser som du kan lägga till:

Här är CodeGuards databas Backup Progress Tracker:

När du är klar kommer CodeGuard att visa dig hur många inlägg, sidor, kommentarer och användare du har i din databas:

CodeGuard Dashboard

CodeGuard instrumentbräda kommer att ge dig en daglig sammanfattning av dess aktiviteter. Om du har många webbplatser och servrar kan CodeGuard säkerhetskopiera en eller alla av dem:

Om du undrar, CodeGuard brukade erbjuda ett WordPress-plugin, men har flyttat bort från den lösningen av säkerhets- och driftsäkerhetsskäl.

Om du är intresserad av WordPress Multisite finns det några sätt att konfigurera CodeGuard för att säkerhetskopiera WordPress Multisite.

I stängning

Jag hoppas att du har hittat denna introduktion till CodeGuard för WordPress för att vara användbar. Vänligen gärna posta rättelser, frågor och kommentarer nedan. Jag försöker hålla fast vid Tuts + diskussionerna. Du kan också nå mig på Twitter @ reifman eller maila mig direkt.

relaterade länkar

  • CodeGuard webbplats
  • CodeGuard WordPress Backup Walkthrough (video)
  • CodeGuard: Hur säkerhetskopierar jag filer som inte finns i min FTP / SFTP-användares hemkatalog?
  • CodeGuard Video Tutorials