👉 Sådan opretter du scenariemiljø for et WordPress-websted

Mest nyttige Jetpack til WordPress-pluginmoduler

Som WordPress begyndere fremskridt i deres karriere vokser deres websted også. Når du kører stabile og professionelle hjemmesider, er det ikke den bedste løsning at redigere alt. Flere af vores brugere bad os om en vejledning, der forklarer processen med at skabe et scenariemiljø. I denne artikel vil vi vise dig, hvordan du opretter et scenemiljø for dit WordPress-websted.

Bemærk: Denne artikel er mere velegnet til brugere, der ønsker at flytte fra nybegynderniveau til WordPress-udvikling til lidt mere avanceret udvikling. Denne artikel vil hjælpe dig med ko-boy-kodning og lære den bedste praksis. Dette er hvad du vil lære ved udgangen af ​​denne artikel.

  • Oprettelse af et scenariewebsted
  • Brug af Git og BitBucket
  • Skubbe ændringer fra lokal server til BitBucket
  • Implementere ændringer fra BitBucket til Staging Site

Hvad er et scenemiljø?

For at arbejde på et WordPress-websted anbefaler vi, at vores brugere installerer WordPress lokalt på deres Windows- eller Mac-computere. Når du er færdig og tilfreds med din hjemmeside, kan du uploade den fra localhost til live server.

Der er et problem med denne tilgang. Hvad hvis noget der fungerede på dit lokalehost ikke virker på live-serveren? Dette ville medføre fejl, der kan være et problem for etablerede websteder, fordi det kan påvirke placeringer på søgemaskiner, salg, første indtryk på brugere osv.

I stedet for at uploade dine ændringer til det levende websted, kan du uploade dem til et stationssted på den samme server. Et opføringssted er et separat udviklingsområde på dit websted (normalt et underdomæne) med begrænset adgang. Her kan du teste dine ændringer eller bruge den til hele din udvikling. Når du har testet dit websted grundigt, kan du derefter uploade det til dit websted.

Hvis du er en nybegynder og ikke ønsker at lære den komplicerede proces fremhævet i artiklen nedenfor, anbefaler vi, at du vælger en administreret WordPress-hostingudbyder som WPEngine, der tilbyder indbygget oplægningsfunktionalitet. Vores venner på SiteGround tilbyder også opføringsfunktionaliteten i deres grow-geek-plan, som er meget mere overkommelig.

Opsætning af scenemiljø ved hjælp af cPanel

Første ting du skal gøre er at oprette et underdomæne på dit hoveddomæne. Et underdomæne giver dig mulighed for at køre din hjemmeside i en separat mappe, der ikke påvirker din hoveddatabase, filer eller uploads.

For at gøre dette skal du logge ind på din cPanel (andet kontrolpanel vil være ens, se efter domæner eller subdomæner), Under domæner sektioner, skal du klikke på underdomæner.

På det næste skærmbillede skal du indtaste det navn, du vil bruge til dit underdomæne (typisk iscenesættelse eller dev) og vælg derefter dit hoveddomæne fra rullemenuen.

I cPanel skal dette automatisk udfylde Document Root tekstboks med en placering baseret på navnet på dit underdomæne. Du kan ændre dette, hvis du vil, men normalt vil standarden være okay (public_html / staging).

Nu skal du bare klikke skab når du er færdig Det skal bekræfte og vise underdomænet i nedenstående tabel.

Du kan kontrollere, at dit underdomæne er oprettet ved at besøge det i din webbrowser. Det skal vise noget der ligner dette:

Nu skal du oprette en separat FTP-konto til dit scenemiljø. En dedikeret FTP-konto vil kun have adgang til din staging directory for at forhindre utilsigtede ændringer i dit levende miljø.

I cPanel navigerer du til FTP-konto afsnit. Udfyld felterne i Tilføj FTP-konto afsnit.

Det Vejviser skal matche den mappe, du angav, da du oprettede dit underdomæne. Klik Opret FTP-konto at oprette din nye konto. Denne konto har kun adgang til den mappe, du har angivet, ikke hele serveren.

Kopiering af data fra Live Site til Staging Environment

Nu, hvor du har opsæt din underdomæne, er det næste skridt at kopiere dataene fra dit live-site til dit stationssted. Dette giver dig mulighed for at teste ændringer i dit mellemrum med de samme data uden at påvirke dit levende websted.

Den nemmeste måde at gøre dette på er gennem phpMyAdmin. Log ind phpMyAdmin via cPanel, og vælg din aktuelle live database. Når du har valgt din live database, skal du klikke på operationer fanebladet i menulinjen.

