En Linux Developer Setup

Har du noen gang prøvd å gå med Linux på en konsistent måte, men fant det vanskelig å bli vant til? Føler du deg forvirret når du må velge en Linux-distribusjon for å kunne utvikle programvare? Er du redd for uforlikeligheter som kan komme fra bryteren, eller usikker på hvilke verktøy du skal bruke og hvordan du setter dem opp med minimal innsats?

I denne artikkelen vil jeg vise deg hvordan du konfigurerer en Linux-maskin for å utvikle programvare. Jeg bruker VirtualBox, men skal du installere den på din fysiske maskin ved siden av eller over Windows, bør du ha det bra. derimot, sørg for at du sikkerhetskopierer viktige data, som å overskrive hele disken til å holde Linux, vil resultere i at alle dataene blir slettet. Hvis du er usikker på at du vil gå 100% med Linux, vil jeg sterkt anbefale å bruke VirtualBox først, som en oppvarming.

Hvorfor bør du velge Linux?

Hopping til Linux-skipet er ikke en beslutning om å bli gjort lett. Som du vet, gir Linux hackere en vanskelig tid fordi virusene knapt noen gang jobber, og det er gratis (som i øl, det er ikke nødvendig å betale for systemet). For forbrukermarkedet er dette faktisk et stort antall grunner til å bytte, men for oss som utviklere må vi vurdere mer enn det. Vi trenger visse behov oppfylt for å gi verdi til våre virksomheter.

Så hvorfor skal du velge Linux for å utvikle programvare? Her er et sett grunner som kan støtte beslutningen:

  • Du holder deg alltid oppdatert. Vanligvis i lukkede operativsystemer (dvs. Windows eller Mac OS X) krever store oppgraderinger deg å betale en viss sum penger for å få tilgang til dem. Det skjer ikke i Linux, da oppgraderinger er gratis også.
  • Sammen med det forrige elementet får du en massivt programvarelager. Tusenvis av pakker er tilgjengelige fra det øyeblikket du installerer Linux, så du trenger ikke å spørre Google om et bestemt programvareprodukt for å laste det ned og bruke det, som du gjør i Windows. De fleste Linux-systemer leveres med en pakkeadministrator av noe slag som lar deg sømløst installere programvare - alt fra en musikkspiller til en tekstredigerer til programvareutviklingsverktøy. Og de blir oppdatert også, uten ekstra kostnader. Selvfølgelig er ikke alt inkludert, men mest åpen programvare er, og det gir deg allerede mye verdi.
  • Det er lettvekt. Ved hjelp av et Linux-system kan du spare maskinens ressurser, da de fleste programvare som kjører på Linux, krever mindre minne og diskplass fra datamaskinen. La meg gi deg et bestemt eksempel som jeg har kommet over. Jeg kjører alle de store tre systemene: Windows for fritid, Mac OS X for opptak av arbeid, og Linux for generell utvikling. Jeg har kjørt en veldig grunnleggende, lekerstatistikk på hvor mye minne datamaskinen krever ved oppstart. Linux var alltid vinneren langt. Dette resulterte i en mye jevnere arbeidserfaring, da jeg har mer minne tilgjengelig for å oppnå mine mål.
  • Det er åpen. Det faktum at Linux er åpen lindrer mye press i forhold til dine avhengigheter. Fordi den er åpen, er Linux underlagt mange flere folks og selskapers bidrag. Problemer løses for åpenhet og deling. Hvis ett selskap gir en løsning for å forbedre Linux, får du og mange flere mennesker det gratis. Dette reduserer sjansen for at problemer oppstår, og når de gjør det, blir de løst mye raskere, noe som forbedrer vår virksomhet.
  • Det er fleksibel. I motsetning til Windows eller Mac OS X kan du tilpasse Linux til din smak, enten du skal gjøre det til et kraftig terminalbasert system eller et nydelig, integrert skrivebordsmiljø. Alle mulige oppsett er mulige på grunn av måten Linux fungerer på. Kjernen er selve kjernen i Linux, og alt rundt det er bare en forlengelse, fra det grafiske skrivebordsmiljøet til settet av applikasjoner som følger med: musikkspiller, kontorsuite, programmeringsspråkoppsett, tekstredigerere osv..
  • Servere bruker det. Hvilken bedre måte å simulere et produksjonsmiljø enn å faktisk bruke det? De fleste webproduktteknologier kjører vanligvis i Linux av alle grunnene ovenfor og mer. Å stenge gapet mellom utvikling og produksjon er ideelt, da det reduserer sjansen for at problemer oppstår på grunn av alle forskjellene.

Installer en Linux-distribusjon

I denne spesifikke artikkelen bruker vi Ubuntu Linux-distribusjonen, som den peker mot nybegynnere og Windows-brukere som ønsker å vurdere bryteren. Installasjonsprosessen nedenfor refererer til Ubuntu, men du er fri til å bruke annen distribusjon. Avhengig av hvilket du går for, endres instruksjonene for installering og pakkehåndtering, så hold det i bakhodet når du bruker noe som Fedora, CentOS eller Arch.

Opprette installasjonsmedier

Som med hvilket som helst operativsystem, må du ha installasjonsmedier til å begynne med. Du må laste ned diskbildet og brenne det til enten en DVD eller en USB-flash-stasjon. Jeg ville personlig bruke sistnevnte fordi det er raskt og enkelt å få en 2 eller 4 GB flash-stasjon for å sette installasjonsbildet på.

Hopp over resten av dette trinnet hvis du vil bruke VirtualBox.

For Windows kan du bruke Linux Live USB Creator til å lage en USB-flash-stasjon veldig enkelt. Etter at du har fulgt installasjonstrinnene, ser du en dialogboks hvor du forteller det hvilket diskbilde du vil bruke og plasseringen av flash-stasjonen. Husk at du trenger flash-stasjonen full plass; partisjoner vil ikke fungere. Hvis du har viktige data der, ta det først ut.

Når det gjelder Mac OS X, ta diskbildet og bruk Diskverktøy for å brenne det til en flash-stasjon. Du trenger hele diskplassen for å brenne bildet, så sørg for at du sikkerhetskopierer dataene dine før du gjør dette.

Sette opp VirtualBox

Hopp over dette trinnet hvis du installerer Linux på en fysisk maskin.

Hvis du ikke vet om VirtualBox, er det en måte å etterligne et helt operativsystem på innenfor det du allerede bruker. Den er tilgjengelig på de fleste plattformer, og det gir en trygg måte å prøve en Linux-distribusjon på uten å forplikte for mye, noe som er akkurat det som kreves.

Etter at du har lastet ned og følg installasjonstrinnene, vil du være klar til å opprette en ny virtuell maskin. Følg disse trinnene for å opprette et mer enn egnet oppsett for å kjøre Ubuntu:

  1. Klikk Ny i øverste menylinje.
  2. Skriv navnet på Linux-distribusjonen som navnet på maskinen. Det vil spesifisere typen og versjonen for deg tilsvarende. I dette tilfellet, skriv "Ubuntu".
  3. Still inn mengden RAM til 1024 MB. Sannsynligvis trenger du ikke mer enn dette, men hvis du er usikker, pump den opp til 1536MB-det er 50% mer.
  4. Sett inn harddiskalternativet for å opprette en ny. Når du klikker neste du vil velge minst 8 GB størrelse. Jeg pleier å gå for 12 GB for å gi meg en komfortabel margin.
  5. Truffet Skape å lage den virtuelle maskinen.
  6. For å gi den litt mer respons, skal vi justere innstillingene. Velg maskinen og klikk på innstillinger.
  7. Under System> Prosessor, sett antall prosessorer til 2. Gjør dette bare hvis du valgte en 64-biters versjon av Ubuntu. Hvis ikke, hold deg til en enkelt prosessor.
  8. Under Nettverk> Adapter 1, bruk Bridged Adapter. Dette vil gjøre nettverksoperasjonen raskere.
  9. Under Skjerm> Video, bruk 64 MB minne og aktiver 3D-akselerasjon. Dette vil holde systemet fra frysing noen ganger.
  10. Under Oppbevaring, velg den tomme IDE-kontrolleren. Det er her du vil peke på diskbildet du lastet ned tidligere.
  11. Klikk på det lille CD-ikonet under Egenskaper og velg en virtuell diskfil. Finn og velg diskbildet du har lastet ned før.
  12. Klikk OK og du er ferdig.

Når du følger disse trinnene, kan du velge den virtuelle maskinen og kjøre den. Klikk på knappen i øverste menylinje, og maskinen vil kjøre. Deretter følger du instruksjonene for å installere Linux på maskinen. Når alt er installert, kan du starte det på nytt. 

Husk å skille ut diskbildet fra den virtuelle CD-stasjonen slik at den ikke løper fra den igjen. En sikker måte å gjøre dette på er å slå av den virtuelle maskinen ved installasjon, gå til Innstillinger> Lagring, og velg ingen disk image overhodet.

Gjestetillegg

Det neste og siste skrittet for å få Ubuntu til å fungere bra, er å installere Virtualboxs gjestetilskudd. Disse vil tillate deg å bruke skjermen til det fulle og utnytte vertsmaskinen din fullt ut.

Før alt annet er det viktig at du installerer en pakke fra Ubuntu's repositories. Åpne et terminalvindu ved å klikke på den øverste venstre knappen-dash-og skrive "Terminal". Velg den og skriv denne instruksjonen inn i den:

sudo apt-get install dkms

Skriv inn passordet ditt og trykk Tast inn. Pakken vil bli installert. Deretter, øverst i maskinens vindu, velger du Enheter> Installer gjeste tillegg CD-bilde. Dette vil dukke opp en dialogboks som forteller deg å kjøre en pakke. Klikk Løpe og etter at du har oppgitt passordet ditt (hvis det kommer opp), vil gjestenes tillegg bli installert. Alt du trenger å gjøre er å starte den virtuelle maskinen på nytt.

Skulle alt gå som planlagt, bør du være klar, med noe som dette.

Sette opp miljøet

Gratulerer, du har Linux oppe! Den vanskeligste delen er over. Nå trenger vi bare å gå over noen viktige aspekter av dette nye systemet, slik at du kan forstå hvordan det fungerer og hvordan det vil påvirke programvareutviklingsarbeidet ditt senere.

Skrivebordsmiljøer

Du er sannsynligvis vant til det faktum at både Windows og Mac OS X har et strenge sett med designretningslinjer for applikasjoner og deres utseende. Windows har gått under en overhaling med versjon 8, og Mac OS X Yosemite går gjennom en subtilere endring.

Det er også designretningslinjer for skrivebordsmiljøer i Linux, men det viktigste er du får fortsatt velge. Linux-naturen er modulær, som du kan fortelle av kjernen som fokuserer på det bare minste settet av funksjoner. Alt annet utvider kjernen med nye funksjoner: fastvare, skrivebordsmiljøer, nettlesere, tekstbehandlere, musikk- og videospillere, osv..

På grunn av denne typen har du friheten til å velge hvilket grafisk miljø du liker best. For eksempel velger Ubuntu Unity som standardmiljøet, som du så i forrige bilde. Det er andre skjønt. 

Jeg personlig liker å bruke KDE, fordi den er svært nær Windows når det gjelder store design- og erfaringsretningslinjer, men det er langt mer tilpassbart. Det er mange temaer du kan legge inn, slik at den passer bedre til din stil. Mange innstillinger kan justeres gjennom et enkelt kontrollpanel. Hvis du vil installere KDE i Ubuntu, bør du åpne en terminal og skrive denne instruksjonen:

$ sudo apt-get install kubuntu-desktop

Denne spesielle pakken vil tilpasse ditt Ubuntu-system for å kunne bruke KDE. Du er velkommen til å prøve det, og hvis du ikke klarer det, kan du alltid avinstallere det og gå tilbake til det det var før:

$ sudo apt-get fjern kubuntu-desktop

KDE og Unity er bare to av dem, men det er massevis flere: Gnome, XFCE og LXDE er eksempler på skrivebordsmiljøer. Enkelere vindushåndterer er forskjellige ved at de er mindre og har mindre funksjoner. De er også litt vanskeligere å konfigurere selv, så husk det. Eksempler på disse er i3, Openbox, Fluxbox, awesome, xmonad og mange flere. Disse er mer egnet for erfarne, strømbrukerne som stole mye mer på terminaler og terminalbaserte applikasjoner.

Brukere, Grupper og Tillatelser

Måten Linux fungerer i forhold til brukeradministrasjon, er universell på tvers av distribusjoner; Det er en del av Linux-kjernen. I likhet med Windows og Mac OS X får hver bruker i Linux en hjemmemappe (vanligvis under / Home / my_user /), og det har tillatelser til å manipulere filer og mapper som lever under denne katalogen. Den mest signifikante forskjellen mellom Windows og Linux (Mac OS X fungerer ganske mye det samme som Linux) er tillatelsessystemet. Faktisk, la oss se på hvordan de fungerer.

Vurder følgende eksempel:

Legg merke til hvordan tre forskjellige kategorier vises: Eieren, Gruppe, og andre. Hver fil eller mappe har spesifikke tillatelser for alle tre.

  • Eieren matcher brukeren som opprettet filen, ofte referert til som eier.
  • Gruppe samsvarer med gruppen som filen tilhører. Vanligvis begynner den med eierens hovedgruppe, med samme brukernavn.
  • andre matcher alle andre.

Hvilke tillatelser kan vi sette for hver kategori? Det er tre forskjellige handlinger som kan kombinere opptil åtte forskjellige måter: lese, skrive, og henrette. Vanligvis har eieren og gruppen tillatelse til å lese og skrive til en fil, mens alle andre kanskje bare bare leser.

Dømmer ved bildet ovenfor, kan du endre tillatelsene i GUI. Vanligvis bruker Linux veteraner på terminalen å endre tillatelser på filer. Du gjør det med chmod kommando. Et eksempel på at den forrige filen kan skrives av alle andre, kan være:

$ chmod o + w sample_file.txt

o står for "andre". +w sier at den vil gjøre filen skrivbar. Hvis du ønsket filen ikke For å være skrivbar, ville du skrive -w i stedet. Mer informasjon kan fås gjennom den manuelle siden for kommandoen. Ja, de fleste av Linux-kommandoer har dokumentasjon som kan hentes ved å skrive Mann .

Grunnen til at jeg viser deg dette eksemplet er at du kan forstå hvordan brukere og tillatelser jobber i Linux. Senere, når du konfigurerer et utviklingsmiljø, trenger du kanskje denne og andre kommandoer som utfyller oppsettprosessen.

Skrivekode

Programvareutvikling er i ferd med å skrive kode. Å velge det beste verktøyet for å gjøre det er viktig, og åpen kildekode-fellesskap gir mange forskjellige alternativer.

Tekstredigerere

Redaktører som Notepad ++, jEdit og Sublime Text er populære valg for Windows-plattformen. De er enkle å installere, og har et minimalt sett med funksjoner og en lav læringskurve. Hvis du bruker enten jEdit eller Sublime Text, vil du gjerne vite at de også er tilgjengelige for Linux. I stedet for å laste ned Windows-versjonen, gå til Linux-en i stedet. Du kan finne jEdit her og Sublime Text her.

Men hvis du føler at du vil utvide spillet ditt med kraftredigerere som Vim eller Emacs, kan du alltid installere noen av dem. Spesielt for Ubuntu, kan du åpne programvare senteret på venstre side av skjermen, søke etter enten Vim eller Emacs og installere dem. Selvfølgelig kan du også gå til terminalen og installere dem der. Disse to redaktørene har blitt brukt gjennom årene, og har vist seg å være ekstremt mektige og mer enn i stand til å hjelpe deg i dine kodedigeringsoppgaver.

Integrerte utviklingsmiljøer (IDEer)

Hvis standard tekstredigerere ikke er dine ting, kan du alltid nå ut til fullverdige miljøer. De mest kjente konkurrentene er NetBeans, Eclipse, IntelliJ og andre. De fleste av dem er også tilgjengelige for Linux, så følg bare samme fremgangsmåte som du gjorde da du installerte dem på Windows. Opplevelsen skal være ganske mye den samme. Jeg husker at jeg hadde brukt NetBeans på de tre store systemene, og nesten ingenting forandret seg for meg; Tross alt er det viktigste poenget med å bruke IDEer.

Terminalen

Definitivt en av de beste funksjonene i * NIX økosystemet, er terminalen viktig for enhver utvikler. Selv om de fleste IDEer tar vare på nesten alt for deg bak kulissene, er det i hovedsak hva de gjør, ringe kommandoer som du kan kjøre deg selv i et terminalvindu.

I Linux har du en terminal applikasjon klar. Faktisk har du allerede brukt den til å kjøre noen kommandoer. Uansett hvilken Linux-distribusjon du velger, kan du alltid stole på en terminal. Du kan tilpasse utseendet ved å velge Rediger> Profiler, velger standardprofilen og redigerer farger og skrift.

Webutviklingsoppsett

Nå som du er komfortabel nok rundt Linux-verktøy, kan jeg forklare deg hvordan du setter opp et utviklingsmiljø. Vi vurderer de vanligste oppsettene for Ruby, JavaScript og PHP. Avhengig av hvilken du går med, er du velkommen til å hoppe framover.

Ruby Setup

Ruby har alltid vært lett å kjøre under * NIX-baserte systemer. Hvis du bruker Mac OS X, vil du vite at Ruby kommer allerede sammen med systemet. Selv om de fleste distribusjoner har Ruby-pakker, er det ikke like enkelt å arbeide med dem regelmessig som å installere en versjonssjef i din egen hjemmemappe og installere en Ruby-versjon derfra. Husk da vi snakket om tillatelser? Ruby-pakker installeres bare når du har oppgitt passordet ditt. Hvis du velger å gå ned den banen, har du det vanskelig å gjøre jobben din på grunn av alle tillatelsene du ikke har.

Det er tre store Ruby-versjonsforvaltere: RVM, Rbenv og Chruby. I denne artikkelen vil vi gå med chruby, men hvis du er vant til en annen, så fortsett og følg installeringsinstruksjonene sine.

For å installere chruby besøker vi installeringsdelen i README og kjører instruksjonene nevnt der i et terminalvindu. Du vet allerede hvordan du åpner en, så fortsett og gjør det og lim inn kodestykket:

wget -O chruby-0.3.8.tar.gz https://github.com/postmodern/chruby/archive/v0.3.8.tar.gz tar -xzvf chruby-0.3.8.tar.gz cd chruby-0.3. 8 / sudo gjør installasjon

Etter at du har skrevet inn passordet ditt, bør du ha installert chruby, men vi har fortsatt flere ting å gjøre. Faktisk har vi nettopp installert et middel til å bruke Ruby, men vi har ingen rubies ennå. Hvordan installerer vi faktisk en versjon? Hvis du besøker seksjonen om installering av rubiner, vil du bli presentert med flere alternativer for å installere en Ruby installer. Vi går med rubin-installasjon, så du må besøke dokumentasjonen og skrive noen flere kommandoer inn i terminalen:

wget -O ruby-install-0.4.3.tar.gz https://github.com/postmodern/ruby-install/archive/v0.4.3.tar.gz tar -xzvf ruby-install-0.4.3.tar. gz cd ruby-install-0.4.3 / sudo gjør installasjonen

Når kommandoene er ferdig, bør du ha ruby-installasjon i systemet. Et siste skritt før du installerer en Ruby-versjon, er å gjøre disse verktøyene klare til å bli utført. Du gjør at min redigering av en fil i hjemmemappen din heter .bashrc.

