Pripravte Ubuntu (alebo inú distribúciu) na vývoj webu

Okrem mýtov, presvedčení alebo názoru, že používanie GNU / Linuxu je komplikované, považujem to za vynikajúci operačný systém pre tých, ktorí sú vývojármi, najmä vývojári webu.

Mal som príležitosť konverzovať s mnohými ľuďmi, ktorí uprednostňujú OS X a dokonca aj Windows vyvíjať, ako sa hovorí, kvôli jeho ľahkosti a jeho nástrojom, a hoci je to veľmi individuálny názor každého z nich, domnievam sa, že akákoľvek distribúcia GNU / Linux alebo aspoň najobľúbenejšia distribúcia ponúka všetko, čo potrebujete na inštaláciu a inštaláciu práca.

[quote] Najpopulárnejšie distribúcie ponúkajú vo svojich úložiskách všetky potrebné balíky pre webového vývojára. [/ quote]

Teraz, v otázke vývoja existuje dilema, je veľmi aktualizovaná distribúcia ako antergos alebo taký, ktorý udržuje rovnováhu medzi stabilným a aktuálnym stavom ako ubuntu?

Uvádzam veľmi jednoduchý príklad, zatiaľ čo v Ubuntu Trusted najnovšia verzia Netbeans je 7.0.1, v Arch Linux je k dispozícii verzia 8.0.2. To isté sa deje s NodeJS a ďalšie balíčky, ktoré uvidíme nižšie, ktoré sú široko používané predný koniec.

Každopádne je na rozhodnutí každého, kto si zvolí rozdelenie svojich preferencií podľa práce, ktorá sa má vykonať. V prípade tohto článku začneme od inštalácie systému Ubuntu a keďže je zameraná na nových používateľov, ukážeme si postup krok za krokom.

Nainštalujte si Ubuntu 14.04

Prvá vec, ktorú urobíme, je stiahnutie inštalačného obrazu Ubuntu z jeho oficiálnych webových stránok. Odkaz nižšie vám umožní zvoliť si, či si chcete stiahnuť 32-bitovú alebo 64-bitovú iso.

Stiahnite si Ubuntu

Po jeho stiahnutí musíme „napáliť“ DVD so stiahnutým ISO alebo pripraviť Flash pamäť na zavedenie a inštaláciu z nej. V systéme Windows to môžeme urobiť nasledovne tejto príručky a na Macu Táto iná. Akonáhle je to hotové, reštartujeme počítač a začneme s pamäťou alebo DVD.

Kroky inštalácie Ubuntu 14.04

Ak si nie ste istí, ako nainštalovať Ubuntu bez straty dát, môžete ho nainštalovať pomocou virtuálneho počítača vo VirtualBoxe alebo zálohovať všetky svoje dáta na bezpečnom mieste, pokiaľ je to možné, na externý disk

Prvá vec je zvoliť jazyk, s ktorým chceme nainštalovať Ubuntu:

Vývojári Ubuntu

Neskôr uvidíme, či máme všetky potrebné požiadavky na inštaláciu:

Ubuntu_Development2

Neskôr ideme na rozdelenie pevného disku. Ak s tým nemáte skúsenosti, je lepšie, keď po zálohovaní údajov ponecháte všetko predvolené.

Ubuntu_Development3

Vyberáme časové pásmo:

Ubuntu_Development4

Vyberáme jazyk našej klávesnice:

Ubuntu_Development5

Definujeme naše užívateľské meno, názov nášho počítača, naše heslo:

Ubuntu_Development6

A čakáme, až to skončí:

Ubuntu_Development7

Po dokončení inštalátora reštartujeme počítač a vstupujeme do našej relácie. Môžeme spustiť Správcu aktualizácií alebo otvoriť terminál a vložiť:

$ sudo apt update && sudo apt upgrade

A ak nie je čo aktualizovať, môžeme začať.

Príprava nášho pracovného priestoru na testovanie

Pretože sme vývojári, chceme sa sústrediť iba na to, čo vieme, ako robiť: vypracovať. Nezaujíma nás, ako nakonfigurovať webový server alebo ako funguje databáza, chceme iba niečo, čo funguje a je ľahké ho implementovať, aby sme mohli začať písať kód.

Keby sme mali písať iba v HTML, CSS, JS, všetko by bolo jednoduchšie, ale niekedy musíme mať testovací server pre kód v PHP, Ruby, DJango atď. Preto je najlepšie nastaviť náš vlastný webový server. Našťastie pre nás máme toto zariadenie dvoma rôznymi spôsobmi:

  1. Pomocou inštalačného programu XAMPP čo nám poskytuje apache.
  2. použitím SVETLO Bitnami.

Inštalácia bitnami

Inštalácia LAMP cez Bitnami už sme to videli v predchádzajúcom článku, preto nebude potrebné sa mu v tomto článku venovať. Po nainštalovaní nástroja Bitnami môžeme náš testovací server spravovať prostredníctvom webového prehliadača.

BitNami

Všetku potrebnú dokumentáciu o tom, ako funguje Bitnami, nájdete na stránke jeho wiki.

Inštalácia XAMPP

Inštalátor XAMPP pochádza tiež z Bitnami, ale proces inštalácie je trochu iný, takže si ho prejdeme krok za krokom. Prvá vec je samozrejme stiahnutie súboru, ktorý nás zaujíma, podľa architektúry nášho procesora:

XAMPP 32 bitov
XAMPP 64 bitov

Po stiahnutí otvoríme terminál a dostaneme sa do priečinka, kde sa nachádza súbor, ktorému udelíme oprávnenie na vykonávanie. V prípade 64-bitového súboru by to bolo:

$ sudo chmod a+x xampp-linux-x64-5.5.19-0-installer.run

Teraz ho v rovnakom termináli vykonáme:

$ sudo ./xampp-linux-x64-5.5.19-0-installer.run

Postupujeme podľa nasledujúcich krokov.

Odporúča sa štandardne prijať všetko tak, ako to prichádza, preto musíme dať iba vstúpiť

XAMPP

Na predchádzajúcom obrázku sa nás spýtal, či chceme inštalovať súbory pre vývojárov, a na tom ďalšom, ak súhlasíme s výberom, ktorý sme si vybrali.

xampp1

Teraz sa nás pýta na cestu, kam chceme nainštalovať (štandardne je to v / opt / lampp), a hoci to môžeme zmeniť, odporúčam to nechať tak, ako to je.

xampp2

Pred začatím inštalácie ešte jeden krok overenia

xampp3

Inštaluje sa XAMPP

xampp5

Inštalácia je dokončená.

xampp6

Ak chcete spustiť XAMPP, musíme spustiť:

$ sudo / opt / lampp / lampp start Spustenie XAMPP pre Linux 5.5.19-0 ... XAMPP: Spustenie Apache ... ok. XAMPP: Spúšťa sa MySQL ... ok. XAMPP: Spúšťa sa ProFTPD ... ok.

A týmto spôsobom už máme spustený náš server Apache + MySQL + PHP + Perl. Ak máte problém, odporúčam vám navštíviť často kladené otázky.

Vlastný DNS a virtuálny hostiteľ s XAMPP

Za predpokladu, že na našom testovacom serveri máme hostených niekoľko serverov, môžeme nastaviť, aby sa každá z nich zobrazovala lokálne v súbore. / Etc / hosts. Zoberme si príklad, povedzme, že web máme dev.tests.com, čo urobíme, je otvorenie súboru / Etc / hosts pomocou nášho obľúbeného textového editora (a ako root) a pridajte ho nasledujúcim spôsobom:

$ sudo vim /etc/hosts

a pridáme riadok:

127.0.0.1   dev.prueba.com

Ale to samozrejme nestačí, pretože Apache to musíme povedať, keď o to niekto požiada dev.test.com Pre verziu 127.0.0.1 musíte vrátiť naše testovacie stránky.

Upravujeme súbor /opt/lampp/etc/httpd.conf

$ sudo vim /opt/lampp/etc/httpd.conf