Her skal du kigge efter Kopier database til boks. Indtast navnet på din stationsdatabase i tekstfeltet (hvis du ikke har oprettet det endnu, skal du sikre dig det CREATE DATABASE før kopiering er markeret og give det et navn som example_staging). Du skal kopiere både strukturen og dataene samt sørge for, at du beholder de resterende indstillinger som standard. Klik at køre kopien. Husk for større databaser, det kan tage lidt tid.

Når din database har kopieret, skal du vælge den fra sidelinjen til venstre. phpMyAdmin åbner nu din nykopierede database. Du skal klikke på SQL faneblad i menulinjen på phpMyAdmin.

Nu vil vi erstatte alle referencer fra vores live site til stagingstedet for at sikre, at alt fungerer fint, når vi bruger denne database til staging. For at gøre det skal du køre følgende SQL forespørgsler.

OPDATER wp_options SET option_value = REPLACE (option_value, 'ORIGINAL_URL', 'NEW_URL'); OPDATER wp_postmeta SET meta_value = REPLACE (meta_value, 'ORIGINAL_URL', 'NEW_URL'); OPDATER wp_posts SET guid = SKIFT (guid, 'ORIGINAL_URL', 'NEW_URL'); OPDATER wp_posts SET post_content = REPLACE (post_content, 'ORIGINAL_URL', 'NEW_URL');

