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.
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
Esimene asi on valida keel, millega soovime Ubuntu installida:
Hiljem näeme, kas meil on installimiseks kõik vajalikud nõuded:
Hiljem läheme kõvaketta jaotamisele. Kui teil pole selles asjatundlikkust, on parem, kui pärast andmete varundamist jätate kõik vaikimisi.
Valime ajavööndi:
Valime oma klaviatuuri keele:
Määratleme oma kasutajanime, arvuti nime, parooli:
Ja me ootame selle lõppu:
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:
- Installeri kasutamine XAMPP mis meile pakub Apache.
- 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.
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:
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.
Eelmises pildis küsiti meilt, kas tahame faile arendajatele installida, ja hilisemas, kas nõustume valitud valikuga.
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.
Enne installimise alustamist veel üks kontrollsamm
XAMPP installimine
Installimine on lõpule viidud.
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 ...)
Kas keegi näeb ubuntu selle versiooni kitsepildil kummitusnahka?
Hahaha see on tõsi .. vaadates ainult oranži habet ja koonu lohke 😀
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.
Ole vait ... ma olen Batman!
Tundub mulle öökull lol
Täpselt nii .. siin mõtleme samamoodi pärast uuesti vaatamist
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
Täpselt nii, mis juhtub, üritasin seda teha "lihtsalt", kuigi postituses mainin kahte meetodit 😉
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.
Olgem ausad, vaatamata sellele, et Dreamweaver pingutab kõigi nende programmide üle, on sellest kahju, kuid Linuxis pole meil midagi selle Adobe programmi tipus.
Jah, on olemas (noh, osaliselt), seda nimetatakse sulgudeks ja see arvestab ka Vimi ja Emacsi. : v
Prügi koodi sisestamine möödub loomulikult kõigist mööda
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.
Karupoeg Hahaha, ma ei õpi sellega kunagi, kui õpid klippi tegema
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.
Aptana Studio 3 palju parem kui Dreamweaver.
Mis sa ütlesid? Dreamweaver? Ja niiiii queee essss?
Loodetavasti näete kogu prügikoodi, mis teid genereerib ... dreamweaver on mõeldud mitteprofessionaalidele, punkt!
Sensatsiooniline postitus, tõesti
Felicidades
Aitäh 😉
Teie teave on väga kasulik ... aitäh. Kas lähed tagasi Ubuntu / Debiani vetesse?
HAHA, ta hoiab Debiani jaoks alati südames ruumi, kuid ... Ubuntu ma ei arva, et nii
Kunagi ei või teada 😀 😀
Kuigi seda ei tohiks kunagi öelda MITTE KUNAGI, ei usu ma tõesti, et lähen Debiani juurde kaua, kaua, kaua tagasi.
Vaene kiisu ei taha seda keegi.
Kes tahab Java-d? 😛
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 !! (:
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.
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
Teie panus on väga huvitav, arendage seda edasi, seda hinnatakse
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.
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.