Valmistage veebiarenduseks ette Ubuntu (või mõni muu distro)

Lisaks müütidele, uskumustele või arvamusele, et GNU / Linuxi kasutamine on keeruline, pean seda suurepäraseks operatsioonisüsteemiks neile, kes on arendajad, eriti veebiarendajad.

Mul on olnud võimalus vestelda paljude eelistavate inimestega OS X ja isegi Windows arendada, nagu öeldakse, selle lihtsuse ja tööriistade tõttu ning kuigi see on iga inimese väga individuaalne arvamus, usun, et kõik GNU / Linuxi distributsioonid või vähemalt kõige populaarsemad pakuvad kõike, mida vajate installimiseks ja töö.

[tsitaat] Kõige populaarsemad jaotused pakuvad veebiarendaja jaoks kõiki vajalikke pakette oma hoidlates. [/ tsitaat]

Nüüd on arenguküsimuses dilemma, see on väga ajakohastatud levitamine nagu Antergos või selline, mis säilitab tasakaalu stabiilse ja ajakohase as Ubuntu?

Toon sisse minnes väga lihtsa näite Usaldusväärne Ubuntu uusim versioon Netbeans on 7.0.1 tolli ArchLinux versioon 8.0.2 on saadaval. Sama juhtub ka NodeJS ja muud paketid, mida näeme allpool ja mida laialdaselt kasutavad Esiots.

Igatahes on igaühe otsus valida oma eelistuse jaotus vastavalt tehtavale tööle. Selle artikli jaoks alustame Ubuntu installist ja kuna see on keskendunud uutele kasutajatele, näitame protsessi samm-sammult.

Installige Ubuntu 14.04

Esimese asjana laadime alla Ubuntu installipildi oma ametlikult veebisaidilt. Allolev link võimaldab teil valida, kas soovite alla laadida 32- või 64-bitise iso.

Laadige alla Ubuntu

Pärast selle allalaadimist peame allalaaditud iso-ga DVD-d "põletama" või valmistama Flash-mälu selle käivitamiseks ja installimiseks. Windowsis saame seda teha järgides see juhend ja Macis See teine. Kui see on tehtud, taaskäivitame arvuti ja alustame mälust või DVD-lt.

Ubuntu 14.04 installimise sammud

Kui te pole kindel, kuidas installida Ubuntu andmeid kaotamata, saate selle installida virtuaalmasina abil VirtualBoxis või varundada kõik oma andmed võimalusel turvalisse kohta välisele kettale

Esimene asi on valida keel, millega soovime Ubuntu installida:

Ubuntu arendajad

Hiljem näeme, kas meil on installimiseks kõik vajalikud nõuded:

Ubuntu_arendus2

Hiljem läheme kõvaketta jaotamisele. Kui teil pole selles asjatundlikkust, on parem, kui pärast andmete varundamist jätate kõik vaikimisi.

Ubuntu_arendus3

Valime ajavööndi:

Ubuntu_arendus4

Valime oma klaviatuuri keele:

Ubuntu_arendus5

Määratleme oma kasutajanime, arvuti nime, parooli:

Ubuntu_arendus6

Ja me ootame selle lõppu:

Ubuntu_arendus7

Kui installer on lõpetanud, taaskäivitame arvuti ja siseneme oma seanssi. Saame käivitada värskendushalduri või avada terminali ja panna:

$ sudo apt update && sudo apt upgrade

Ja kui pole midagi värskendada, võime alustada.

Meie tööruumi ettevalmistamine testimiseks

Nii et arendajatena tahame keskenduda ainult sellele, mida oskame teha: arendama. Meid ei huvita teadmine, kuidas veebiserverit konfigureerida või kuidas andmebaas töötab, vaid soovime koodi kirjutamise alustamiseks midagi, mis töötab ja mida on lihtne rakendada.

Kui me peaksime kirjutama ainult HTML-is, CSS-is, JS-is, oleks kõik lihtsam, kuid mõnikord peab meil olema testiserver koodi jaoks PHP-s, Ruby's, DJango jne. Seetõttu on soovitatav seadistage oma veebiserver. Meie õnneks on meil see võimalus kahel erineval viisil:

  1. Installeri kasutamine XAMPP mis meile pakub Apache.
  2. kasutamine LAMP Bitnami.

Bitnami installimine

LAMP-i installimine Bitnami kaudu me juba nägime seda eelmises artiklis, seetõttu ei ole vaja seda selles artiklis käsitleda. Kui Bitnami on installitud, saame oma testiserverit hallata veebibrauseri kaudu.

Bitnami

Kogu vajaliku dokumentatsiooni Bitnami toimimise kohta leiate aadressilt tema viki.

XAMPP-i installimine

XAMPP-i installiprogramm pärineb ka Bitnamist, kuid installiprotsess on natuke erinev, nii et vaatame selle samm-sammult läbi. Esimene asi on muidugi faili allalaadimine, mis meid huvitab vastavalt meie protsessori arhitektuurile:

XAMPP 32 bitti
XAMPP 64 bitti

Pärast allalaadimist avame terminali ja pääseme juurde kausta, kus asub fail, millele anname täitmisõigused. 64-bitise faili puhul oleks see järgmine:

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

Nüüd täidame selle samas terminalis:

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

Ja me järgime järgmisi samme.

Soovitav on nõustuda kõigega nii, nagu see vaikimisi tuleb, selleks peame andma ainult sisene

XAMPP

Eelmises pildis küsiti meilt, kas tahame faile arendajatele installida, ja hilisemas, kas nõustume valitud valikuga.

xampp1

Nüüd küsib see meilt teed, kuhu soovime installida (vaikimisi on see failis / opt / lampp) ja kuigi saame seda muuta, soovitan jätta see sellisena nagu see on.

xampp2

Enne installimise alustamist veel üks kontrollsamm

xampp3

XAMPP installimine

xampp5

Installimine on lõpule viidud.

xampp6

Nüüd peame XAMPP-i käivitamiseks lihtsalt käivitama:

$ sudo / opt / lampp / lampp start XAMPP-i käivitamine Linuxile 5.5.19-0 ... XAMPP: Apache'i käivitamine ... ok. XAMPP: MySQL-i käivitamine ... ok. XAMPP: ProFTPD käivitamine ... ok.

Ja nii töötab meil juba meie Apache + MySQL + PHP + Perli server. Kui teil on probleeme, soovitan teil külastada KKK.

Kohandatud DNS ja virtuaalne host koos XAMPP-ga

Eeldades, et meie testiserveris on hostitud mitu saiti, saame failis seadistada neid kõiki kohalikult vaatama / Etc / hosts. Võtame näite, oletame, et meil on see sait dev.tests.com, mida me teeme, on faili avamine / Etc / hosts meie lemmiktekstiredaktoriga (ja juurena) ja lisage see järgmiselt:

$ sudo vim /etc/hosts

ja lisame rea:

127.0.0.1   dev.prueba.com

Kuid loomulikult ei piisa sellest, sest me peame Apache'ile seda ütlema, kui keegi seda palub dev.test.com 127.0.0.1 jaoks peate tagastama meie testisaidi.

Redigeerime faili /opt/lampp/etc/httpd.conf

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

ja kommenteerimata (naela märgi eemaldamine) rida, mis ütleb:

# Include etc/extra/httpd-vhosts.conf

ja jätame selle nii:

Include etc/extra/httpd-vhosts.conf

Nüüd läheme toimiku juurde /opt/lampp/etc/extra/httpd-vhosts.conf millel peaks olema midagi sellist:

# kasutage ainult nimepõhiseid virtuaalmasinaid, nii et server ei pea # IP-aadresside pärast muretsema. Sellele viitavad tärnid allpool toodud direktiivides. # # Palun vaadake dokumentatsiooni aadressil # # lisateabe saamiseks enne virtuaalsete hostide seadistamist. # # Oma virtuaalse hosti # konfiguratsiooni kontrollimiseks võite kasutada käsureavalikut '-S'. # # VirtualHosti näide: # VirtualHosti konteinerisse võib minna peaaegu iga Apache-direktiiv. # Esimest jaotist VirtualHost kasutatakse kõigi taotluste jaoks, mis ei ühti üheski plokis serveriNimi või ServerAliasega. # ServerAdmini veebihaldur@dummy-host.example.com DocumentRoot "/opt/lampp/docs/dummy-host.example.com" Serveri nimi dummy-host.example.com ServerAlias ​​www.dummy-host.example.com ErrorLog "logid / dummy -host.example.com-error_log "CustomLog" logid / mannekeen-host.example.com-access_log "tavaline ServerAdmini veebimeister@dummy-host2.4.example.com DocumentRoot "/opt/lampp/docs/dummy-host80.example.com" Serveri nimi dummy-host80.example.com ErrorLog "logid / näiv-host2.example.com-error_log" CustomLog tavaline "logs / dummy-host2.example.com-access_log"

Muudame seda ja jätame selle nii:

# kasutage ainult nimepõhiseid virtuaalmasinaid, nii et server ei pea # IP-aadresside pärast muretsema. Sellele viitavad tärnid allpool toodud direktiivides. # # Palun vaadake dokumentatsiooni aadressil # # lisateabe saamiseks enne virtuaalsete hostide seadistamist. # # Oma virtuaalse hosti # konfiguratsiooni kontrollimiseks võite kasutada käsureavalikut '-S'. # # VirtualHosti näide: # VirtualHosti konteinerisse võib minna peaaegu iga Apache-direktiiv. # Esimest jaotist VirtualHost kasutatakse kõigi taotluste jaoks, mis ei ühti üheski plokis serveriNimi või ServerAliasega. # DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Nõua kõik lubatud

Ilmselt tuleb asendamisel määrata meie projekti kausta tee "/ Avaleht / tee / kaust / projekt /".

LAMPI käsitsi paigaldamine

Ehkki see ei pruugi tunduda, on minu arvates installimist eelmisel viisil teha tülikam kui pakette otse meie hoidlatest installida. Et meie arvutis oleks sama virna, peame lihtsalt avama terminali ja panema:

$ sudo apt install apache2 mysql-server-5.5 phpmyadmin

Ainult nende kolme paketiga installitakse vajalikud sõltuvused, et hakata töötama arendamisel vajaliku miinimumiga.

Kohandatud DNS ja LAMP-iga virtuaalne host

DNS (domeeninimeserver) jätab kõik samaks, see tähendab, et lisame faili oma testisaitide nimed / Etc / hosts. Nüüd on Apache'i puhul VHosti (virtuaalsete hostide) tee erinev.

Tavaliselt tehakse nii, et paigutame faili selle, mis me paneme /opt/lampp/etc/extra/httpd-vhosts.conf marsruudil /etc/apache2/sites-available/vhostname.confja seejärel luuakse kaustas olevale failile sümboolne link / etc / apache2 / saidid lubatud / kuid me ei kavatse seda keerulisemaks muuta. Paneme faili otse sisse / etc / apache2 / saidid lubatud / järgmise konfiguratsiooniga:

$ sudo vim /etc/apache2/sites-enabled/dev.pruebe.com.conf DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Nõua kõik lubatud

Ma arvan, et on õige selgitada, et kui installime käsitsi, on veebisaidi kaustade vaiketee / var / www / http /.

NodeJS ja Ruby installimine

Kui me kasutame NodeJS o rubiin (PHP ja Perli asemel) saame pakette käsitsi installida, käivitades konsoolis:

$ sudo apt install nodejs ruby