Indtast ovenstående forespørgsler i SQL-forespørgselsboksen, og erstatte følgende værdier:

  • ORIGINAL_URL – din oprindelige webadresse, f.eks.//example.com. Du kan finde dette i din WordPress-administrator under Indstillinger> Generelt> WordPress-adresse (URL)
  • NEW_URL – Indtast din nye webadresse, dette vil være det sted, du oprettede tidligere, før du oprettede (sørg for at inkludere // – fx //staging.example.com)
  • wp_ – Hvis dit websted har et brugerdefineret præfiks på database tabeller, skal du sørge for at erstatte wp_ med det.

Klik at køre forespørgsler. En bekræftelsesmeddelelse vil vise, når dette er færdigt.

Efter at have kopieret din database skal du kopiere dine WordPress-filer, plugins, temaer og uploads. Først download en frisk kopi af WordPress fra WordPress.org. Upload indholdet af WordPress til dit stationssted. Bemærk, Kør ikke WordPress-installationen endnu.

Når du har uploadet WordPress, er det næste, du skal kopiere, mediefiler, plugins og temaer. Følgende mapper skal kopieres:

  • / Wp-content / uploads
  • / wp-content / temaer
  • wp-content / plugins

Hvis de er små, kan du downloade dem fra din live site via din FTP-klient og uploade dem i din staging mappe. Men for større mapper kan det ofte være tidskrævende. cPanels filhåndtering giver dig mulighed for at kopiere mapper direkte på serveren, hvilket gør processen meget hurtigere.

Log ind på dit cPanel dashboard og klik på Filhåndtering under Filer sektion.

cPanel vil starte filhåndteringen. Du skal navigere til dit levende webstedwp-indholdbibliotek (typisk / public_html / wp-indhold), hvor du vil kunne se dine temaer, plugins og uploader mapper.

For hver mappe skal du højreklikke og vælge Kopi. Dette vil hente en dialogboks, vælg den placering, hvor du vil have mappen kopieret. Vi ønsker at kopiere den til den mappe, vi har oprettet til undervisningsunderdomænet. Det er også den mappe, hvor du uploadede WordPress i det foregående trin./ Public_html / iscenesættelse / wp-content /

Dette vil kopiere hver mappe til din scenewp-indholdvejviser.

Du skal gentage dette for hver af de ovennævnte mapper (plugins, temaer og uploads).

Bemærk: I nogle WordPress-hostingmiljøer kan du muligvis ikke bruge en filhåndtering, og i så fald skal du manuelt downloade disse mapper til din computer og derefter uploade dem tilbage til stationswebstedet eller bruge SSH.

Når du har kopieret disse mapper, er du klar til at forbinde din installationsinstallation af WordPress til den database, du kopierede tidligere.

Få adgang til dit stationssted, via den underdomæne, vi tidligere oprettede. Hvis din staging directory ikke indeholder enwp-config.phpfil, WordPress vil forsøge at oprette en, der beder om dine databaseforbindelsesoplysninger. Hvis den har en wp-config.php-fil, skal du sikre dig, at du redigerer den for at bruge dine nye dataoverføringsdatabaseforbindelsesdetaljer.

Enkelt gang WordPress har forbindelse til din staging database, skal det opdage, at WordPress er installeret, og beder dig om at logge ind. Dine loginoplysninger vil være de samme som på dit nuværende live-websted.

Eventuelle ændringer, du foretager i dit scenarie, vil nu være uafhængige af dit levende miljø. Det betyder, at du er fri til at ændre indstillinger, installere nye plugins, redigere temafiler og meget mere uden at påvirke oplevelsen for dine kunder.

Konfiguration og fejlfinding af dit scenemiljø

Når du har logget ind på din scene WordPress installation, er der en række indstillinger, der skal konfigureres, før du fortsætter.

Sørg for, at dit domæne er korrekt

Se på webadressen på din administratorskærm. Hvis det er dit underdomæne, har det registreret den nye konfiguration. Hvis ikke, vil de SQL-forespørgsler, der køres tidligere, ikke have ændret webadressen til din webside i databasen. Se efter SITEURL og hjem option_name er inden for wp_options tabellen.

Sørg for, at medierne har kopieret

Besøg mediesektionen i din WordPress-administration, og kontroller, om dine billeder / videoer / osv. er på plads. Hvis ja, så har din uploads-mappe kopieret korrekt. Hvis ikke, så sørg for, at uploads-mappen er på det rigtige sted (typisk / public_html / staging / wp-indhold / uploads).

Deaktiver XML-sitemaps i WordPress SEO

Hvis du kører WP SEO, skal du sørge for, at XML-sitemap-indstillingen er deaktiveret. Dette vil medvirke til at forhindre søgemaskiner i at indeksere dit scenemiljø.

Begrænset adgang til webstedet

For at forhindre, at brugere ved et uheld besøger dit stationssted, skal du installere og aktivere, Begrænset adgang til websteder. Ved installation skal du gå til Indstillinger> Læsning at konfigurere plugin'et.

Du vil også gerne gå ind i Indstillinger »Læsning afsnit og sørg for at deaktivere indeksering af dette websted af søgemaskiner. Du vil sikre dig, at du gør dette for at forhindre duplikat indhold.

Du kan også passwordbeskytte hele biblioteket med htpassword. Metoden vist i vejledningen er for / wp-admin / men du kan ændre den til en hvilken som helst mappe.

Opdater Permalinks

Besøg Indstillinger> Permalinks og klik på Gem for at sikre, at din permalink-struktur er opdateret. Hvis du får 404 fejl på dit stationssted, så er det ofte årsagen.

Skubber ændringer til mellemrum fra GitHub eller BitBucket

De fleste professionelle udviklere kan lide at bruge et versionsstyringssystem som SVN eller Git til at spore deres udviklingsfremskridt. Med et versionsstyringssystem kan du gå tilbage i tiden, hvis noget går galt, fordi al din kodehistorik er gemt på en central placering. Det gør samarbejdet lettere, da alle ændringer gemmes på en central placering, udviklere har adgang til alle de ændringer, der er foretaget i et projekt.

GitHub eller BitBucket, hvilken du skal bruge

Både GitHub og BitBucket er projekt hosting service og begge giver dig mulighed for at bruge Git til dine projekter. GitHub er mere populært blandt open source-projektudviklere og har et større fællesskab af udviklere. Hvis projektet du arbejder på er et open source WordPress plugin eller et tema, så kan du være vært for det på GitHub. Dit projekt vil være offentligt synligt, og andre brugere vil kunne se din kildekode. For at oprette et privat depot på GitHub skal du opgradere til deres betalte plan.

På den anden side giver BitBucket dig mulighed for at oprette private arkiver gratis. Hvis du arbejder på en kundes websted eller dit eget personlige websted, vil du sandsynligvis gerne holde dit arbejde privat. BitBucket gør det lettere for dig at gøre det.

Kom godt i gang med BitBucket

Trin 1. Installation af Git

Første ting du skal gøre er at downloade og installere Git på Windows (eller Mac).

Trin 2. Oprettelse af dit første arkiv

Nu hvor du har installeret Git, er det næste skridt at tilmelde dig en gratis BitBucket-konto. Når du er tilmeldt, skal du indtaste BitBucket dashboard, hvor du skal klikke på Opret nyt lager knap.

Indtast et navn og en beskrivelse af dit lager noget, der hjælper dig med at identificere dit projekt. For at gøre dit depot privat, skal du markere afkrydsningsfeltet ud for Adgangsniveau. Endelig skal du sørge for, at Git er tjekket som din arkivtype. Du kan efterlade resten af ​​mulighederne uændret, og klik på Opret arkivknappen for at fortsætte. BitBucket vil nu oprette et tomt lager for dig.

Da du vil arbejde på din lokale WordPress-installation, skal du klikke på Jeg har et eksisterende projekt til at skubbe op.

Trin 3. Tilføj lokal mappe til Git

Du er klar til at skubbe dit lokale WordPress-projekt til BitBucket. Start Git Bash på din computer. Ja, det er et kommandolinjeværktøj, og du bliver nødt til at skrive kommandoer, men rolig, det er super nemt.

Hvis du ikke vil bruge kommandolinjen, kan du bruge GUI-grænseflader som Github for Windows (som også fungerer for Bitbucket) og / eller TortoiseGit.

Først skal du tilføje din lokale WordPress-projektmappe som et depot i Git. Husk, du behøver ikke at tilføje hele din WordPress-mappe til projektet. Hvis du arbejder på et tema, så kan du bare tilføje det tema bibliotek som et Git repository.

I Git Bash skal du først flytte til din projektmappe ved at skrive stien til din projektmappe og derefter føje den til Git:

cd / c / xampp / htdocs / wordpress / wp-indhold / temaer / myawesometheme git init

Nu hvor du har tilføjet dit projekt til Git, er det næste skridt at tilføje alle filer til det.

git add.

Når du har tilføjet alle dine filer, er det næste skridt at lave din første commit.

git commit -m "Tilføjelse af alle projektfiler som den første commit"

Trin 4. Synkroniser ændringer med dit Bitbucket-depot.

Nu er det sidste trin at synkronisere dine lokale filer med dit BitBucket-depot. Skriv denne linje i Git Bash for at forbinde dit lokale lager til dit BitBucket-depot.

git remote add oprindelse //[email protected]/bitbucketusername/repositoryname.git

Skub alle dine filer til BitBucket-depotet.

git push -u oprindelse - alle # skubber repo og dens refs for første gang

Tillykke med, at du har synkroniseret dine lokale WordPress-filer med dit BitBucket-depot. Nu kan vi lave nogle ændringer til filer i dit lokale arkiv. Når du er færdig med at foretage ændringer, skal du begå disse ændringer til Git.

git add. git commit -m "Tilføjet nye funktioner" git push -u oprindelse - alle

Implementere ændringer fra BitBucket til Staging Site

Nu hvor du har lært, hvordan du bruger Git med BitBucket, er det på tide at implementere ændringer fra dit BitBucket-depot til dit stationssted. På denne måde kan du arbejde lokalt på dit websted og teste dine ændringer på dit stationssted uden at påvirke dit live site.

For at gøre det, anbefaler vi at bruge Ftploy. Den grundlæggende gratis konto giver dig mulighed for at opsætte et projekt. Den overvåger ændringer foretaget i dit BitBucket-depot og deployer dem derefter til din webserver. Først skal du tilmelde dig en konto på Ftploy. Derefter skal du tilføje dine serveroplysninger.

For at konfigurere en ny server skal du vælge Servere »Ny server fra navigationen øverst.

Udfyld de relevante felter med de indstillinger, du oprettede, da du konfigurerede din staging FTP-konto tidligere.

Klik Testforbindelse for at sikre, at FTPloy kan oprette forbindelse til din server, og derefter klikke på Gem server.

For at oprette et projekt skal du vælge Projekter »Nyt projekt fra navigationsmenuen, skal du vælge GitHub eller BitBucket, hvor det er relevant.

Hvis du tidligere har defineret din server, kan du vælge den fra rullemenuen (ellers skal du indtaste oplysningerne i de relevante felter). Indtast stien til din tema-mappe i feltet Serverpath (dette ændres afhængigt af din repo-struktur, men / wp-indhold / tema / dit tema vil være egnet, hvis din repo kun indeholder dit tema).

Når du skubber en ændring til det BitBucket-depot, vil FTPloy afhente de ændrede filer og skubbe dem til din valgte server.

Skubbe ændringer til Live

Hvis du bruger FTPloy til at distribuere dine ændringer fra et depot til din staging server, kan du oprette en lignende proces til din live server. Men hvis forkert eller defekt kode blev skubbet til dit lager, ville det automatisk gå ud til dit live-websted.

Det anbefales at køre et automatiseret implementeringssystem som FTPloy til en staging server og derefter manuelt kopiere de nødvendige filer til dit live-websted, når du er tilfreds med ændringerne og grundigt testet dem på dit nye staging-miljø.

Vi håber, at denne artikel har hjulpet dig med at lære, hvordan du opretter scenariemiljø for dine WordPress-websteder.For fejlfinding se vores guide til de mest almindelige WordPress-fejl og hvordan du retter dem. For tilbagemelding og spørgsmål, er du velkommen til at skrive en kommentar nedenfor.

Like this post? Please share to your friends:
Skriv et svar

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: