Hvis du er kjent med PHP-fellesskapet, er du sannsynligvis kjent med en rekke av de forskjellige applikasjonene og rammene som for tiden er populære i utviklingsområdet i dag. En av de vanligste rammene vi ser brukt til å bygge webapplikasjoner, er Laravel.
Selv om denne opplæringen ikke er spesifikt om Laravel, anbefaler jeg å sjekke det ut hvis det ikke er noe annet enn å se hva som skjer utenom WordPress. Å eksponere deg selv for andre teknologier kan ofte hjelpe deg med å vokse på måter som teknologiene du bruker fra dag til dag, ikke kan gjøre.
Nylig lanserte Laravel-teamet noe som kalles Valet (eller, nærmere bestemt, "Laravel Valet") som har som mål å gjøre følgende:
Betjent er et Laravel-utviklingsmiljø for Mac-minimalister. Ingen Vagrant, Ingen Apache, Nei Nginx, Nr/ etc / hosts
fil. Du kan til og med dele nettstedene dine offentlig med lokale tunneler. Ja, vi liker det også.
Høres veldig pent ut, ikke sant? Men det er fra Laravel-teamet og det snakker om ting som Vagrant. Så hvorfor påvirker dette WordPress-utviklere?
Hvis du sjekker ut dokumentasjonen for Betjent, vil du legge merke til noe nysgjerrig. Spesielt støtter det:
Virkelig pent, er det ikke?
Så hvis du er en WordPress-utvikler, og du leter etter en enkel måte å få et utviklingsmiljø på, uten bruk av noen av de mer vanlige programmene (eller noe av den tyngre programvaren) som er tilgjengelig, eller kanskje du ' Jeg er bare nysgjerrig på å komme i gang med noe nytt, så kanskje Laravel Valet vil være et passende alternativ.
I denne opplæringen skal vi se på hvordan du konfigurerer Laravel Valet for WordPress og oppretter en installasjon som vi kan bruke til lokal utvikling.
Siden dette er helt ny programvare, og siden noen av dere leser dette sannsynligvis bare kommer i gang med WordPress, kommer fra andre bakgrunner, eller har aldri brukt noe utover en standard Apache / PHP / MySQL-stabel, skal vi starte fra helt i begynnelsen.
Når vi går gjennom opplæringen, ikke nøl med å legge igjen noen spørsmål i kommentarfeltet, og jeg vil gjerne gjøre det beste jeg kan for å svare på dem.
For å sette opp Valet og komme i gang med å bruke den for lokal utvikling, er det noen ting vi må installere først. La oss ta vare på det, og så installerer vi Valet og WordPress og får vårt miljø oppe og kjører.
For å installere Betjent, må vi installere en pakkebehandling for OS X kjent som Homebrew.
For de som ikke er kjent, er Homebrew en pakkebehandling for OS X som lar deg administrere ulike programmer og pakker fra kommandolinjen. Ikke la det faktum at det går fra Terminal skremme deg: Det er bare en håndfull kommandoer å lære, og det er enkelt å installere og avinstallere pakker etter behov.
For å installere Homebrew, lim inn følgende kommando i en Terminal-økt:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Følg deretter instruksjonene som skriptet gir. Det er klart og gjør en utmerket jobb med å gå gjennom alt du trenger å vite før du setter deg opp.
Avhengig av din Internett-tilkobling, bør du gjøres innen et minutt eller mindre. Før du går videre med neste trinn, må du sørge for å oppdatere pakkene som er på systemet. Du kan gjøre dette ved å skrive inn følgende kommando:
bryg oppdatering
Hvis du får en feil, må du kanskje oppdatere din .bash_profile
. Fra terminalen, åpne .bash_profile
. Du kan gjøre dette ved å først åpne din .bash_profile
konfigurasjon:
$ åpen .bash_profile
Legg deretter til følgende linje:
$ eksport PATH = "/ usr / local / bin: $ PATH"
Når det er gjort, er det noen andre ting vi må installere. Etter å ha gjort endringen, kjør følgende kommando for å laste endringene i din nåværende økt:
$ kilde .bash_profile
La oss ta vare på det nå.
Før du gjør noe annet, vil vi sørge for at Homebrew er riktig satt opp. For å gjøre dette kan vi utføre følgende kommando fra terminalen:
$ bryg lege
Dette vil sørge for at ingenting er utdatert eller må løses før du kjører andre kommandoer. Forutsatt at alt er bra å gå, så gå videre og skriv inn følgende kommando:
$ bryg oppdatering
På dette tidspunktet har vi installert og oppdatert Homebrew, så det er endelig tid å installere de nødvendige pakkene for å få Valet opp og ned.
Vi skal bruke PHP7 for å kunne bruke betjent. Hvis du jobber med WordPress, er det verdt å merke seg at minimumskravene til programvaren er PHP 5.2.4.
Dette er viktig fordi selv om PHP 7 tilbyr mange flotte funksjoner og noen merkbare hastighetsforbedringer, betyr dette ikke at verten som vi distribuerer koden vår, vil ha PHP 7 installert.
Med det sagt, har du blitt advart: Pass på at koden du skriver i PHP, skal være kompatibel med hvilken versjon av PHP som kjører på serveren du distribuerer.
La oss nå installere PHP 7 ved hjelp av Homebrew. For å gjøre dette, utsted følgende kommando i Terminal-økten:
$ bryg installere homebrew / php / php70
Gi pakkeadministratoren et øyeblikk eller to for å laste ned og installere nødvendig programvare og dens avhengigheter, samt sette dem opp. På dette punktet er vi nesten der!
Nå er det på tide å faktisk installere Betjent. For å gjøre dette må du sørge for at du har Composer installert på systemet. Hvis du ikke gjør det, kan du sjekke ut Composer-dokumentasjonen, denne opplæringen her på Envato Tuts +, eller til og med et fullverdig kurs som vi har på pakkeleder her på Envato.
Etter at Composer er installert, er trinnene for å installere Betjent minimal. Først må du sørge for at Komponistens leverandør / bin
katalogen er plassert i din STI
. Hvis ikke, la oss gjøre følgende endring til .bash_profile
.
Åpne filen igjen ved å bruke følgende kommando:
$ åpen .bash_profile
Legg deretter til følgende linje:
$ eksport PATH = "$ PATH: $ HOME / .composer / vendor / bin"
Du kan deretter starte Terminal-økten på nytt, eller du kan kjøre følgende kommando for å laste den nye profilen:
$ kilde .bash_profile
Og kjør deretter følgende kommando fra terminalen:
$ komponent globalt krever laravel / betjent
Når det er gjort, vil du bli presentert med en melding som sier: "Skrive låsfil, Generere autoload-filer."
Etterpå vil du bli returnert til kommandoprompten din.
På dette tidspunktet har Betjent blitt installert, og vi er klare til å sette opp det. For å gjøre dette, kjør følgende kommando i Terminal:
$ betjent installasjon
Og etter et øyeblikk bør du bli presentert med følgende skjermdump:
Og det er det! Betjent er installert og kjører vellykket. Fra dokumentasjonen:
Betjent vil automatisk starte sin demonstrasjon hver gang maskinen starter. Det er ikke nødvendig å løpebetjent start
ellerBetjent installasjon
noen gang igjen når den første betjeningsinstallasjonen er fullført.
Selvfølgelig er det fortsatt mye å utforske om Betjent, så ikke hopp over å lese gjennom dokumentasjonen.
Med det grunnleggende på plass, er det nå på tide å sette opp vårt første WordPress-nettsted. For å gjøre dette må vi være kjent med to Valet-kommandoer. Spesielt må vi forstå det:
parkere
refererer til å legge til en hel katalog til betjent.link
refererer til å legge til et enkelt nettsted til Valet (versus en hel katalog).Siden WordPress løper ut av en hel katalog, skal vi bruke parkere
kommando.
La oss lage en ny katalog der vi kan installere WordPress.
Jeg skal ringe til katalogen min wp-tutsplus
. Du kan gjøre dette fra Finder eller fra Terminal.
Deretter må vi legge til katalogen til Betjent. For å gjøre dette kan du utstede en enkel kommando i Terminal:
$ cd Dokumenter $ betjent park
Merk at vi har endret katalogen til wp-tutsplus, og da har vi angitt park kommandoen som beskrevet ovenfor. Selvfølgelig, på dette punktet, er det ingenting faktisk i katalogen.
La oss endre det.
Hvis du er en avansert bruker, kan du være interessert i å laste ned WordPress ved å bruke kommandolinjeverktøyene; Ellers kan du laste ned en kopi av programmet fra nettsiden.
Uansett hvilken metode du velger å bruke, må du kontrollere at WordPress-programfilene er plassert i wp-tutsplus
katalogen. For å være klar mener jeg ikke at katalogstrukturen burde være wp-tutsplus / wordpress
. I stedet mener jeg katalogen wp-tutsplus
bør være toppnivåkatalogen for WordPress-programmet.
Med det gjort, bør du kunne peke nettleseren til navnet på katalogen med domenevaksikoen som angitt i Betjent dokumentasjonen.
Spesielt bør du kunne navigere til wp-tutsplus.dev
på din lokale maskin, og du vil bli ønsket velkommen til den berømte installasjonsskjermen.
Forutsatt at alt har gått bra opp til dette punktet, bør du kunne se standard WordPress-installasjonen.
Men vent! Det er en ting vi glemte: databasen. Når du setter opp et WordPress-installasjon, må du ha en database.
Tradisjonelt har vi en MySQL-database som kjører som vi bruker for å installere WordPress. Med Betjent, må vi gjøre en ny endring. Spesielt bruker vi MariaDB. MariaDB tjener som en erstatning for MySQL når du bruker Betjent.
Først utfør følgende kommando i Terminal:
$ bryg installere mariadb
Når du er ferdig, kan du starte og stoppe databasetjenesten ved å kjøre henholdsvis følgende to kommandoer:
$ mysql.server start $ mysql.server stopp
Herfra kan du åpne favorittdatabasefronten din og koble til databasen ved hjelp av serveren til lokal vert
(eller 127.0.0.1
).
Herfra kan du opprette databasen og deretter bruke den til å sette opp WordPress. Det krever bare brukernavnet root (med et tomt passord). Tydeligvis er dette greit for lokal sikkerhet, men aldri skyv denne live til en oppstarts- eller produksjonsserver.
Gratulerer! På dette tidspunktet har du brukt et tredjepartsprogramvare fra et annet medlem av PHP-fellesskapet for å sette opp en måte å sette opp et enkelt lokalt utviklingsmiljø.
Til tross for det faktum at vi måtte installere Homebrew og skrive inn noen få kommandoer, er det enkelt å enkelt spinne opp et nytt nettsted fra en enkelt katalog. Selvfølgelig forlater dette fortsatt en rekke spørsmål for mer avanserte WordPress-utviklere. Kanskje et oppfølgings innlegg ville være nyttig.
I mellomtiden dekker dokumentasjonen mye materiale som er verdt å lese. Så for nå, undersøk Valet dokumentasjonen og arbeid på noen tilpasset WordPress utvikling ved hjelp av programmet.
Som en side notat, hvis du leter etter andre verktøy for å hjelpe deg med å bygge ut ditt voksende sett med verktøy for WordPress eller for å kodes for å studere og bli mer kjent med WordPress, ikke glem å se hva vi har tilgjengelig i Envato Market.
Husk at du kan fange alle mine kurs og opplæringsprogrammer på min profilside, og du kan følge meg på bloggen min og / eller Twitter på @tommcfarlin hvor jeg snakker om ulike programvareutviklingspraksis og hvordan vi kan bruke dem i WordPress.
Ikke nøl med å legge igjen spørsmål, kommentarer eller andre interessante ting du har funnet når du bruker Betjent for å være vert for WordPress-utviklingen.