Åpne filer søk på brygga til venstre og navigere til Hjem. Du vil se alle synlige filer og mapper, men ikke de skjulte. .bashrc er skjult for deg fordi navnet begynner med en prikk. For å avsløre skjulte filer, velg Vis> Vis skjulte filer, som i bildet nedenfor.

Du vil få mange andre gjennomskinnelige filer. Søk etter .bashrc og rediger den filen ved å dobbeltklikke på den. På slutten av filen legger du til disse to linjene, noe som gjør det mulig å chruby og ruby-installere i systemet ditt:

kilde /usr/local/share/chruby/chruby.sh kilde /usr/local/share/chruby/auto.sh

Den første linjen vil aktivere chruby, mens den andre vil aktivere automatisk bytte mellom forskjellige rubiner, avhengig av at du har en spesiell fil som heter .ruby-versjon i en bestemt mappe, hvis innhold inneholder Ruby-versjonen du angir.

For å installere den nyeste versjonen av Ruby (Matz versjon), gå til din terminal og skriv følgende instruksjon:

$ rubin-installer rubin

ruby-installasjon vil anta at det er den siste stabile versjonen, men du kan spesifisere en versjon på slutten av kommandoen. Når du installerer Ruby, vil du kunne bruke den ved å skrive:

$ chruby rubin $ ruby ​​-v

Den siste linjen vil skrive ut din Ruby-versjon, noe som betyr at Ruby er oppe og går.

Du er nå klar til å utvikle Ruby-prosjekter! Du kan starte med å installere enten Ruby on Rails, Sinatra eller andre perler du måtte trenge for prosjektet ditt.

JavaScript Setup

Å jobbe med JavaScript er vanligvis veldig lett å komme i gang med, fordi nettlesere er en aktiv utviklingsaktivitet. Det er imidlertid ikke tilfellet på server siden. Node.js er tilgjengelig i de fleste Linux-distribusjoner, men den nyeste versjonen er ikke alltid klar til å bli installert. Til det formål følger vi en lignende rute til Ruby's: installer en Nod versjonshåndtering, installer en versjon og gå derfra.

Versjonsadministratoren som vi skal bruke for denne artikkelen er nvm, men du kan også slå opp n som et alternativ. Hvis du går gjennom README, må du lime inn den første instruksjonen i en terminal:

$ krølle https://raw.githubusercontent.com/creationix/nvm/v0.15.0/install.sh | bash

Hvis du ikke har det curl installert, vil kommandoen klage. Type sudo apt-get install krøll i terminalen din, og kjør deretter den forrige kommandoen igjen.

Kommandoen henter et skript fra GitHub som kjøres direkte på systemet ditt. Du vil ha nvm installert i hjemmemappen din, slik at du ikke har noen problemer med tillatelser, i motsetning til når du installerer den fra Ubuntu-pakkene. Du kan sjekke om NVM fungerer riktig ved å skrive NVM i terminalen. Hvis det oppstår en feil, må du sannsynligvis redigere shellkonfigurasjonsfilen din. Rediger .bashrc fil som vi gjorde for chruby, og legg til følgende kode på slutten av filen:

kilde ~ / .nvm / nvm.sh

Det neste trinnet er å faktisk installere en Node-versjon. Nå som vi har nvm kan vi skrive nvm ls-fjernkontroll for å hente alle Node-versjoner tilgjengelig. Den siste stabile versjonen er nederst, ser den opp og installerer den ved å skrive nvm installere ; erstatte tilsvarende. Deretter kan du kjøre Node.js, men bare midlertidig, fordi vi fortsatt ikke har konfigurert systemet vårt til å alltid bruke den Node-versjonen. Vi gjør det med:

$ nvm alias standard 

Du er ferdig! Du kan nå begynne å utvikle JavaScript-kode i Node.js. Husk at NPM leveres sammen med, slik at du kan begynne å installere pakker med en gang. Et eksempel på installering grynt-cli ville vært:

$ npm installere -g grunt-cli

