Utöver myterna, övertygelserna eller åsikten att GNU / Linux är komplicerat att använda, anser jag att det är ett utmärkt operativsystem för dem som är utvecklare, särskilt webbutvecklare.
Jag har haft möjlighet att prata med många som föredrar OS X och även fönster att utveckla, som de säger, på grund av dess lätthet och dess verktyg, och även om det är en mycket individuell åsikt för varje person, tror jag att alla GNU / Linux-distributioner eller åtminstone de mest populära, erbjuder allt du behöver för att installera och arbeta.
[quote] De mest populära distributionerna erbjuder alla nödvändiga paket i sina förråd för en webbutvecklare. [/ quote]
Nu, i utvecklingsfrågan finns ett dilemma, är en mycket uppdaterad distribution som Antergos eller en som upprätthåller en balans mellan stabil och uppdaterad ubuntu?
Jag lade ett mycket enkelt exempel när jag var i Ubuntu Trusted den senaste versionen av Netbeans är 7.0.1, in archlinux version 8.0.2 är tillgänglig. Samma sak händer med NodeJS och andra paket som vi kommer att se nedan som används i stor utsträckning av Frontend.
Hur som helst är det allas beslut att välja fördelningen av deras preferenser enligt det arbete som ska utföras. För den här artikeln kommer vi att starta från en Ubuntu-installation, och eftersom den är inriktad på nya användare kommer vi att visa processen steg för steg.
Installera Ubuntu 14.04
Det första vi ska göra är att ladda ner Ubuntu-installationsbilden från dess officiella webbplats. Länken nedan låter dig välja om du vill ladda ner en 32-bitars eller 64-bitars iso.
När vi väl har laddat ner den måste vi "bränna" en DVD med den nedladdade iso eller förbereda ett Flash-minne för att starta och installera från den. I Windows kan vi göra det genom att följa den här guiden och på Mac denna andra. När detta är klart startar vi om datorn och startar genom minnet eller DVD: n.
Installationssteg för Ubuntu 14.04
Det första är att välja det språk som vi vill installera Ubuntu med:
Senare kommer vi att se om vi har alla nödvändiga krav för installationen:
Senare går vi till partitionering av hårddisken. Om du inte har erfarenhet av detta föredrar du att du lämnar allt som standard när du har säkerhetskopierat dina data.
Vi väljer tidszonen:
Vi väljer språket på vårt tangentbord:
Vi definierar vårt användarnamn, namnet på vår dator, vårt lösenord:
Och vi väntar tills det är klart:
När installationen är klar startar vi om datorn och går in i vår session. Vi kan köra Update Manager eller öppna en terminal och sätta:
$ sudo apt update && sudo apt upgrade
Och om det inte finns något att uppdatera kan vi börja.
Förbereder vår arbetsyta för testning
Så eftersom vi är utvecklare vill vi bara fokusera på vad vi vet hur man gör: utveckla. Vi är inte intresserade av att veta hur man konfigurerar en webbserver eller hur en databas fungerar, vi vill bara ha något som fungerar och är enkelt att implementera för att börja skriva kod.
Om vi bara skulle behöva skriva i HTML, CSS, JS, skulle allt vara enklare, men ibland måste vi ha en testserver för kod i PHP, Ruby, DJango, etc. Därför är det bäst att skapa vår egen webbserver. Lyckligtvis för oss har vi den här anläggningen på två olika sätt:
- Använda installationsprogrammet XAMPP vad ger oss Apache.
- med användning av LAMPA Bitnami.
Installerar Bitnami
LAMP-installationen via Bitnami vi såg det redan i en tidigare artikel är det därför inte nödvändigt att behandla det i den här artikeln. När Bitnami har installerats kan vi hantera vår testserver via webbläsaren.
All nödvändig dokumentation om hur Bitnami fungerar finns på hans wiki.
XAMPP-installation
XAMPP-installationsprogrammet kommer också från Bitnami, men installationsprocessen är lite annorlunda, så vi kommer att gå igenom det steg för steg. Det första är naturligtvis att ladda ner filen som intresserar oss enligt vår processors arkitektur:
När vi väl har laddat ner öppnar vi en terminal och får åtkomst till den mapp där filen finns, som vi ger körrättigheter till. När det gäller 64-bitarsfilen skulle det vara:
$ sudo chmod a+x xampp-linux-x64-5.5.19-0-installer.run
Nu i samma terminal kör vi det:
$ sudo ./xampp-linux-x64-5.5.19-0-installer.run
Och vi följer följande steg.
I den föregående bilden frågade den oss om vi ville installera filerna för utvecklare och i den senare om vi instämmer med det val vi valde.
Nu frågar den oss vägen där vi vill installera (som standard är den i / opt / lampp), och även om vi kan ändra den, rekommenderar jag att den lämnas som den är.
Ytterligare ett kontrollsteg innan installationen påbörjas
Installerar XAMPP
Installationen slutförd.
För att starta XAMPP måste vi bara utföra:
$ sudo / opt / lampp / lampp startar XAMPP för Linux 5.5.19-0 ... XAMPP: Startar Apache ... ok. XAMPP: Startar MySQL ... ok. XAMPP: Startar ProFTPD ... ok.
Och på det här sättet har vi redan vår Apache + MySQL + PHP + Perl-server igång. Om du har problem rekommenderar jag att du besöker FAQ.
Anpassad DNS och virtuell värd med XAMPP
Förutsatt att vi har flera webbplatser på vår testserver kan vi ställa in att var och en av dem ska visas lokalt i filen / Etc / hosts. Låt oss ta ett exempel, låt oss säga att vi har webbplatsen dev.tests.com, vad vi gör är att öppna filen / Etc / hosts med vår favorittextredigerare (och som root) och lägg till den på följande sätt:
$ sudo vim /etc/hosts
och vi lägger till raden:
127.0.0.1 dev.prueba.com
Men naturligtvis är det inte tillräckligt, för vi måste säga till Apache att när någon gör en begäran till dev.test.com För 127.0.0.1 måste du returnera vår testwebbplats.
Vi redigerar filen /opt/lampp/etc/httpd.conf
$ sudo vim /opt/lampp/etc/httpd.conf
och avkommentera (ta bort pundtecknet) linjen som säger:
# Include etc/extra/httpd-vhosts.conf
och vi lämnar det så här:
Include etc/extra/httpd-vhosts.conf
Nu går vi till filen /opt/lampp/etc/extra/httpd-vhosts.conf som borde ha något så här:
# använd endast namnbaserade virtuella värdar så att servern inte behöver oroa sig för # IP-adresser. Detta indikeras av asteriskerna i direktiven nedan. # # Se dokumentationen på # # för mer information innan du försöker konfigurera virtuella värdar. # # Du kan använda kommandoradsalternativet '-S' för att verifiera din virtuella värd # -konfiguration. # # VirtualHost-exempel: # Nästan alla Apache-direktiv kan gå in i en VirtualHost-behållare. # Det första VirtualHost-avsnittet används för alla förfrågningar som inte # matchar ett ServerName eller ServerAlias i något block. # ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/opt/lampp/docs/dummy-host.example.com" ServerName dummy-host.example.com ServerAlias www.dummy-host.example.com ErrorLog "loggar / dummy -host.example.com-error_log "CustomLog" -loggar / dummy-host.example.com-access_log "vanligt ServerAdmin webmaster@dummy-host2.4.example.com DocumentRoot "/opt/lampp/docs/dummy-host80.example.com" ServerName dummy-host80.example.com ErrorLog "loggar / dummy-host2.example.com-error_log" CustomLog "logs / dummy-host2.example.com-access_log" vanligt
Vi modifierar det och lämnar det så här:
# använd endast namnbaserade virtuella värdar så att servern inte behöver oroa sig för # IP-adresser. Detta indikeras av asteriskerna i direktiven nedan. # # Se dokumentationen på # # för mer information innan du försöker konfigurera virtuella värdar. # # Du kan använda kommandoradsalternativet '-S' för att verifiera din virtuella värd # -konfiguration. # # VirtualHost-exempel: # Nästan alla Apache-direktiv kan gå in i en VirtualHost-behållare. # Det första VirtualHost-avsnittet används för alla förfrågningar som inte # matchar ett ServerName eller ServerAlias i något block. # DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Kräv alla beviljade
Som det är logiskt måste sökvägen till mappen för vårt projekt anges när den byts ut "/ Hem / sökväg / mapp / projekt /".
Manuell installation av LAMP
Nu, även om det kanske inte verkar så, tycker jag att det är mer besvärligt att göra installationen på tidigare sätt än att installera paketen direkt från våra förråd. För att ha samma stack på vår dator måste vi bara öppna en terminal och sätta:
$ sudo apt install apache2 mysql-server-5.5 phpmyadmin
Endast med dessa tre paket kommer nödvändiga beroenden att installeras för att börja arbeta med det minsta som krävs vid utveckling.
Anpassad DNS och virtuell värd med LAMP
På den del av DNS (Domain Name Server) håller vi allt detsamma, det vill säga vi lägger till namnen på våra testplatser i filen / Etc / hosts. I fallet med Apache är vägen för VHost (virtuella värdar) annorlunda.
Normalt är vad som görs att placera det vi lägger i filen /opt/lampp/etc/extra/httpd-vhosts.conf i rutten /etc/apache2/sites-available/vhostname.conf, och sedan skapas en symbolisk länk till den filen i mappen / etc / apache2 / sites-aktiverade / men vi kommer inte att komplicera. Vi lägger in filen direkt / etc / apache2 / sites-aktiverade / med följande konfiguration:
$ sudo vim /etc/apache2/sites-enabled/dev.pruebe.com.conf DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Kräv alla beviljade
Jag tycker att det är giltigt att klargöra att när vi installerar manuellt är standardvägen för webbmapparna / var / www / http /.
Installation av NodeJS och Ruby
Om vi använder NodeJS o Rubin (istället för PHP och Perl) kan vi installera paketen manuellt genom att köra i konsolen:
$ sudo apt install nodejs ruby
Och om de behöver fler paket måste de bara söka efter det genom att köra pakethanteraren eller i konsolen:
$ sudo apt search paquete a buscar
Fram till denna del har vi redan serverns sida redo för vår sandlåda, låt oss nu se några av de applikationer som vi kan använda.
Verktyg för webbutveckling
I förvaren har vi några applikationer som gör att vi kan arbeta bekvämt när det gäller HTML, CSS, JS och andra. Bland dem har vi:
- Blåfisk
- Geany
- gedit
- kate
vara Blåfisk (enligt min mening) den mest kompletta när det gäller arbete Frontend, men jag rekommenderar att du installerar tredjepartsapplikationer som erbjuder oss mycket mer funktionalitet. Vi har till exempel Konsoler, Sublimtext o Komodo-Edit. Alla dessa applikationer har ett eget installationspaket för Ubuntu, förutom Komodo-Edit, som bara måste packas upp och en .sh-fil körs.
(… pågående …)
32 kommentarer, lämna din
Ser någon annan en spökefladder i getbilden från den här versionen av ubuntu?
Hahaha det är sant .. tittar bara på det orange skägget och munstyckets håligheter 😀
Nu när du nämner det ... det heter "Pareidolia."
Om vilka Distros att välja när programmering är ganska komplicerat. "Tidigare" utvecklades den för ett par webbläsare och voila, eftersom utvecklingen var mycket långsammare. Idag finns det en oändlighet av webbläsare och plattformar för att utveckla WEB-applikationer, kalla det ASP.Net, PHP, JAVA, etc. där applikationerna är mycket mer tvärgående, menar jag med detta, att de inte bara nås från typiska stationära eller bärbara datorer, men de är redan klara (och samma funktion är önskvärd) från en surfplatta, mobil etc.
Jag tror att det i dag är nödvändigt att hålla sig i framkant och först och främst skydda applikationernas stabilitet och säkerhet, så att jag är paranoid, det kostar mig fortfarande mycket att genomföra, till exempel en banktransaktion från annan enhet som inte är min Många gånger hoppas jag kunna komma till mitt hem för att göra det, även om det låter ologiskt.
Den andra. Låt oss vara ärliga: det är välkänt att de flesta programmerare (åtminstone de jag känner), oavsett om de är webb, JAVA, BB.DD, etc., minst 80% använder en Unix-plattform för att programmera. Människor som utan alla verktyg som erbjuds på plattformen, öppet och gratis, skulle vara mycket komplicerade när de går framåt. Jag kan också säga med säkerhet att nästan hela WEB-plattformen, eller BB.DD. det är monterat på en Unix-server, skulle det därför inte vara vettigt att den andra delen skulle fungera på samma sätt?
Tack för delning och hälsningar.
Håll käften ... jag är Batman!
Ser ut som en uggla för mig lol
Det stämmer .. här tänker vi samma sak efter att ha tittat igen
Jag är en webbutvecklare huvudsakligen PHP, jag har använt Debian som min arbetsmiljö i flera år, som nämnts i inlägget, vilket beslut som distro ska användas beror på varje person och i Linux-utvecklingsområdet om det ger en stor antal verktyg som gör livet enklare.
Precis som en kommentar har jag sett på många ställen att vissa utvecklare installerar XAMPP, LAMP och / eller liknande, i Linux är det inte nödvändigt att göra det eftersom vi kommer ihåg att apache är infödd i Linux, till exempel installerar jag bara apache2 och php5 på min Debian med den typiska (aptitude installera apache2 php5) och voila, behöver jag inte längre göra något annat än att lägga mina projekt i / var / www
Det stämmer, vad som händer försökte jag göra det "lätt", även om jag i inlägget nämner de två metoderna 😉
Hälsningar. Det verkar bra för mig att du installerar apache2 och php5, men jag känner att du skulle behöva lägga mysql och även Hur konfigurerar du phpmyadmin? Tack.
Låt oss vara ärliga, trots ansträngningen Dreamweaver går över alla dessa program är det synd, men i Linux har vi inte något på höjden av detta Adobe-program.
Ja det finns (ja, delvis), det heter Brackets och tar också hänsyn till Vim och Emacs. : v
Att sätta skräp i koden går naturligtvis Dreamweaver förbi alla
Dreamweaver är mer för designers än för programmerare, för människor som arbetar med kod är det för besvärligt och långsamt. Det är mycket bekvämare att använda ett program som sublim text, parenteser eller webStorm / phpStorm. De gånger jag använde Dreamweaver hade jag problem, efter att ha lämnat min kod klar, gick jag till designläge, där Dreamweaver tar hand om att ta isär min kod som jag hade lämnat så snyggt om jag satte en punkt eller flyttade något. För att inte säga att det är betalning. Jag har designervänner och för dem är det fantastiskt, eftersom de kan skapa en sida utan att skriva en enda kodrad.
breamweaver Hahaha Jag lär mig aldrig med det om du lär dig att klippa
Dreamwho? ... Baff, kompis, Artisteer, Dreamweaver, alla dessa är ren skit, ledsen att säga det så men det är sanningen.
De sätter sjuhundra rader av sopkod, många taggar eller mål som inte behövs, etc etc etc.
Fästen, sublim, med något av dessa är mer än tillräckligt för att göra något CSS-jobb.
Aptana Studio 3 mycket bättre än Dreamweaver.
Vad sa du? Dreamweaver? Och soooo queee essss?
Förhoppningsvis ser du all skräpkoden som genererar dig ... dreamweaver är för IKKE-PROFESSIONALS, period!
Sensationellt inlägg, verkligen
Felicidades
Tack 😉
Din information är mycket användbar ... Tack. Kommer du tillbaka till Ubuntu / Debians vatten?
HAHA han håller alltid ett utrymme i sitt hjärta för Debian, men ... Ubuntu tror jag inte så ha
Man vet aldrig 😀 😀
Även om det aldrig ska sägas ALDRIG, tror jag verkligen inte att jag kommer tillbaka till Debian under lång, lång, lång tid.
Dålig tomkatt ingen vill ha det.
Vem vill ha Java? 😛
Jag tror att teman blir förvirrade (igen), det finns ni som bara är designers, andra som bara är programmerare, det finns båda, det finns de som ser winbug "lätt" eftersom de installerar nästa nästa och "all set" ( antyder att de kanske eller inte arbetar med egenutvecklad och / eller licensierad programvara), det finns de som är lite mer avancerade (och "modiga") och också känner till Linux och normalt arbetar med de verktyg de hittar däremellan, och därmed en länge etc, som vi delar i den här bloggen är tanken att man utvecklar på gnu-línux oavsett distro det är och därför används open source-verktyg, den bakomliggande frågan (tror jag) är att det beror på varje person, det finns verktyg Att vi inte ens vet men när vi vill lära oss måste vi investera några timmar tills vi ger det, och om vi känner oss bekväma (oavsett vad andra tycker) blir vi glada !! (:
Du kan också ladda ner versionen för php5.6.3
http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/5.6.3/xampp-linux-x64-5.6.3-0-installer.run
http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/5.6.3/xampp-linux-5.6.3-0-installer.run
Det beror på vad du utvecklar eller kompatibiliteten du behöver, för att behålla version 5.5 Jag installerar helt enkelt paketen som finns i repo och det är det, jag har apache 2.4, php5.5.13 etc. också de andra biblioteken som phcs är lätta att installera är det tydligt att jag gillar skalet och jag föredrar att installera och konfigurera alla saker jag kan.
Du har sett det här projektet wpn-xm.org, det skulle vara intressant att uppnå något liknande för Linux, säger jag integrerat eftersom jag använder några av dessa verktyg, och jag är ledsen att säga att trots det stora antalet bibliotek och att värdar är nästan alla monterade på Apache jag har ändrat för nginx. Jag tyckte att wpn-xm letade efter alternativ till LAMP och XAMPP och bra för arbetsmaskinen är utan tvekan ett bra alternativ. förresten ledsen för min tidigare kommentar på W $ + krom
Ditt bidrag är väldigt intressant, fortsätt utveckla det, det uppskattas
Hej, jag är ny på Ubuntu, jag har alltid använt windows men jag vill migrera till en Linux-miljö med Ubuntu men när jag vill skapa mappar eller lägga in filer i htdocs som i windows tillåter det mig inte eller det finns några saker att enligt anpassning i Windows kunde jag göra men i Ubuntu kan jag inte få det att blockera mycket eller det tillåter mig inte att göra ändringar, om jag använder sublim för att skapa filer i htdocs tillåter det mig inte heller, om du kan hjälpa mig, jag skulle uppskatta det.
Någon kan hjälpa mig?
För många år sedan gjorde jag en liten webbdesignkurs och jag älskade det, och även om de gav mig programmen för Windows, lät de mig aldrig installera dem.
För några månader sedan kunde jag äntligen byta till Linux Ubuntu och jag kunde inte hitta några program
Jag minns att jag under kursen såg tre program
Dreamweaver, Flash MX och en annan som var till för foto retuschering men jag kommer inte ihåg namnet.
Kan du ange nedladdningswebbplatser eller rutter för att installera motsvarande vad jag såg på kursen?
hälsningar
Tack.