Papildus mītiem, uzskatiem vai viedoklim, ka GNU / Linux ir sarežģīti izmantot, es uzskatu, ka tā ir lieliska operētājsistēma tiem, kas ir izstrādātāji, it īpaši tīmekļa izstrādātāji.
Man ir bijusi iespēja sarunāties ar daudziem cilvēkiem, kuri dod priekšroku OS X un pat Windows attīstīties, kā saka, tā viegluma un rīku dēļ, un, lai arī tas ir ļoti individuāls viedoklis par katru, es uzskatu, ka jebkurš GNU / Linux izplatītājs vai vismaz vispopulārākais piedāvā visu nepieciešamo instalēšanai un darbībai.
[quote] Populārākie izplatītāji savās krātuvēs piedāvā visas nepieciešamās paketes tīmekļa izstrādātājam. [/ quote]
Tagad par attīstības jautājumu ir dilemma, ir ļoti atjaunināts izplatīšanas veids, piemēram, Antergo vai tādu, kas uztur līdzsvaru starp stabilu un mūsdienīgu Ubuntu?
Es ievietoju ļoti vienkāršu piemēru, atrodoties iekšā Uzticams Ubuntu jaunākā versija Netbeans ir 7.0.1, collās ArchLinux ir pieejama versija 8.0.2. Tas pats notiek ar NodeJS un citas paketes, kuras mēs redzēsim tālāk un kuras plaši izmantos priekšgals.
Tomēr katram pašam ir jāizvēlas savas izvēles sadalījums atbilstoši veicamajam darbam. Šajā rakstā mēs sāksim no Ubuntu instalācijas, un tā kā tā ir vērsta uz jauniem lietotājiem, mēs soli pa solim parādīsim procesu.
Instalējiet Ubuntu 14.04
Pirmais, ko mēs darīsim, ir lejupielādēt Ubuntu instalācijas attēlu no tā oficiālās vietnes. Tālāk esošā saite ļaus jums izvēlēties, vai lejupielādēt 32 vai 64 bitu iso.
Tiklīdz mēs to lejupielādēsim, mums ir "jāsadedzina" DVD ar lejupielādēto iso vai jāsagatavo Flash atmiņa, lai to sāktu un instalētu. Sistēmā Windows mēs to varam izdarīt, sekojot šo rokasgrāmatu un uz Mac Šis cits. Kad tas ir izdarīts, mēs restartējam datoru un sākam ar atmiņu vai DVD.
Ubuntu 14.04 instalēšanas darbības
Pirmā lieta ir izvēlēties valodu, ar kuru mēs vēlamies instalēt Ubuntu:
Vēlāk mēs redzēsim, vai mums ir visas nepieciešamās prasības instalēšanai:
Vēlāk mēs ejam uz cietā diska sadalīšanu. Ja jums tas nav pieredzējis, ieteicams pēc datu dublēšanas atstāt visu kā noklusējumu.
Mēs izvēlamies laika joslu:
Mēs izvēlamies tastatūras valodu:
Mēs definējam savu lietotājvārdu, datora nosaukumu un paroli:
Un mēs gaidām, kamēr tas beigsies:
Kad instalētājs ir pabeidzis, mēs restartējam datoru un ievadām sesiju. Mēs varam palaist atjauninājumu pārvaldnieku vai atvērt termināli un ievietot:
$ sudo apt update && sudo apt upgrade
Un, ja nav ko atjaunināt, mēs varam sākt.
Mūsu darba vietas sagatavošana testēšanai
Tā kā mēs esam izstrādātāji, mēs vēlamies koncentrēties tikai uz to, ko mēs protam darīt: attīstīt. Mums nav interesanti zināt, kā konfigurēt tīmekļa serveri vai kā darbojas datu bāze, mēs vienkārši vēlamies kaut ko tādu, kas darbojas un ir viegli īstenojams, lai sāktu rakstīt kodu.
Ja mums būtu jāraksta tikai HTML, CSS, JS, viss būtu vienkāršāk, bet dažreiz mums ir jābūt testa serverim kodam PHP, Ruby, DJango utt. Tāpēc ir ieteicams izveidojiet savu tīmekļa serveri. Par laimi mums šī iespēja ir divos veidos:
- Izmantojot instalēšanas programmu XAMPP kas mūs nodrošina Apache.
- Izmantojot LAMPA Bitnami.
Bitnami instalēšana
LAMP instalācija, izmantojot Bitnami mēs to jau redzējām iepriekšējā rakstā, tāpēc šajā rakstā tas nebūs jārisina. Kad Bitnami ir instalēts, mēs varam pārvaldīt savu testa serveri, izmantojot tīmekļa pārlūkprogrammu.
Visu nepieciešamo dokumentāciju par Bitnami darbību var atrast vietnē viņa wiki.
XAMPP instalēšana
XAMPP instalētājs nāk arī no Bitnami, taču instalēšanas process ir nedaudz atšķirīgs, tāpēc mēs to veiksim soli pa solim. Pirmā lieta, protams, ir lejupielādēt failu, kas mūs interesē atbilstoši mūsu procesora arhitektūrai:
Pēc lejupielādes mēs atveram termināli un piekļūstam mapei, kurā atrodas fails, kurai mēs piešķirsim izpildes atļaujas. 64 bitu faila gadījumā tas būtu:
$ sudo chmod a+x xampp-linux-x64-5.5.19-0-installer.run
Tagad tajā pašā terminālī mēs to izpildām:
$ sudo ./xampp-linux-x64-5.5.19-0-installer.run
Un mēs sekojam šādām darbībām.
Iepriekšējā attēlā tā jautāja, vai mēs vēlamies instalēt failus izstrādātājiem, un vēlāk, ja mēs piekrītam izvēlētajai atlasei.
Tagad tas jautā mums ceļu, kur mēs vēlamies instalēt (pēc noklusējuma tas ir / opt / lampp), un, lai arī mēs to varam mainīt, es iesaku to atstāt tādu, kāds tas ir.
Pirms instalēšanas sākt vēl vienu pārbaudi
XAMPP instalēšana
Instalēšana pabeigta.
Tagad, lai palaistu XAMPP, mums vienkārši jāizpilda:
$ sudo / opt / lampp / lampp start XAMPP palaišana Linux 5.5.19-0 ... XAMPP: Apache palaišana ... ok. XAMPP: MySQL palaišana ... labi. XAMPP: ProFTPD palaišana ... labi.
Un šādā veidā mums jau darbojas Apache + MySQL + PHP + Perl serveris. Ja jums ir problēmas, es iesaku jums apmeklēt FAQ.
Pielāgots DNS un virtuālais resursdators ar XAMPP
Pieņemot, ka mūsu testa serverī ir mitinātas vairākas vietnes, mēs varam iestatīt, lai katra no tām failā tiktu skatīta lokāli / Etc / hosts. Ņemsim piemēru, pieņemsim, ka mums ir vietne dev.tests.com, ko mēs darām, ir faila atvēršana / Etc / hosts ar mūsu iecienīto teksta redaktoru (un kā root) un pievienojiet to šādi:
$ sudo vim /etc/hosts
un mēs pievienojam rindu:
127.0.0.1 dev.prueba.com
Bet, protams, ar to nepietiek, jo mums Apache tas jāsaka, kad kāds to pieprasa dev.test.com Ja izmantojat versiju 127.0.0.1, jums ir jāatgriežas mūsu testa vietnē.
Mēs rediģējam failu /opt/lampp/etc/httpd.conf
$ sudo vim /opt/lampp/etc/httpd.conf
un komentēt (noņemot mārciņas zīmi) rindiņu, kurā teikts:
# Include etc/extra/httpd-vhosts.conf
un mēs to atstājam šādi:
Include etc/extra/httpd-vhosts.conf
Tagad mēs ejam pie lietas /opt/lampp/etc/extra/httpd-vhosts.conf kam vajadzētu būt apmēram šādam:
# izmantojiet tikai uz nosaukuma balstītus virtuālos resursdatorus, tāpēc serverim nav jāuztraucas par # IP adresēm. To norāda zvaigznītes zemāk esošajās direktīvās. # # Lūdzu, skatiet dokumentāciju vietnē # #, lai iegūtu sīkāku informāciju, pirms mēģināt iestatīt virtuālos resursdatorus. # # Varat izmantot komandrindas opciju “-S”, lai pārbaudītu virtuālā resursdatora # konfigurāciju. # # VirtualHost piemērs: # VirtualHost konteinerā var nonākt gandrīz jebkura Apache direktīva. # Pirmā sadaļa VirtualHost tiek izmantota visiem pieprasījumiem, kas # blokā neatbilst servera nosaukumam vai ServerAlias. # 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 "žurnāli / manekens -host.example.com-error_log "CustomLog" žurnāli / manekens-resursdators.example.com-access_log "kopīgi ServerAdmin webmaster@dummy-host2.4.example.com DocumentRoot "/opt/lampp/docs/dummy-host80.example.com" ServerName dummy-host80.example.com ErrorLog "žurnāli / manekena-host2.example.com-error_log" CustomLog "logs / dummy-host2.example.com-access_log" kopīgs
Mēs to pārveidojam un atstājam šādi:
# izmantojiet tikai uz nosaukuma balstītus virtuālos resursdatorus, tāpēc serverim nav jāuztraucas par # IP adresēm. To norāda zvaigznītes zemāk esošajās direktīvās. # # Lūdzu, skatiet dokumentāciju vietnē # #, lai iegūtu sīkāku informāciju, pirms mēģināt iestatīt virtuālos resursdatorus. # # Varat izmantot komandrindas opciju “-S”, lai pārbaudītu virtuālā resursdatora # konfigurāciju. # # VirtualHost piemērs: # Gandrīz jebkura Apache direktīva var nonākt VirtualHost konteinerā. # Pirmā sadaļa VirtualHost tiek izmantota visiem pieprasījumiem, kas # blokā neatbilst servera nosaukumam vai ServerAlias. # DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Pieprasīt visu piešķirto
Kā loģiski, nomainot, jānorāda ceļš uz mūsu projekta mapi "/ Sākums / ceļš / mape / projekts /".
Manuāla LAMP uzstādīšana
Lai gan tas, iespējams, nešķiet, es domāju, ka ir grūtāk veikt instalēšanu iepriekšējā veidā, nekā instalēt pakotnes tieši no mūsu krātuvēm. Lai mūsu datorā būtu tāda pati kaudze, mums vienkārši jāatver terminālis un jāievieto:
$ sudo apt install apache2 mysql-server-5.5 phpmyadmin
Tikai ar šīm 3 pakotnēm tiks instalētas nepieciešamās atkarības, lai sāktu strādāt ar minimālo, kas nepieciešams izstrādājot.
Pielāgots DNS un virtuālais resursdators ar LAMP
No DNS (domēna vārdu servera) puses mēs saglabājam visu to pašu, tas ir, failā pievienojam mūsu testa vietņu nosaukumus / Etc / hosts. Tagad Apache gadījumā VHost (virtuālo saimnieku) ceļš ir atšķirīgs.
Parasti tas, kas tiek darīts, ir ievietot failā ievietoto /opt/lampp/etc/extra/httpd-vhosts.conf maršrutā /etc/apache2/sites-available/vhostname.conf, un pēc tam tiek izveidota simboliska saite uz šo mapē esošo failu / etc / apache2 / iespējotas vietnes / bet mēs netaisāmies sarežģīt. Mēs tieši ievietosim failu / etc / apache2 / iespējotas vietnes / ar šādu konfigurāciju:
$ sudo vim /etc/apache2/sites-enabled/dev.prnza.com.conf DocumentRoot "/ home / path / folder / project /" ServerName my_blog.dev Pieprasīt visu piešķirto
Es domāju, ka ir derīgi precizēt, ka, instalējot manuāli, vietņu mapju noklusējuma ceļš ir / var / www / http /.
NodeJS un Ruby instalēšana
Ja mēs izmantojam NodeJS o rubīns (PHP un Perl vietā) mēs varam manuāli instalēt paketes, izpildot konsolē:
$ sudo apt install nodejs ruby
Un, ja viņiem ir nepieciešamas vēl citas paketes, viņiem tas vienkārši jāatrod, palaižot pakotņu pārvaldnieku vai konsolē:
$ sudo apt search paquete a buscar
Līdz šai daļai mums jau ir sagatavota servera puses daļa mūsu smilškastei, tagad apskatīsim dažas lietojumprogrammas, kuras mēs varam izmantot.
Tīmekļa izstrādes rīki
Krātuvēs mums ir dažas lietojumprogrammas, kas ļaus mums ērti strādāt HTML, CSS, JS un citu. Starp tiem mums ir:
- Zilā zivs
- Geany
- Gedits
- Keitlina x
Būt Zilā zivs (manuprāt) vispilnīgākais, kad runa ir par darbu priekšgals, bet es iesaku instalēt trešo pušu lietojumprogrammas, kas mums piedāvā daudz lielāku funkcionalitāti. Mums ir, piemēram Iekavas, SublimeTeksts o Komodo-Rediģēt. Visām šīm lietojumprogrammām ir sava Ubuntu instalācijas pakotne, izņemot Komodo-Edit, kurai jābūt tikai atvienotai un palaist .sh failam.
(… procesā …)
Vai kāds cits no šīs ubuntu versijas kazas attēlā redz spoku nūju?
Hahaha tā ir taisnība .. skatoties tikai uz oranžo bārdu un purnu iedobumiem 😀
Tagad, kad jūs to pieminat ... to sauc par "Pareidolia".
Tas, kuru Distros izvēlēties programmējot, ir diezgan sarežģīts. "Agrāk" tas tika izstrādāts pāris pārlūkiem un voila, jo attīstība bija daudz lēnāka. Mūsdienās ir bezgalīgi daudz pārlūkprogrammu un platformu, kurās var izstrādāt WEB lietojumprogrammas, saukt to par ASP.Net, PHP, JAVA utt. kur lietojumprogrammas ir daudz transversālas, es ar to domāju, ka tām var piekļūt ne tikai no tipiskiem galddatoriem vai klēpjdatoriem, bet tās jau ir veiktas (un ir vēlama tāda pati funkcionalitāte) no planšetdatora, mobilā utt.
Es uzskatu, ka šodien ir jāpaliek priekšgalā, pirmām kārtām nodrošinot lietojumprogrammu stabilitāti un drošību, šajā ziņā man ir paranoja, man joprojām daudz izmaksā, piemēram, bankas darījuma veikšana no citas ierīces, kas nav mana Daudzas reizes es ceru nokļūt savā mājā, lai to izdarītu, pat ja tas izklausās neloģiski.
Otrs. Būsim godīgi: ir labi zināms, ka lielākā daļa programmētāju (vismaz tie, kurus es zinu), neatkarīgi no tā, vai viņi ir tīmeklis, JAVA, BB.DD utt., Vismaz 80% izmanto programmēšanai Unix platformu. Cilvēki, kuriem bez visiem platformā piedāvātajiem rīkiem, atklāti un bez maksas, būtu ļoti sarežģīti, virzoties uz priekšu. Turklāt es varu droši pateikt, ka gandrīz visa WEB platforma jeb BB.DD. tas ir uzstādīts uz Unix servera, tāpēc vai nebūtu loģiski, ka otra daļa darbojas tāpat?
Paldies par dalīšanos un sveicieniem.
Klusē ... es esmu Betmens!
Izskatās, ka man pūce lol
Pareizi .. šeit mēs domājam tāpat kā pēc tam, kad esam vēlreiz paskatījušies
Esmu tīmekļa izstrādātājs, galvenokārt PHP, jau vairākus gadus Debianu izmantoju kā savu darba vidi, jo viņi komentē ierakstu, kura izlemšanas izvēle ir atkarīga no katras personas, un Linux izstrādes zonā, ja tā nodrošina lielu skaitu instrumenti, kas atvieglo dzīvi.
Tāpat kā komentāru, es daudzās vietās esmu redzējis, ka daži izstrādātāji instalē XAMPP, LAMP un / vai līdzīgus, Linux tas nav jādara, jo mēs atceramies, ka apache ir Linux dzimtene, piemēram, es savā Debianā instalēju tikai apache2 un php5 ar tipisko (aptitude install apache2 php5) un voila man vairs nav jādara nekas cits, kā likt savus projektus mapē / var / www
Pareizi, kas notiek, es mēģināju to izdarīt "viegli", lai gan ierakstā es pieminu abas metodes 😉
Sveicieni. Man šķiet labi, ka jūs instalējat apache2 un php5, bet es uzskatu, ka jums būtu jāievieto mysql un arī kā jūs konfigurējat phpmyadmin? Paldies.
Būsim godīgi, neskatoties uz piepūli, ko Dreamweaver pārņem visas šīs programmas, tas ir kauns, taču Linux mums nav kaut kas šīs Adobe programmas augstumā.
Jā, ir (labi, daļēji), to sauc par iekavām, kā arī tiek uzskatīti Vim un Emacs. : v
Atkritumu ievietošana kodā, protams, Dreamweaver iet garām visiem
Dreamweaver ir vairāk paredzēts dizaineriem nekā programmētājiem, cilvēkiem, kuri strādā ar kodu, tas ir pārāk apgrūtinošs un lēns. Daudz ērtāk ir izmantot tādu programmu kā cildens teksts, iekavas vai webStorm / phpStorm. Laikos, kad es izmantoju Dreamweaver, man bija problēmas, pēc koda atstāšanas gatavā es devos uz dizaina režīmu, kur, ja es ieliku punktu vai kaut ko pārvietoju, Dreamweaver rūpējas par mana koda pilnīgu izjaukšanu, kuru biju atstājis tik kārtīgu. Nevar teikt, ka tā ir samaksa. Man ir draugi dizaineri, un viņiem tas ir fantastiski, jo viņi var izveidot lapu, nerakstot nevienu koda rindiņu.
breamweaver Hahaha Es nekad ar to nemācīšos, ja iemācīsities klipot
Dreamwho?… Baff, draugs, Artisteer, Dreamweaver, visi šie ir tīri blēņas, žēl, ka tā saku, bet tā ir patiesība.
Viņi ievieto septiņsimt atkritumu koda rindu, daudz tagu vai mērķu, kas nav vajadzīgi utt utt utt.
Kronšteini, Sublime, ar kādu no šiem ir vairāk nekā pietiekami, lai veiktu jebkuru CSS darbu.
Aptana Studio 3 daudz labāka nekā Dreamweaver.
Ko tu teici? Dreamweaver? Un soooo queee essss?
Cerams, ka redzat visu atkritumu kodu, kas jūs ģenerē ... dreamweaver ir paredzēts NEPROFESIONĀLIEM, punkts!
Sensacionāls ieraksts, tiešām
Felicidades
Paldies 😉
Jūsu informācija ir ļoti noderīga ... Paldies. Vai jūs dodaties atpakaļ uz Ubuntu / Debian ūdeņiem?
HAHA, viņš vienmēr savā sirdī saglabā vietu Debianam, bet ... Ubuntu es nedomāju, ka tik hehehe
Nekad nevar zināt 😀 😀
Lai arī to nekad nevajadzētu teikt NEKAD, es tiešām nedomāju, ka ilgi, ilgi, ilgi atgriezīšos pie Debian.
Nabaga runcis to neviens nevēlas.
Kurš vēlas Java? 😛
Es domāju, ka tēmas kļūst neskaidras (atkal), ir jūs, kas esat tikai dizaineri, citi, kas ir tikai programmētāji, ir abi, ir tādi, kuriem winbug šķiet “viegli”, jo viņi instalē nākamo nākamo un “viss ir iestatīts” ( kas nozīmē, ka viņi var strādāt ar patentētu un / vai licencētu programmatūru vai nē), ir daži, kas ir nedaudz attīstītāki (un "drosmīgāki"), kā arī zina par linux un parasti strādā ar instrumentiem, kurus atrod starp tiem, un tādējādi ilgi utt., kā mēs dalāmies šajā emuārā, ideja ir tāda, ka kāds attīstās uz gnu-línux neatkarīgi no tā, kāds tas ir, un tāpēc tiek izmantoti atvērtā koda rīki, galvenais jautājums (es domāju) ir tas, ka tas ir atkarīgs no katra cilvēka, ir rīki ka mēs pat nezinām, bet, kad mēs vēlamies uzzināt, mums ir jāiegulda dažas stundas, līdz mēs to piešķiram, un, ja mēs jutīsimies ērti (neatkarīgi no tā, ko domā citi), mēs būsim laimīgi !! (:
jūs varat arī lejupielādēt versiju 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
Tas ir atkarīgs no tā, ko jūs izstrādājat, vai nepieciešamo saderību. Lai saglabātu versiju 5.5, es vienkārši instalēju paketes, kas atrodas repo, un viss, man ir apache 2.4, php5.5.13 utt., Protams, arī citas bibliotēkas, piemēram, phpcs, ir viegli instalējamas ka man patīk čaula un es gribētu instalēt un konfigurēt visas lietas, ko es varu.
Jūs esat redzējis šo projektu wpn-xm.org, būtu interesanti panākt kaut ko līdzīgu Linux, es saku integrēts, jo es izmantoju dažus no šiem rīkiem, un man ir žēl teikt, ka, neskatoties uz lielo bibliotēku skaitu un to, ka gandrīz visi hostings ir uzstādīti uz Apache, kas man ir mainīts pret nginx. Es atradu wpn-xm, kas meklē alternatīvas LAMP un XAMPP, un tas ir labs darba mašīnai. Neapšaubāmi tā ir laba alternatīva. starp citu atvainojos par manu iepriekšējo komentāru par W $ + hromu
Jūsu ieguldījums ir ļoti interesants, turpiniet to attīstīt, tas tiek novērtēts
Sveiki, es esmu jauns Ubuntu lietotājs, es vienmēr esmu izmantojis logus, bet es vēlos migrēt uz Linux vidi, izmantojot Ubuntu, bet, kad es vēlos izveidot mapes vai ievietot failus hddocs, jo Windows tas man neļauj, vai ir dažas lietas, ko es varētu darīt Windows, bet Ubuntu Es nevaru padarīt to daudz bloķētu vai tas neļauj man veikt izmaiņas, ja es izmantoju cildenu, lai izveidotu failus hddocs, tas man arī neļauj, ja jūs varat man palīdzēt, es to novērtētu.
Vai kāds var man palīdzēt?
Pirms daudziem gadiem es izgāju nelielu Web dizaina kursu, un man tas patika, un, lai arī viņi man deva programmas Windows, viņi nekad neļāva man tās instalēt.
Pirms dažiem mēnešiem es beidzot varēju pāriet uz Linux Ubuntu, un es nevaru atrast nevienu programmu
Es atceros, ka kursā es redzēju trīs programmas
Dreamweaver, Flash MX un vēl viens, kas paredzēts foto retušēšanai, bet es neatceros vārdu.
Vai jūs varētu norādīt lejupielādējamas vietnes vai maršrutus, lai instalētu ekvivalentu tam, ko es redzēju kursā?
Sveiciens
Paldies.