Ja kui nad vajavad veel pakette, peavad nad seda lihtsalt otsima, käivitades pakettihalduri või konsoolis:

$ sudo apt search paquete a buscar

Kuni selle osani on meil juba serveripoolne osa meie liivakasti jaoks valmis, vaatame nüüd mõnda rakendust, mida saame kasutada.

Veebiarenduse tööriistad

Hoidlates on meil mõned rakendused, mis võimaldavad HTML-i, CSS-i, JS-i ja teiste osas mugavalt töötada. Nende seas on meil:

  • Sinikas
  • Geany
  • Gedit
  • Kate

Olles Sinine kala (minu arvates) kõige täielikum, kui tegemist on tööga Esiots, kuid soovitan installida kolmandate osapoolte rakendusi, mis pakuvad meile palju rohkem funktsionaalsust. Meil on näiteks Brackets, SublimeTekst o Komodo-Redigeeri. Kõigil neil rakendustel on oma Ubuntu jaoks oma installipakett, välja arvatud Komodo-Edit, mis tuleb ainult lahti pakkida ja .sh-fail käivitada.

(... on pooleli ...)


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   dhunter DIJO

    Kas keegi näeb ubuntu selle versiooni kitsepildil kummitusnahka?

    1.    elav DIJO

      Hahaha see on tõsi .. vaadates ainult oranži habet ja koonu lohke 😀

    2.    Ivan Barra DIJO

      Nüüd, kui seda mainisite, nimetatakse seda "Pareidooliaks".

      Selle kohta, milliseid Distrosid valida, kui programmeerimine on üsna keeruline. "Varem" töötati see välja paarile brauserile ja voila, sest areng oli palju aeglasem. Tänapäeval on veebilehtede arendamiseks lõpmatult palju brausereid ja platvorme, nimetades seda ASP.Net, PHP, JAVA jne. kus rakendused on palju ristisuunas, mõtlen sellega, et neile ei pääse juurde mitte ainult tavalistest laua- või sülearvutitest, vaid neid on juba tehtud (ja soovitakse sama funktsionaalsust) tahvelarvutist, mobiilist jne.

      Usun, et täna on vaja püsida esirinnas, kaitstes ennekõike rakenduste stabiilsust ja turvalisust, selles mõttes olen paranoiline, näiteks pangatehingu sooritamine maksab mulle palju muu seade, mis pole minu oma, loodan selle saavutamiseks mitu korda jõuda oma kodu turvalisuseni, isegi kui see kõlab ebaloogiliselt.

      Teine. Olgem ausad: on hästi teada, et enamik programmeerijaid (vähemalt neid, keda ma tean), olgu nad veebi, JAVA, BB.DD jne, kasutab vähemalt 80% programmeerimiseks Unixi platvormi. Inimesed, kellel oleks ilma kõigi platvormil pakutavate tööriistadeta avalikult ja tasuta, oleks edasiliikumisel väga keeruline. Samuti võin kindlalt öelda, et peaaegu kogu WEB-platvorm ehk BB.DD. see on paigaldatud Unixi serverile, kas poleks siis loogiline, et teine ​​osa töötaks samamoodi?

      Täname jagamiste ja tervituste eest.

    3.    sõdurteener DIJO

      Ole vait ... ma olen Batman!

    4.    neysonv DIJO

      Tundub mulle öökull lol

      1.    elav DIJO

        Täpselt nii .. siin mõtleme samamoodi pärast uuesti vaatamist

  2.   Hugo Santos DIJO

    Olen peamiselt veebiarendaja PHP, olen mitu aastat oma töökeskkonnana kasutanud Debiani, nagu postituses mainitud, millise distro kasutamise otsus sõltub igast inimesest ja Linuxi arenduspiirkonnas, kui see pakub suurt hulka elu lihtsustavate tööriistade arv.

    Kommentaarina olen paljudes kohtades näinud, et mõned arendajad installivad XAMPP, LAMP ja / või sarnaseid, Linuxis pole seda vaja teha, kuna mäletame, et apache on linuxile omane, näiteks installin ainult apache2 ja php5 minu Debiani failis tüüpiline (aptitude install apache2 php5) ja voila, ei pea ma enam midagi muud tegema kui oma projektide lisamine kataloogi / var / www

    1.    elav DIJO

      Täpselt nii, mis juhtub, üritasin seda teha "lihtsalt", kuigi postituses mainin kahte meetodit 😉

    2.    Tecno-Integra automaatika DIJO

      Tervitades. See tundub minu jaoks hea, kui installite apache2 ja php5, kuid mulle tundub, et peaksite panema mysqli ja ka Kuidas seadistada phpmyadmini? Aitäh.

  3.   Marcos_tux DIJO

    Olgem ausad, vaatamata sellele, et Dreamweaver pingutab kõigi nende programmide üle, on sellest kahju, kuid Linuxis pole meil midagi selle Adobe programmi tipus.

    1.    eliotime3000 DIJO

      Jah, on olemas (noh, osaliselt), seda nimetatakse sulgudeks ja see arvestab ka Vimi ja Emacsi. : v

    2.    See prügikast nimega Dreamweaver DIJO

      Prügi koodi sisestamine möödub loomulikult kõigist mööda

    3.    Hernan DIJO

      Dreamweaver on mõeldud pigem disaineritele kui programmeerijatele, koodiga töötavate inimeste jaoks on see liiga tülikas ja aeglane. Palju mugavam on kasutada sellist programmi nagu ülev tekst, sulgudes või webStorm / phpStorm. Aegadel, mil ma Dreamweaverit kasutasin, oli probleeme, läksin pärast koodi valmis jätmist kujundusrežiimi, kus kui panin punkti või liigutan midagi, hoolitseb Dreamweaver minu nii korraliku koodi täieliku demonteerimise eest. Rääkimata sellest, et see on maksmine. Mul on disainerisõpru ja nende jaoks on see fantastiline, kuna nad saavad lehte teha ilma ühtegi koodirida kirjutamata.

      1.    Edward DIJO

        Karupoeg Hahaha, ma ei õpi sellega kunagi, kui õpid klippi tegema

    4.    KZKG ^ Gaara DIJO

      Dreamwho? ... Baff, sõber, Artisteer, Dreamweaver, kõik need on puhas jama, vabandust seda niimoodi öelda, aga see on tõsi.

      Nad panid seitsesada rida prügikoodi, palju silte või eesmärke, mida pole vaja jne jne jne.

      Sulgudes, Sublime, mis tahes neist on CSS-i töö tegemiseks enam kui piisav.

    5.    kdexneo DIJO

      Aptana Studio 3 palju parem kui Dreamweaver.

    6.    elav DIJO

      Mis sa ütlesid? Dreamweaver? Ja niiiii queee essss?

    7.    Šerpa90 DIJO

      Loodetavasti näete kogu prügikoodi, mis teid genereerib ... dreamweaver on mõeldud mitteprofessionaalidele, punkt!

  4.   Hazama DIJO

    Sensatsiooniline postitus, tõesti
    Felicidades

    1.    elav DIJO

      Aitäh 😉

  5.   Petercheco DIJO

    Teie teave on väga kasulik ... aitäh. Kas lähed tagasi Ubuntu / Debiani vetesse?

    1.    KZKG ^ Gaara DIJO

      HAHA, ta hoiab Debiani jaoks alati südames ruumi, kuid ... Ubuntu ma ei arva, et nii

      1.    Petercheco DIJO

        Kunagi ei või teada 😀 😀

    2.    elav DIJO

      Kuigi seda ei tohiks kunagi öelda MITTE KUNAGI, ei usu ma tõesti, et lähen Debiani juurde kaua, kaua, kaua tagasi.

  6.   Celsius DIJO

    Vaene kiisu ei taha seda keegi.

    1.    elav DIJO

      Kes tahab Java-d? 😛

  7.   Gabriel DIJO

    Ma arvan, et teemad lähevad segi (jälle), on teid, kes on ainult disainerid, teisi, kes on ainult programmeerijad, on mõlemat, on neid, kes näevad, et winbug on "lihtne", kuna nad installivad järgmise ja "kõik seatud" (vihjates sellele) et nad võivad töötada või mitte töötada varalise ja / või litsentsitud tarkvaraga), on ka neid, kes on veidi arenenumad (ja "julgemad") ning teavad ka linuxit ja töötavad tavaliselt nende vahel leiduvate tööriistadega ja seega pikk jne, nagu me seda ajaveebi jagame, on idee, et üks töötab edasi gnu-línuxil, olenemata sellest, mis see distro on ja seetõttu kasutatakse openSource'i tööriistu, põhiprobleem (ma arvan) on see, et see sõltub igast inimesest, on tööriistad, mida me isegi ei tea, kuid kui tahame õppida, peame selle andmiseks paar tundi investeerima ja kui tunneme end mugavalt (hoolimata sellest, mida teised arvavad), oleme õnnelikud !! (:

    1.    rlsalgueiro DIJO

      saate alla laadida ka versiooni php5.6.3 jaoks
      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
      Oleneb sellest, mida te arendate või vajalikust ühilduvusest. Versiooni 5.5 säilitamiseks installin lihtsalt repos olevad paketid ja kõik, mul on apache 2.4, php5.5.13 jne. Ka teisi teeke nagu phpcs on lihtne installi, on selge, et kest meeldib mulle ja ma eelistan installida ja konfigureerida kõik asjad, mida saan.

      1.    rlsalgueiro DIJO

        Olete seda projekti wpn-xm.org näinud, oleks huvitav Linuxi jaoks midagi sellist saavutada, ma ütlen integreeritud, kuna ma kasutan mõnda neist tööriistadest, ja mul on kahju öelda, et vaatamata selle suurele teekide arvule ja hostimised on peaaegu kõik ühendatud Apache'iga, mille olen nginxi vastu vahetanud. Leidsin, et wpn-xm otsib LAMPile ja XAMPP-le alternatiive ning hea on töömasinale kahtlemata hea alternatiiv. muide vabandust minu eelmise kommentaari kohta W $ + kroomi kohta

  8.   Raul casari DIJO

    Teie panus on väga huvitav, arendage seda edasi, seda hinnatakse

  9.   michael cardoza DIJO

    Tere, ma olen Ubuntu uus kasutaja, olen alati Windowsi kasutanud, kuid soovin migreeruda Linuxi keskkonda Ubuntu abil, kuid kui ma tahan luua kaustu või panna faile htdocs-i, kuna Windowsis see ei luba või on mõned asjad et Windowsi kohandatud viisil saaksin seda teha, kuid Ubuntus ei saa ma seda palju blokeerida või see ei võimalda mul muudatusi teha, kui ma kasutan HTML-failide loomiseks ülevat, ei luba see mul ka, kui te saab mind aidata, ma hindaksin seda.

  10.   Mont DIJO

    Kas keegi saab mind aidata?
    Mitu aastat tagasi tegin väikese veebidisaini kursuse ja mulle meeldis see ning kuigi nad andsid mulle Windowsi programmid, ei lasknud nad mul neid kunagi installida.
    Mõni kuu tagasi suutsin lõpuks üle minna Linuxi Ubuntule ja ma ei leia ühtegi programmi
    Mäletan, et nägin kursusel kolme programmi
    Dreamweaver, Flash MX ja veel üks, mis oli mõeldud fotode retušeerimiseks, kuid ma ei mäleta nime.
    Kas saaksite näidata allalaaditavaid veebisaite või marsruute, et installida kursusel nähtu ekvivalent?
    tervitused
    Gracias.