PHP Setup

PHP har alltid spilt en stor rolle i programvareutviklingsbransjen gjennom årene. Du vet for et faktum at de fleste hosting-leverandører kjører på Linux med en Apache-server sammen med PHP-utvidelsen aktivert. Alt du trenger å gjøre er å lime inn PHP-filer i din egen eksterne mappe, og du er ferdig. Dette er det som gjør det så populært.

Vi vil dekke to spesifikke måter å sette PHP opp på Linux: en for Laravel og en annen for WordPress. Disse pleier å være de mest brukte plattformene for å publisere innhold og bygge webprodukter, henholdsvis.

Laravel

Laravel har vist seg å være en dyktig plattform for å bygge produkter på nettet uten å lære et nytt språk for de som er vant til å skrive PHP-kode i lang tid.

Vi installerer PHP først. Slik gjør du det ved å installere noen PHP-pakker tilgjengelig i Ubuntu. Sannsynligvis andre distribusjoner vil ha lignende pakker, så pass på å se den opp. For å installere pakken, gå til terminalen din og skriv:

$ sudo apt-get installer php5-cli php5-json php5-krøll php5-mcrypt

Alle disse pakkene vil støtte Laravel. Etter installasjon av disse kan vi installere Laravel ved å besøke nettstedet og følge instruksjonene der. Det forteller oss å laste ned respektive PHAR-binære og sette det på et passende sted. Flytt binær til / Usr / local / bin / laravel og gjør det slik at det kan utføres:

$ sudo mv ~ / Nedlastinger / laravel.phar / usr / local / bin / laravel $ sudo chmod + x / usr / lokal / bin / laravel

Nå kan vi skrive laravel og vi får en velkomstmelding. Du er klar til å bygge ditt nye Laravel-program!

XAMPP + WordPress

Grunnen til at jeg bruker to forskjellige tilnærminger til PHP, er fordi jeg fant denne andre til å være mye enklere for å bygge WordPress-nettsteder, da det simulerer et vertskapsmiljø med bare et installasjonsprogram.

Installasjon

Besøk XAMPPs nedlastingsseksjon og last ned 64-bitersversjonen av pakken. Hvis du valgte en enkelt kjerne for VirtualBox-maskinen, velger du 32-bitersversjonen.

Når det er gjort, må du gjøre pakken kjørbar og kjøre den:

$ chmod + x ~ / Nedlastinger / xampp-linux-x64-.Kjør $ sudo ~ / Nedlastinger / xampp-linux-x64-.løpe

Tips: Fortsett å trykke Tab for å finne den riktige filens plassering i mellom skråstreker.

Med denne pakken har du et isolert websystem med en Apache-server, en MySQL-database og PHP 5.

Det neste trinnet er å faktisk laste ned WordPress. Ta en kopi og legg den der du helst foretrekker det. Jeg lager vanligvis en prosjekter mappe i min hjemmekatalog.

Det er fortsatt et par ting du må konfigurere før du begynner å bygge et WordPress-nettsted.

Konfigurer en virtuell vert

Virtuelle verter er den beste måten å isolere den nettsiden du prøver å bygge opp. Ditt prosjekt forblir i en mappe, så du må bare konfigurere Apache for å referere til det, sammen med en oppføring i verter fil.

La oss vurdere eksemplet på et prosjekt som heter min blogg:

  1. Vi vil skrive my_blog.dev inn i nettleserens adressefelt.
  2. Det bør peke på vårt WordPress-prosjekt.

La oss først redigere / etc / hosts. Vi bruker Gedit til å legge til my_blog.dev som referanse til vår egen maskin i stedet for bare lokal vert. I terminalen skriver du:

$ sudo gedit / etc / hosts

Hvor ser du 127.0.0.1 localhost, endre det slik at det ser slik ut:

127.0.0.1 localhost my_blog.dev

På den måten svarer systemet til begge navnene. Nå er det på tide at Apache forbinder det navnet med prosjektet vårt.

