Et lokalt utviklingsmiljø lar deg bruke din egen maskin til å kjøre nettstedet ditt, i stedet for å bruke en som leveres av a Web Hosting. selskap. Du kan tilpasse oppsettet uten å bekymre deg for at det vil påvirke ditt live-nettsted, så vel som å lage og teste utviklingsutvikling før du laster opp nettstedet ditt. Ta bort risiko når du bygger noe gjør utviklingsprosessen mye mindre stressende.
En annen fordel ved å jobbe lokalt er at du ikke trenger å være koblet til Internett. Hvis du har treg wifi, liker å jobbe i hagen eller reiser, det er ikke nødvendig å søke etter et wifi-signal hele tiden.
Tiden tilbrakte FTPING til et staging nettsted og venter på nettstedet ditt for å oppdatere, legger virkelig til over en dag med utvikling. Et lokalt miljø vil gi deg fokus på kode og de morsomme bitene av bygningswebsteder.
Denne opplæringen antar at du er på en Mac, og opplæringen for å komme i gang med Betjent fokuserer på dette. For et PC-alternativ, prøv Homestead .
En grunnleggende kunnskap om terminal er bra, selv om du skal kunne følge med, da kommandoene er alle ganske enkle. De er hovedsakelig for å få de forutsetningskomponentene som er installert og kjørt.
Etter å ha fullført denne opplæringen, vil du ha satt opp PHP, homebrew og komponist på maskinen din, installert betjent og lært hvordan du konfigurerer lokale nettsteder.
Last ned filene for denne opplæringen.
Første trinn her er å installere homebrew. Skriv inn følgende kommando i terminalen din.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Deretter må vi installere / oppgradere til PHP7, så sjekk med PHP -V. Hvis du trenger å installere, kan du skrive:
brew install homebrew/php/php70
Hvis du starter Terminal-vinduet ditt nå og skriver PHP -V. Igjen, det skal vise v7 installert.
Du må laste ned komponist, og deretter sette den i en katalog som er en del av veien din.
PHP -R "Kopier (" https://getcomposer.org/Installer "," komponist-setup.php ");"
php -r "if (hash_file ( 'SHA384', 'Oser-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') {echo 'installasjons bekreftet';} else {echo 'installasjons fordervet'; unlink ( 'Oser-oppsett. php ');} ekko php_eol; "
php komponist-setup.php
php -r "unlink (" komponist-setup.php '); "
Flytt nå komponist til en katalog i din vei. Når du er ferdig, kan du sjekke tilgangen til den ved å skrive komponist-V. .
MV Composer.phar / usr / Local / Bin / Composer
Hvis du skriver det ekko $ sti , du vil se hva den inneholder. Hvis det ikke gjør det, skriv deretter følgende for å legge til det.
Eksportbane = $ PATH: ~ / .Comporter / leverandør / bin
Nå har vi stykkene installert, vi kan fortsette med å installere betjent. Først. La oss sjekke at ingenting bruker Port 80. Skriv inn følgende, og hvis det returnerer ingenting, er vi gode å gå.
Netstat -an | grep "\ .80" | Grep Hør
Vi bruker komponist til å installere betjentepakken for oss, og så kan vi løpe Betjent installasjon .
ComposerGlobal krever laravel / betjent
Betjent installasjon
Opprett en katalog for dine utviklingssteder og fortell Betjent å tjene dem. Merk at mapper inne i dette kan nås som underdomener.
# Flytt til prosjektkatalogen din
CD ~ / Prosjekter / Betjent /
Betjent park
På en lignende måte å parkere, hvis du ikke lenger vil ha en mappe å tjene gjennom betjent, bruk bare glemme kommandoen fra innsiden av katalogen.
med mellomrom //
betjent glem
Du kan også koble til kataloger. Dette lar deg velge navnet du bruker.
CD ~ / Prosjekter / Betjent / SubProject /
# Link delprosjektkatalogen for å gjøre den tilgjengelig på hyperkobling "http://subproject.dev" \ hhttp: //subproject.dev
Betjent Link SubProject
Du kan dele din lokale Dev URL til omverdenen. I katalogen av prosjektet ditt, skriv betjent andel Og det vil skape en nettadresse du kan bruke.
Du må installere databasen din valg - for WordPress, kan vi fortsette og installere MySQL.
Brew install MySQL
Med en database som er satt opp, er et verktøy for å importere og eksportere data nyttig, siden vi ikke har phpmyadmin eller lignende med betjent som det er så lett.
Vi bruker Sequel Pro, da den tilbyr et enkelt grensesnitt. Du kan Last ned den her .
Bruke standardinnstillingene fra MySQL, legg til følgende detaljer og test forbindelsen din.
Host: 127.0.0.1
Brukernavn: Root.
Passord: (Legg igjen tom)
Med alt nå på plass, sett opp et WordPress-nettsted. Opprett en ny mappe i betjent katalogen og installer WordPress-kjernen.
I Sequel Pro, opprett en ny database med samme navn som mappen du opprettet. Oppdatering av det WP-Config. fil som passer.
Nå hvis du åpner nettleseren din, og navigerer til (din-mappe) .test Du bør se WordPress Installer-skjermen. Følg dette gjennom som normalt.
Betjent er ikke bare for å kjøre WordPress installasjoner på, det ble faktisk opprinnelig opprettet for laravelutvikling. Enten du bygger noe skreddersydd i PHP eller bruker et rammeverk, kan du enkelt lage et nytt nettsted ved å opprette en ny katalog for den i rotmappen din.
Bli med på 26. september for Generere CSS , En skreddersydd konferanse for webdesignere brakt til deg av Creative Bloq, Net og Web Designer. Spar £ 50 med en tidlig fuglbillett når du bestiller før 15. august 2019.
Denne artikkelen ble opprinnelig publisert i utgave 287 av Creative Web Design Magazine Webdesigner . Kjøp problem 287 her eller Abonner på webdesigner her .
Relaterte artikler:
[1. 3] Denne opplæringen vil lære deg å skape en animert strand Diorama fra start til slutt ved hjelp av Houdini FX. Du vil for..
[1. 3] Skjemaer er en viktig del av nettet fordi de kobler brukerne til virksomheten din og hjelper dem med å oppnå det de kom t..
[1. 3] Flash blir sakte forlatt av Adobe til fordel for HTML5 og JavaScript; Den offisielle enden av livet er satt for år 2020. O..
[1. 3] Det har vært mange mobile rammer for korsplattform gjennom årene, med stadige forbedringer til utvikleropplevelsen og yte..
[1. 3] Når du har kommet opp med en ide for en fantasy skapning, er neste skritt å bringe det til liv ved å male det med trover..
[1. 3] Jeg kan ikke begynne å fortelle deg hvor mange Adobe Illustrator Filene har blitt sendt til meg for animasj..
[1. 3] Sass er et kraftig verktøy som bringer mange funksjoner fra andre programmeringsspråk i CSS - som funksjoner,..
[1. 3] Dette innlegget vil lære deg hvordan du tegner et landskap med pasteller. Når du bruker myke pasteller, er du i stand til..