a odkomentujte (odstránenie znaku libry) riadok, ktorý hovorí:

# Include etc/extra/httpd-vhosts.conf

a necháme to takto:

Include etc/extra/httpd-vhosts.conf

Teraz ideme do spisu /opt/lampp/etc/extra/httpd-vhosts.conf ktorý by mal mať niečo také:

# používajte iba virtuálnych hostiteľov založených na názvoch, takže server si nemusí robiť starosti s # adresami IP. Naznačujú to hviezdičky v nižšie uvedených smerniciach. # # Prečítajte si dokumentáciu na # # pre ďalšie podrobnosti, skôr ako sa pokúsite nastaviť virtuálnych hostiteľov. # # Môžete použiť voľbu príkazového riadku „-S“ na overenie konfigurácie vášho virtuálneho hostiteľa. # # Príklad VirtualHost: # Takmer každá smernica Apache môže ísť do kontajnera VirtualHost. # Prvá časť VirtualHost sa používa pre všetky požiadavky, ktoré sa # nezhodujú s názvom ServerName alebo ServerAlias ​​v žiadnom bloku. # 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 "protokoly / dummy -host.example.com-error_log "CustomLog" logy / dummy-host.example.com-access_log "spoločné ServerAdmin webmaster@dummy-host2.4.example.com DocumentRoot "/opt/lampp/docs/dummy-host80.example.com" ServerName dummy-host80.example.com ErrorLog "logy / dummy-host2.example.com-error_log" CustomLog „logs / dummy-host2.example.com-access_log“ bežné

Upravíme to a necháme to takto:

# používajte iba virtuálnych hostiteľov založených na názvoch, takže server si nemusí robiť starosti s # adresami IP. Naznačujú to hviezdičky v nižšie uvedených smerniciach. # # Prečítajte si dokumentáciu na # # pre ďalšie podrobnosti, skôr ako sa pokúsite nastaviť virtuálnych hostiteľov. # # Môžete použiť voľbu príkazového riadku „-S“ na overenie konfigurácie vášho virtuálneho hostiteľa. # # Príklad VirtualHost: # Takmer každá smernica Apache môže ísť do kontajnera VirtualHost. # Prvá časť VirtualHost sa používa pre všetky požiadavky, ktoré sa # nezhodujú s názvom ServerName alebo ServerAlias ​​v žiadnom bloku. # DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Vyžadovať všetky udelené

Ako je logické, pri výmene musí byť uvedená cesta k priečinku nášho projektu „/ Domov / cesta / priečinok / projekt /“.

Ručná inštalácia LAMPY

Teraz, aj keď sa to nemusí zdať, si myslím, že je ťažkopádnejšie robiť inštaláciu predchádzajúcim spôsobom, ako inštalovať balíčky priamo z našich úložísk. Aby sme na počítači mali rovnaký zásobník, musíme otvoriť terminál a vložiť:

$ sudo apt install apache2 mysql-server-5.5 phpmyadmin

Iba s týmito 3 balíkmi sa nainštalujú potrebné závislosti, aby bolo možné pri vývoji pracovať s minimom.

Vlastný DNS a virtuálny hostiteľ s LAMP

Na časti DNS (Domain Name Server) udržujeme všetko rovnaké, to znamená, že do súboru pridáme názvy našich testovacích webov / Etc / hosts. Teraz je v prípade Apache cesta VHost (Virtual Hosts) iná.

Spravidla sa robí to, čo sme vložili do súboru /opt/lampp/etc/extra/httpd-vhosts.conf v trase /etc/apache2/sites-available/vhostname.conf, a potom sa v priečinku vytvorí symbolický odkaz na tento súbor / Etc / apache2 / sites-povolený / ale nejdeme to komplikovať. Priamo vložíme súbor / Etc / apache2 / sites-povolený / s nasledujúcou konfiguráciou:

$ sudo vim /etc/apache2/sites-enabled/dev.pruebe.com.conf DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Vyžadovať všetky udelené

Myslím si, že je potrebné objasniť, že keď inštalujeme manuálne, predvolená cesta k priečinkom webových stránok je / var / www / http /.

Inštalácia NodeJS a Ruby

Ak použijeme NodeJS o rubín (namiesto PHP a Perl) môžeme balíčky ručne nainštalovať spustením v konzole:

$ sudo apt install nodejs ruby

A ak potrebujú ďalšie balíčky, musia ich vyhľadať spustením správcu balíkov alebo v konzole:

$ sudo apt search paquete a buscar

Pokiaľ v tejto časti už nebudeme mať časť servera pripravenú pre naše sandbox, pozrime sa teraz na niektoré z aplikácií, ktoré môžeme použiť.

Nástroje na vývoj webu

V úložiskách máme niektoré aplikácie, ktoré nám umožnia pohodlne pracovať, pokiaľ ide o HTML, CSS, JS a ďalšie. Medzi nimi máme:

  • Bluefish
  • Gean
  • gedit
  • kate

bytia Modrá rybka (podľa mňa) najkompletnejšie, čo sa týka práce predný koniec, ale odporúčam inštalovať aplikácie tretích strán, ktoré nám ponúkajú oveľa viac funkcií. Máme napr Konzoly, Sublime Text o Komodo-Edit. Všetky tieto aplikácie majú svoj vlastný inštalačný balík pre Ubuntu, okrem Komodo-Edit, ktorý musí byť iba rozbalený a spustený súbor .sh.

(… v procese …)


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   lovec dijo

    Vidí niekto iný na tejto kozej obrázku duchovného netopiera z tejto verzie ubuntu?

    1.    živý dijo

      Hahaha je to pravda .. pozerať sa iba na oranžovú bradu a priehlbiny papule 😀

    2.    Ivan Barra dijo

      Teraz, keď ste to spomenuli ... volá sa to „Pareidolia“.

      To, ktoré Distros zvoliť pri programovaní, je dosť komplikované. „Predtým“ bol vyvinutý pre niekoľko prehliadačov a voila, pretože vývoj bol oveľa pomalší. Dnes existuje nekonečné množstvo prehľadávačov a platforiem, na ktorých je možné vyvíjať WEB aplikácie nazývané ASP.Net, PHP, JAVA atď. tým, že sú aplikácie omnoho prierezovejšie, tým myslím, že k nim nie je prístup iba z typických stolových alebo prenosných počítačov, ale sú už hotové (a požaduje sa rovnaká funkčnosť) z tabletu, mobilu atď.

      Som presvedčený, že dnes je potrebné zostať v popredí a predovšetkým zabezpečiť stabilitu a bezpečnosť aplikácií, v tomto zmysle som paranoidný, stále ma veľa stojí uskutočnenie napríklad bankovej transakcie iné zariadenie, ktoré nie je moje, mnohokrát dúfam, že sa dostanem do bezpečia svojho domova, hoci to znie nelogicky.

      Ostatný. Povedzme si pravdu: je dobre známe, že väčšina programátorov (aspoň tých, ktorých poznám), či už sú to web, JAVA, BB.DD atď., Minimálne 80% používa na programovanie platformu Unix. Ľudia, ktorí by bez všetkých nástrojov ponúkaných na platforme, otvorene a zadarmo, boli pri pohybe vpred, veľmi komplikovaní. Tiež môžem s istotou povedať, že takmer celá WEB platforma, teda BB.DD. je namontovaný na serveri Unix, nebolo by logické, že druhá časť funguje rovnako?

      Ďakujeme za zdieľanie a pozdravy.

    3.    pálkar dijo

      Sklapni ... som Batman!

    4.    neysonv dijo

      Vyzerá to ako sova pre mňa lol

      1.    živý dijo

        Máte pravdu .. tu si myslíme to isté po opätovnom pohľade

  2.   Hugo Santos dijo

    Som webový vývojár, hlavne PHP, používam Debian ako svoje pracovné prostredie už niekoľko rokov, pretože v príspevku to komentujú, rozhodnutie o použití distribúcie závisí od každého človeka, a v oblasti vývoja Linuxu, ak poskytuje veľké množstvo nástrojov, ktoré uľahčujú život.

    Ako komentár som na mnohých miestach videl, že niektorí vývojári inštalujú XAMPP, LAMP a podobne, v Linuxe to nie je potrebné robiť, pretože si pamätáme, že apache je natívny pre linux, napríklad ja inštalujem iba apache2 a php5 na mojom Debiane s typickým (aptitude install apache2 php5) a voila, už nemusím robiť nič iné ako vkladať svoje projekty do / var / www

    1.    živý dijo

      Správne, čo sa stane, snažil som sa to urobiť „naľahko“, aj keď v príspevku uvádzam tieto dve metódy 😉

    2.    Automatizácia Tecno-Integra dijo

      S pozdravom. Zdá sa mi v poriadku, že inštalujete apache2 a php5, ale mám pocit, že by ste potrebovali vložiť mysql a tiež Ako nakonfigurujete phpmyadmin? Ďakujem.

  3.   Marcos_tux dijo

    Povedzme si pravdu, aj napriek úsiliu, ktoré Dreamweaver všetky tieto programy prekonáva, je to škoda, ale v Linuxe nemáme niečo na vrchole tohto programu Adobe.

    1.    eliotime3000 dijo

      Áno, existuje (dobre, čiastočne), volá sa to Brackets a berie do úvahy aj Vima a Emacsa. : v

    2.    Tá skládka sa volala Dreamweaver dijo

      Umiestnenie odpadu do kódu samozrejme Dreamweaver prejde okolo každého

    3.    Hernán dijo

      Dreamweaver je viac pre návrhárov ako programátorov, pre ľudí pracujúcich s kódom je príliš ťažkopádny a pomalý. Je oveľa pohodlnejšie používať program ako vznešený text, hranaté zátvorky alebo webStorm / phpStorm. V čase, keď som používal Dreamweaver, som mal problémy, potom, čo som nechal pripravený kód, som prešiel do návrhového režimu, kde keď dám bod alebo niečo presuniem, Dreamweaver sa postará o úplné rozobratie môjho tak úhľadného kódu. Nehovoriac o tom, že je to platba. Mám priateľov dizajnérov a pre nich je to fantastické, pretože dokážu vytvoriť stránku bez toho, aby napísali jediný riadok kódu.

      1.    Edward dijo

        breamweaver Hahaha s tým sa nikdy nenaučím, ak sa naučíš klipovať

    4.    KZKG ^ Gaara dijo

      Dreamwho?… Baff, kámo, Artisteer, Dreamweaver, všetko sú to číre kecy, je mi ľúto, ale je to pravda.

      Dali sedemsto riadkov nepotrebného kódu, veľa značiek alebo cieľov, ktoré nie sú potrebné, atď. Atď.

      Konzoly, Vznešený, s ktorýmkoľvek z nich je viac ako dosť na vykonanie akejkoľvek práce v CSS.

    5.    kdexneo dijo

      Aptana Studio 3 je oveľa lepší ako Dreamweaver.

    6.    živý dijo

      Čo si povedal? Dreamweaver? A tooo queee essss?

    7.    Šerpa90 dijo

      Dúfajme, že uvidíte všetok smetný kód, ktorý vás generuje ... Dreamweaver je PRE NEPROFESIONÁLOV, bodka!

  4.   hazama dijo

    Senzačný príspevok, naozaj
    blahoželanie

    1.    živý dijo

      Dakujem 😉

  5.   peterczech dijo

    Vaše informácie sú veľmi užitočné ... Ďakujem. Vraciate sa späť do vôd Ubuntu / Debian?

    1.    KZKG ^ Gaara dijo

      HAHA, vo svojom srdci si vždy necháva priestor pre Debian, ale ... Ubuntu si to nemyslím, hehehe

      1.    peterczech dijo

        Nikdy nevieš 😀 😀

    2.    živý dijo

      Aj keď by to nikdy nemalo byť nikdy NIKDY, naozaj si nemyslím, že sa do Debian vrátim ešte dlho, dlho, dlho.

  6.   Celzia dijo

    Chudák kocúrik to nikto nechce.

    1.    živý dijo

      Kto chce Javu? 😛

  7.   gabriel dijo

    Myslím si, že témy sa (opäť) zamieňajú, ste tu iba návrhári, iní iba programátori, sú obaja, sú takí, ktorí vidia winbug „ľahký“, pretože sa inštaluje nasledujúci ďalší a „nastavený“ (čo znamená že môžu alebo nemusia pracovať s proprietárnym a / alebo licencovaným softvérom), existujú aj takí, ktorí sú o niečo pokročilejší (a „odvážnejší“) a vedia tiež o linuxe a bežne pracujú s nástrojmi, ktoré medzi nimi nájdu, a teda dlhé atď., keďže v tomto blogu zdieľame myšlienku, že sa dá vyvinúť na gnu-línux bez ohľadu na to, o akú distribúciu ide, a preto sa používajú nástroje opensource, základný problém (myslím) je, že záleží na každom človeku, existujú nástroje, ktoré ani nepoznáme, ale keď sa chceme naučiť, musíme investovať pár hodín, kým to dáme, a ak sa budeme cítiť pohodlne (bez ohľadu na to, čo si myslia ostatní), budeme šťastní !! (:

    1.    rlsalgueiro dijo

      môžete si tiež stiahnuť verziu pre 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
      Záleží na tom, čo vyvíjate, alebo na kompatibilite, ktorú potrebujete. Aby som udržal verziu 5.5, jednoducho nainštalujem balíčky, ktoré sú v repo, a to je všetko, mám apache 2.4, php5.5.13 atď., Aj ďalšie knižnice ako phpcs sa dajú ľahko install, je jasné, že sa mi shell páči a radšej inštalujem a konfigurujem všetky veci, ktoré môžem.

      1.    rlsalgueiro dijo

        Videli ste tento projekt wpn-xm.org, bolo by zaujímavé dosiahnuť niečo také pre linux, hovorím integrovaný, pretože používam niektoré z týchto nástrojov, a je mi ľúto, že napriek veľkému počtu knižníc a že hostenia sú takmer všetky pripojené k Apache, ktorý som zmenil pre nginx. Našiel som program wpn-xm, ktorý hľadal alternatívy k LAMP a XAMPP a je vhodný pre pracovný stroj. Je to nepochybne dobrá alternatíva. mimochodom prepáč za môj predchádzajúci komentár k W $ + chrome

  8.   Raul casari dijo

    Váš príspevok je veľmi zaujímavý, neustále ho rozvíjajte, vážime si ho

  9.   Michal Cardoza dijo

    Ahoj, som v Ubuntu nový, vždy som používal Windows, ale chcem migrovať do linuxového prostredia pomocou Ubuntu, ale keď chcem vytvárať priečinky alebo ukladať súbory do htdocs ako v systéme Windows, neumožňuje mi to, alebo sú nejaké veci. že podľa zvyku v systéme Windows by som to mohol urobiť, ale v Ubuntu to nedokážem veľa alebo mi to neumožňuje robiť úpravy, ak na vytváranie súborov v htdocs používam vznešené to to tiež neumožňuje, ak môžete pomôž mi, ocenil by som to.

  10.   Montana dijo

    Môže mi niekto pomôcť?
    Pred mnohými rokmi som sa zúčastnil malého kurzu webdizajnu, ktorý sa mi veľmi páčil, a hoci mi dali programy pre Windows, nikdy mi ich nedovolili nainštalovať.
    Pred pár mesiacmi som konečne mohol prejsť na Linux Ubuntu a nemôžem nájsť žiadne programy
    Pamätám si, že na kurze som videl tri programy
    Dreamweaver, Flash MX a ďalšie, ktoré boli určené na retušovanie fotografií, ale názov si nepamätám.
    Mohli by ste uviesť webové stránky na stiahnutie alebo trasy na inštaláciu ekvivalentu toho, čo som videl v kurze?
    Pozdrav
    Ďakujem.