GNU / Linux-ті қолдану қиын деген аңыздардан, нанымдардан немесе пікірлерден басқа, мен оны жасаушылар үшін, әсіресе, Операциялық жүйе деп санаймын. веб-әзірлеушілер.
Менің қалауым бойынша көптеген адамдармен сөйлесу мүмкіндігі болды OS X және тіпті Windows өзінің айтуы бойынша, оның қарапайымдылығы мен құрал-саймандарының арқасында және бұл әр адамның жеке пікірі болғанымен, GNU / Linux кез-келген дистрибьюторы немесе, ең болмағанда, ең танымал дегеніміз, орнату үшін қажет нәрсенің бәрін ұсынады деп сенемін. жұмыс.
[quote] Ең танымал дистрибьюторлар веб-әзірлеушіге арналған барлық қажетті пакеттерді ұсынады. [/ quote]
Қазір даму мәселесінде дилемма бар, бұл өте жаңартылған дистрибуция Антергос немесе тұрақты және заманауи арасындағы тепе-теңдікті сақтайтын біреу Ubuntu?
Мен өте қарапайым мысал келтірдім Ubuntu сенімді соңғы нұсқасы Netbeans 7.0.1, дюймді құрайды ArchLinux 8.0.2 нұсқасы қол жетімді. Дәл осылай болады NodeJS және кеңінен қолданылатын басқа пакеттер Алғы жақ.
Қалай болғанда да, әркімнің өз қалауы бойынша орындалатын жұмысқа сәйкес үлестірілуін таңдау керек. Бұл мақала үшін біз Ubuntu қондырғысынан бастаймыз және ол жаңа қолданушыларға бағытталғандықтан, процесті кезең-кезеңмен көрсетеміз.
The
Ubuntu 14.04 орнатыңыз
Алдымен біз Ubuntu орнату кескінін оның ресми веб-сайтынан жүктеп аламыз. Төмендегі сілтеме 32 биттік немесе 64 биттік iso-ны жүктеуді таңдауға мүмкіндік береді.
Біз оны жүктегеннен кейін, жүктелген ISO-мен DVD-ні «жазу» керек немесе одан жүктеу және орнату үшін Flash жады дайындауымыз керек. Windows-та біз оны келесі арқылы жасай аламыз осы нұсқаулық және Mac жүйесінде Бұл басқа. Бұл аяқталғаннан кейін біз компьютерді қайта іске қосып, жад немесе DVD дискісінен бастаймыз.
Ubuntu 14.04 орнату қадамдары
Біріншіден, Ubuntu-ны орнатқымыз келетін тілді таңдау:
Кейінірек біз орнату үшін барлық қажетті талаптардың бар-жоғын білеміз:
Кейінірек біз қатты дискіні бөлуге барамыз. Егер сізде тәжірибе болмаса, деректердің сақтық көшірмесін жасағаннан кейін бәрін әдепкі бойынша қалдырғаныңыз жөн.
Біз уақыт белдеуін таңдаймыз:
Біз пернетақтаның тілін таңдаймыз:
Біз пайдаланушы аты-жөнін, компьютердің атын және паролін анықтаймыз:
Біз оның аяқталуын күтеміз:
Орнатушы аяқталғаннан кейін біз компьютерді қайта іске қосып, сессиямызға кіреміз. Біз жаңарту менеджерін іске қоса аламыз немесе терминал ашып мыналарды қоя аламыз:
$ sudo apt update && sudo apt upgrade
Егер жаңартатын ештеңе болмаса, біз бастауға болады.
Біздің жұмыс кеңістігімізді тестілеуге дайындау
Сонымен, біз әзірлеушілер болғандықтан, біз тек білетін нәрсеге назар аударғымыз келеді: дамытады. Бізге веб-серверді қалай баптау керектігін немесе мәліметтер базасының қалай жұмыс істейтінін білуге мүдделі емеспіз, біз жай ғана жұмыс істейтін және код жазуды бастау оңай болатын нәрсені қалаймыз.
Егер бізге HTML, CSS, JS-де жазу керек болса, бәрі қарапайым болар еді, бірақ кейде бізде PHP, Ruby, DJango және т.б кодтар үшін тест-сервер болуы керек. Сондықтан кеңес береміз. өз веб-серверімізді орнатыңыз. Бақытымызға орай, бізде бұл қондырғы екі түрлі жолмен бар:
- Орнатқышты пайдалану XAMPP бізді не қамтамасыз етеді Apache.
- пайдалана отырып, LAMP Bitnami.
Bitnami орнату
LAMP қондырғысы Bitnami арқылы біз бұған көз жеткіздік алдыңғы мақалада, сондықтан оны осы мақалада шешу қажет болмайды. Bitnami орнатылғаннан кейін, біз тест-серверімізді веб-шолғыш арқылы басқара аламыз.
Битнамидің қалай жұмыс істейтіні туралы барлық қажетті құжаттарды мына жерден таба аласыз оның викиі.
XAMPP орнату
XAMPP инсталляторы Bitnami-ден шыққан, бірақ орнату процесі біршама өзгеше, сондықтан біз оны кезең-кезеңімен өткіземіз. Әрине, біріншіден, процессордың архитектурасына сәйкес бізді қызықтыратын файлды жүктеу:
Жүктелгеннен кейін біз терминал ашып, файл орналасқан қалтаға кіреміз, оған орындау рұқсатын береміз. 64 биттік файлға қатысты:
$ sudo chmod a+x xampp-linux-x64-5.5.19-0-installer.run
Енді сол терминалда біз оны орындаймыз:
$ sudo ./xampp-linux-x64-5.5.19-0-installer.run
Біз келесі қадамдарды орындаймыз.
Алдыңғы суретте ол бізден файлдарды әзірлеушілерге орнатқыңыз келетіндігін, ал кейінгілерінде біз таңдаған таңдауымызбен келісетінімізді сұрады.
Енді ол бізден орнатқымыз келетін жолды сұрайды (әдепкіде ол / opt / lampp-да) және оны өзгерте алсақ та, оны сол күйінде қалдыруды ұсынамын.
Орнатуды бастамас бұрын тағы бір тексеру қадамы
XAMPP орнатылуда
Орнату аяқталды.
Енді XAMPP бастау үшін біз келесі әрекеттерді орындауымыз керек:
$ sudo / opt / lampp / lampp іске қосу Linux 5.5.19-0 үшін XAMPP іске қосылады ... XAMPP: Apache іске қосылады ... жарайды. XAMPP: MySQL-ді іске қосу ... жарайды. XAMPP: ProFTPD іске қосылуда ... жарайды.
Осылайша бізде Apache + MySQL + PHP + Perl сервері жұмыс істейді. Егер сізде проблема болса, келуге кеңес беремін Жиі қойылатын сұрақтар.
XAMPP-пен теңшелетін DNS және виртуалды хост
Біздің тест-серверде бірнеше сайттар орналастырылған деп есептесек, олардың әрқайсысын файлда жергілікті көрінетін етіп қоя аламыз / etc / hosts. Мысал алайық, бізде сайт бар делік dev.tests.com, біз файлды ашамыз / etc / hosts біздің сүйікті мәтіндік редакторымызбен (және түбір ретінде) және оны келесі жолмен қосыңыз:
$ sudo vim /etc/hosts
және біз жолды қосамыз:
127.0.0.1 dev.prueba.com
Бірақ, әрине, бұл жеткіліксіз, өйткені біз Apache-ге біреу өтініш білдірген кезде айтуымыз керек dev.test.com 127.0.0.1 үшін сіз біздің сынақ алаңымызды қайтаруыңыз керек.
Біз файлды өңдейміз /opt/lampp/etc/httpd.conf
$ sudo vim /opt/lampp/etc/httpd.conf
және: (фунт белгілерін алып тастау):
# Include etc/extra/httpd-vhosts.conf
және біз оны осылай қалдырамыз:
Include etc/extra/httpd-vhosts.conf
Енді файлға барамыз /opt/lampp/etc/extra/httpd-vhosts.conf келесідей болуы керек:
# тек атқа негізделген виртуалды хосттарды қолданыңыз, сондықтан серверде # IP-мекен-жайлар туралы алаңдаудың қажеті жоқ. Бұл төмендегі директивалардағы жұлдызшалармен көрсетілген. # # Құжаттаманы мына мекен-жайдан қараңыз: # виртуалды хосттарды орнатпас бұрын, қосымша мәліметтер алу үшін. # # Сіз виртуалды хосттың # конфигурациясын тексеру үшін '-S' пәрмен жолы параметрін қолдана аласыз. # # VirtualHost мысалы: # кез-келген Apache директивасы VirtualHost контейнеріне кіруі мүмкін. # Бірінші VirtualHost бөлімі кез-келген блокта ServerName немесе ServerAlias сәйкес келмейтін барлық сұраныстар үшін қолданылады. # ServerAdmin webmaster@dummy-host.example.com DocumentRoot «/op/lampp/docs/dummy-host.example.com» ServerName dummy-host.example.com ServerAlias www.dummy-host.example.com ErrorLog «журналдары / dummy -host.example.com-error_log «CustomLog» журналдары / dummy-host.example.com-access_log «жалпы ServerAdmin webmaster@dummy-host2.4.example.com DocumentRoot «/opt/lampp/docs/dummy-host80.example.com» ServerName dummy-host80.example.com ErrorLog «logs / dummy-host2.example.com-error_log» CustomLog «logs / dummy-host2.example.com-access_log» кең таралған
Біз оны өзгертеміз және осылай қалдырамыз:
# тек атқа негізделген виртуалды хосттарды қолданыңыз, сондықтан серверде # IP-мекен-жайлар туралы алаңдаудың қажеті жоқ. Бұл төмендегі директивалардағы жұлдызшалармен көрсетілген. # # Құжаттаманы мына мекен-жайдан қараңыз: # виртуалды хосттарды орнатпас бұрын, қосымша мәліметтер алу үшін. # # Сіз виртуалды хосттың # конфигурациясын тексеру үшін '-S' пәрмен жолы параметрін қолдана аласыз. # # VirtualHost мысалы: # кез-келген Apache директивасы VirtualHost контейнеріне кіруі мүмкін. # Бірінші VirtualHost бөлімі кез-келген блокта ServerName немесе ServerAlias сәйкес келмейтін барлық сұраныстар үшін қолданылады. # DocumentRoot «/ home / path / folder / project /» ServerName my_blog.dev Барлығын талап ету
Логикалық болғандықтан, ауыстыру кезінде біздің жобаның қалтасына жол көрсетілуі керек «/ Үй / жол / папка / жоба /».
Шамдарды қолмен орнату
Енді бұл көрінбесе де, біздің репозиторийлерден пакеттерді орнатудан гөрі, алдыңғы жолмен қондыруды жасау өте қиын деп ойлаймын. ДК-де бірдей Stack болу үшін біз терминал ашып:
$ sudo apt install apache2 mysql-server-5.5 phpmyadmin
Тек осы 3 пакетте дамытуда қажетті минимуммен жұмыс істеуді бастау үшін қажетті тәуелділіктер орнатылады.
LAMP көмегімен реттелетін DNS және виртуалды хост
DNS (домендік атау сервері) жағынан біз бәрін бірдей сақтаймыз, яғни файлға тест сайттарының аттарын қосамыз / etc / hosts. Енді Apache жағдайында VHost (Виртуалды Хосттар) жолы басқаша.
Әдетте не жасалады, оны файлға орналастыру керек /opt/lampp/etc/extra/httpd-vhosts.conf маршрутта /etc/apache2/sites-available/vhostname.conf, содан кейін қалтадағы файлға символдық сілтеме жасалады / etc / apache2 / сайттар қосылған / бірақ біз асқындырмақ емеспіз. Біз файлды тікелей орналастырамыз / etc / apache2 / сайттар қосылған / келесі конфигурациямен:
$ sudo vim /etc/apache2/sites-enabled/dev.pruebe.com.conf DocumentRoot «/ home / path / folder / project /» ServerName my_blog.dev Барлығын талап ету
Қолмен орнатқан кезде веб-сайт қалталарының әдепкі жолы болатындығын түсіндіру дұрыс деп ойлаймын / var / www / http /.
NodeJS және Ruby орнату
Егер біз қолданатын болсақ NodeJS o лағыл (PHP және Perl орнына) біз консольде жұмыс істей отырып пакеттерді қолмен орната аламыз:
$ sudo apt install nodejs ruby
Егер оларға тағы бір пакет қажет болса, оны пакет менеджерінен немесе консольдан іздеу керек:
$ sudo apt search paquete a buscar
Осы бөлікке дейін бізде сервер жағында құм жәшігі дайын болды, енді біз қолдануға болатын кейбір қосымшаларды көрейік.
Интернетті дамыту құралдары
Репозиторийлерде бізде HTML, CSS, JS және басқалары жайлы жұмыс істеуге мүмкіндік беретін бірнеше қосымшалар бар. Олардың ішінде бізде:
- Көк балық
- Геана
- Гедит
- Кейт
Болуы Көк балық (менің ойымша) жұмысқа келгенде ең толық Алғы жақ, бірақ мен бізге әлдеқайда көп функционалдылықты ұсынатын үшінші тарап қосымшаларын орнатуға кеңес беремін. Бізде мысалы кронштейндер, SublimeText o Комодо-өңдеу. Бұл қосымшалардың барлығының Ubuntu-ға арналған жеке орнату пакеті бар, тек Komodo-Edit-ті қоспағанда, оны ашуға және .sh файлын іске қосуға тура келеді.
(… Процесінде ...)
32 пікір, өз пікіріңізді қалдырыңыз
Убунтудың осы нұсқасынан ешкілер бейнесінде елес жарғанатын басқа біреу көре ме?
Хахаха рас .. тек сарғыш сақал мен мұрын қуысына қарап 😀
Енді сіз оны еске салған кезде ... «Парейдолия» деп аталады.
Бағдарламалау өте күрделі болған кезде қай дистростарды таңдау керек. «Бұрын» ол екі браузерге және voila-ға арналған, өйткені даму әлдеқайда баяу болды. Бүгінгі күні WEB қосымшаларын әзірлейтін, оны ASP.Net, PHP, JAVA және т.б. деп атайтын браузерлер мен платформалардың шексіздігі бар. бұл жерде қосымшалар әлдеқайда трансверсивті, мен мұны тек жұмыс үстелінен немесе ноутбуктан алуға болатындығын, сонымен қатар планшеттен, ұялы телефоннан және т.с.с.
Бүгінгі таңда қосымшалардың тұрақтылығы мен қауіпсіздігін сақтай отырып, алдыңғы қатарда тұру қажет деп санаймын, сондықтан мен паранойямын, маған әлі де көп ақша жұмсалады, мысалы, банктік операцияны менікі емес басқа құрылғы, егер бұл қисынсыз болып көрінсе де, өз үйімнің қауіпсіздігіне жетуге бірнеше рет үміттенемін.
Басқа. Ашығын айтайық: бәріне белгілі, көптеген бағдарламашылар (ең болмағанда мен білемін), мейлі олар веб болсын, JAVA, BB.DD және т.б, кем дегенде 80% -ы бағдарламалау үшін Unix платформасын қолданады. Платформада ұсынылатын барлық құралдарсыз ашық және еркін адамдар алға жылжу кезінде өте күрделі болады. Сонымен қатар, мен WEB платформасының барлығын немесе BB.DD-ді толықтай айта аламын. ол Unix серверіне орнатылған, сондықтан екінші бөлігінің де дәл осылай жұмыс жасауы мағыналы емес пе?
Бөліскеніңіз үшін және сәлемдескеніңіз үшін рақмет.
Үндеме ... мен Бэтменмін!
Маған үкі сияқты көрінеді лол
Дәл солай .. міне біз тағы бір қарап шыққаннан кейін солай ойлаймыз
Мен негізінен PHP веб-дамытушысымын, бірнеше жылдан бері Debian-ді өзімнің жұмыс ортам ретінде қолданып келемін, өйткені олардың дистрибьюторды қолдану шешімі әр адамға байланысты, ал егер Linux даму аймағында ол көптеген өмірді жеңілдететін құралдар.
Түсініктеме сияқты, мен көптеген әзірлеушілердің XAMPP, LAMP және / немесе сол сияқтыларды орнататынын көрдім, Linux-та бұлай жасаудың қажеті жоқ, өйткені біз апашенің линукс екенін есте ұстаймыз, мысалы мен тек Apache2 және php5-ті Debian-ға орнатамын типтік (apache2 php5 орнату икемділігі) және voila, мен енді өз жобаларымды / var / www-ге салудан басқа ешнәрсе істеуім керек емес
Дәл солай, не болды, мен оны «оңай» жасауға тырыстым, дегенмен постта екі әдісті атап өткенмін😉
Құрметпен. Сізге apache2 және php5-ті орнатқаныңыз жақсы сияқты көрінеді, бірақ сізге mysql-ді қою керек сияқты сезінемін, сонымен қатар phpmyadmin-ді қалай теңшейсіз? Рақмет сізге.
Шынымды айтсам, Dreamweaver барлық осы бағдарламаларды басқаруға қанша тырысқанымен, ұят, бірақ Linux-та бізде Adobe бағдарламасының шыңында бірдеңе жоқ.
Ия, бар (ішінара), оны жақша деп атайды, сонымен қатар Vim және Emacs деп санайды. : v
Қоқыстарды әрине Dreamweaver кодына салу бәрінен өтіп кетеді
Dreamweaver бағдарламалаушыларға қарағанда дизайнерлер үшін көбірек, кодпен жұмыс жасайтындар үшін бұл өте ауыр және баяу. Бағдарламаны жоғары мәтін, жақша немесе webStorm / phpStorm сияқты пайдалану әлдеқайда ыңғайлы. Dreamweaver-ті қолданған кезімде қиындықтар туындады, мен өз кодымды дайын күйінде қалдырғаннан кейін жобалау режиміне көштім, егер мен нүкте қойсам немесе бірдеңе жылжытсам, Dreamweaver менің кодымды өте ұқыпты етіп бөлшектеуге қамқорлық жасайды. Бұл төлем деп айтуға болмайды. Менің дизайнер достарым бар, олар үшін бұл керемет, өйткені олар бір кодты жазбай парақ жасай алады.
brewweaver Хахаха Мен сіздермен клип үйренуді үйренсеңіздер, мен бұған ешқашан үйрене алмаймын
Dreamwho?… Бафф, досым, әртіс, Dreamweaver, бұлардың бәрі таза мылжың, осылай айтсам кешіріңіз, бірақ бұл шындық.
Олар қажет емес кодтардың жеті жүз жолын, көптеген тегтер мен мақсаттарды қояды және т.с.с.
Жақшалар, Sublime, бұлардың кез-келгені CSS-тің кез-келген жұмысын орындау үшін жеткіліксіз.
Aptana Studio 3 Dreamweaver-ге қарағанда әлдеқайда жақсы.
Сен не дедің? Dreamweaver? Ал анау кезек эсселері ме?
Сізді тудыратын барлық қоқыс кодтарын көресіз деп үміттенемін ... dreamweaver - КӘСІБИ ЕМЕС, жұмыс істемейтіндерге арналған!
Шынында да, сенсациялық пост
Фелицидтер
Грациас 😉
Сіздің ақпаратыңыз өте пайдалы ... Рақмет. Сіз Ubuntu / Debian суларына ораласыз ба?
ХАХА ол әрдайым жүрегінде Debian үшін орын қалдырады, бірақ ... Ubuntu Менің ойымша, хехехе
Сіз ешқашан білмейсіз 😀 😀
Бұл туралы ешқашан ЕШҚАШАН айтпау керек болғанымен, мен Дебианға ұзақ, ұзақ және ұзақ уақытқа ораламын деп ойламаймын.
Кедей томкат оны ешкім қаламайды.
Java-ны кім қалайды? 😛
Менің ойымша, тақырыптар шатасып жатыр (тағы да), сіздер тек дизайнерлерсіз, басқалары тек бағдарламашылар, екеуі де бар, winbug-ті «оңай» көретіндер бар, өйткені олар келесі келесі және «бәрін» орнатады (яғни олар меншікті және / немесе лицензияланған бағдарламалық жасақтамамен жұмыс істей алады немесе жұмыс істемейді), біршама жетілдірілгендер (және «батыл»), сондай-ақ Linux туралы білетіндер және әдетте олардың арасында кездесетін құралдармен жұмыс жасайтындар бар, осылайша ұзақ және т.с.с., біз бұл блогта gnu-línux-та дамудың кез-келген түрін дамытамыз, сондықтан ашық аутсорсинг құралдары пайдаланылады деген ой келеді, негізгі мәселе (әркімге байланысты) біз білмейтін құралдар, бірақ біз оқығымыз келгенде, оны бергенге дейін бірнеше сағат жұмсауымыз керек, ал егер біз өзімізді жайлы сезінсек (басқалардың ойына қарамастан) біз бақытты боламыз !! (:
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
5.5 нұсқасын сақтау үшін сіз не істеп жатқаныңызға немесе үйлесімділікке байланысты боласыз, мен репода орналасқан пакеттерді жай ғана орнатамын, солай, менде apache 2.4, php5.5.13 және т.б. бар, сонымен қатар phcs сияқты басқа кітапханалар оңай орнату, маған қабық ұнайтыны анық және мен қолымнан келетін барлық нәрсені орнатып, конфигурациялағанды жөн көремін.
Сіз wpn-xm.org жобасын көрдіңіз, Linux үшін осындай нәрсеге қол жеткізу өте қызықты болар еді, мен интеграцияланған деп айтамын, өйткені мен бұл құралдарды қолданамын, және көптеген кітапханаларға қарамастан және хостингтер Apache-ге орнатылған деп кешірім сұраймын. nginx үшін өзгертілді. Мен wpn-xm-ді LAMP және XAMPP-ге балама іздеп таптым, бұл жұмыс машинасына пайдалы, бұл сөзсіз жақсы балама. менің W $ + хром туралы алдыңғы түсініктеме үшін кешірім сұраймын
Сіздің үлесіңіз өте қызықты, оны дамыта беріңіз, бағаланады
Сәлеметсіз бе, мен Ubuntu-мен таныс емеспін, мен әрдайым терезелерді қолданғанмын, бірақ Ubuntu-ны қолданып Linux-ке көшкім келеді, бірақ мен htdocs-қа қалталар жасағым немесе файлдар салғым келсе, ол маған мүмкіндік бермейді немесе кейбір нәрселер бар Windows-тағы әдет бойынша мен мұны жасай аламын, бірақ Ubuntu-да оны көп блоктай алмаймын немесе ол маған өзгертулер енгізуге мүмкіндік бермейді, егер мен htdocs файлдарын жасау үшін керемет қолдансам, ол маған да мүмкіндік бермейді, егер маған көмектесе алады, мен оны бағалаймын.
Маған біреу көмектесе ала ма?
Көптеген жылдар бұрын мен веб-дизайнның кішігірім курсын өткіздім, мен оны ұнататынмын, бірақ олар маған терезелерге арналған бағдарламаларды бергенімен, мені ешқашан орнатуға мүмкіндік бермейді.
Бірнеше ай бұрын мен Linux Ubuntu-ға ауыса алдым және ешқандай бағдарлама таба алмадым
Курста үш бағдарламаны көргенім есімде
Dreamweaver, Flash MX және басқалары, фото ретушировкаға арналған, бірақ есімі есімде жоқ.
Курста көргеніммен баламасын орнату үшін жүктеу веб-сайттарын немесе маршруттарын көрсете аласыз ба?
құттықтау
рахмет.