Først, på samme måte som vi redigerte verter fil, rediger /opt/lampp/etc/httpd.conf. Se etter Inkluder etc / ekstra / httpd-vhosts.conf og uncomment det ved å fjerne pundskiltet (#). Lagre og la redaktøren gå.

For det andre, rediger /opt/lampp/etc/extra/httpd-vhosts.conf slik at den inneholder denne konfigurasjonen:

 DocumentRoot "/ home // path / to / project / "Servernavn my_blog.dev  / path / to / project / "> Krev all gitt 

Legg merke til hvordan vi relaterer serverens navn til navnet vi ga i verter fil. Vi stiller også roten til nettadressen til prosjektets mappe. Dette er konfigurasjonen vi trenger for å fortelle Apache, så det går til prosjektets mappe og kjører en standard WordPress-nettside, eller noen annen PHP-plattform for den saks skyld.

Alt du trenger å gjøre er å starte serveren på nytt. I terminalen skriver du inn følgende instruksjoner for å stoppe og starte den rett etter:

$ sudo / opt / lampp / lampp stopp $ sudo / opt / lampp / lampp start

Husk at du må konfigurere en database. Type localhost / phpmyadmin i nettleseren din for å oppnå det.

Det er det! Hvis du skriver inn my_blog.dev inn i adressefeltet, bør du bli møtt av WordPress installasjonstrinnene og gå videre.

Opprettholder ditt Linux-skrivebord

Kommer fra et Windows-perspektiv, mest sannsynlig er du klar over de historiske tider da tidligere versjoner av systemet ikke alltid kjørte jevnt. Noen ganger kan applikasjoner krasje uten forvarsel, eller kjøre ganske feilaktig uten spesiell grunn. Ikke for å si at Linux er perfekt, men det gir deg muligheten til å kontrollere hvordan systemet kjører med enkle applikasjoner.

Hvis du vil vite hvor mye minne systemet ditt bruker, kan du bruke den medfølgende systemmonitoren. Klikk på Bindestrek og skriv inn System Monitor. Søknaden skal dukke opp, så klikk den og legg merke til informasjonen som vises.

Midtdelen viser hvor mye minne du totalt bruker. Hvis du er usikker på hvilke applikasjoner som bruker mest minne, kan du sjekke prosesser tab og blikk på alle prosessene som kjører. Hvis du mistenker at noe med en bestemt prosess kjører dårlig, kan du velge den og drepe den, frigjøre minne og tillate deg å kjøre den igjen hvis det trengs.

Den samme typen overvåking kan gjøres for diskplass. I Filsystemer fan kan du se alle diskpartisjoner som brukes til Linux og hvor mye plass de tar ut av harddisken din. Hvis du vil ha mer informasjon om hvordan harddisken blir brukt, kan du ty til Disk Bruk Analyzer. Finn det i Bindestrek, velg det, og se etter diskpartisjonen du vil skanne. Du vil ha et detaljert, rekursivt diagram som ser slik ut:

Konklusjon

Selv om artikkelen er relativt omfattende, dekker bare en dråpe i havet som er Linux-operativsystemet og fellesskapet. Jeg har nettopp gitt deg verktøyene for å komme i gang med utvikling i tre forskjellige miljøer, men det er fortsatt mye som kan gjøres. Fra min erfaring kan jeg fortelle deg at øvelsen alene vil få deg til å komme sammen med denne åpne opplevelsen.

Ikke kom deg foran deg tidlig. Stol på det store samfunnet der ute, og søk hjelp fra noen. Vanligvis er Linux-fellesskapet vennlig og gleder seg til nykommere. Mye innhold er tilgjengelig på Internett, og det bør være ganske enkelt å løse grunnleggende til moderate tilbakeslag.

Gi deg selv tid til å omfavne Linux-måten å gjøre ting på. Bare etter en tid vil du kunne forstå den fulde kraften til kommandolinjen og dens evner. Bruk forskjellige redaktører, installer pakker, prøv flere skrivebordsmiljøer og kret din egen, komfortable utviklingsopplevelse.