Эгер сиз PHP тиркемелерин иштеп чыксаңыз, сизге сөзсүз түрдө тесттик сервер керек. Эгер веб-сайтта сервериңиз жок болсо, Mac OS'те жергиликтүү серверди орнотуу үчүн бир нече варианттарыңыз бар. Же сиз ички жолду тандайсыз, б.а. сиз ички Apache колдоносуз жана PHP жана MySQL колдоосун орнотосуз, же эң аз каршылыктын жолун тандап, MAMP жүктөп алыңыз.
Mamp - бул бир нече мүнөттүн ичинде сыноо чөйрөсүн орнотууга мүмкүндүк берген жөнөкөй колдонмо. Сиз жүктөп алыңыз бул жерде. Сиз 2 версиядан тандай аласыз. Бири акысыз, ошондой эле акы төлөнүүчү версиянын кээ бир өзгөчөлүктөрү жок, бирок бул кадимки тестирлөө үчүн жетиштүү. Мисалы, акысыз версиясында виртуалдык коноктордун саны чектелген. Бул такыр эмес экендиги чындык. Мен аны сынап көргөн жокмун, бирок менимче, чектөө графикалык куралга гана тиешелүү, ал акысыз версияда минималдуу, бирок эгер сиз көбүрөөк виртуалдык конокторду кааласаңыз, аны конфигурация файлдарынын классикалык жолу аркылуу айланып өтүүгө болот. .
Жүктөлүп алынгандан кийин, сиз каалаган папкага каталогду сүйрөп барып таштасаңыз болот. Же үй папкаңыздагы глобалдык Тиркемелерге же Тиркемелерге. Ошондой эле MySQL серверинин баштапкы сырсөзүн өзгөртүү сунушталат. Бул жерде муну кантип жасоо керек.
Терминалды ачыңыз. SpotLightти ачуу үчүн CMD+space баскычтарын басыңыз жана тырмакчасыз "терминалды" териңиз жана тийиштүү тиркеме табылгандан кийин Enter баскычын басыңыз. Терминалда териңиз:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
86-сапка жаңы сырсөзүбүздү тырмакчага киргизсек болот.
Анан файл:
/Applications/MAMP/bin/mamp/index.php
Бул файлда биз 5-сапка сырсөздү кайра жазабыз.
Эми биз MAMPтин өзүн баштай алабыз. Анан аны конфигурациялаңыз. "Preferences..." дегенди басыңыз.
Биринчи өтмөктө сиз кайсы баракты ишке киргизүү керектиги, MAMP башталганда сервер башталып, MAMP жабылганда бүтүшү керекпи, ж.б. Биз үчүн экинчи өтмөк кызыктуураак.
Анда сиз MySQL жана Apache иштей турган портторду орното аласыз. Мен сүрөттөн 80 жана 3306, башкача айтканда, негизги портторду тандап алдым (жөн гана чыкылдатыңыз "Демейки PHP жана MySQL портторун коюңуз"). Эгер сиз да ушундай кылсаңыз, MAMPти баштагандан кийин OS X администратордун сырсөзүн сурайт. Бул бир жөнөкөй себеп жана коопсуздук болуп саналат. Mac OS сизге сырсөзсүз 1024төн төмөн порттордо эч нерсени иштетүүгө уруксат бербейт.
Кийинки өтмөктө PHP версиясын тандаңыз.
Акыркы өтмөктө биз PHP барактары кайда сакталаарын тандайбыз. Ошентип, мисалы:
~/Documents/PHP/Pages/
PHP тиркемени кайда жайгаштырабыз.
Эми MAMP иштеп жатканын текшерүү үчүн. Эки жарык тең жашыл, андыктан биз чыкылдатыңыз "Башталгыч бетти ачыңыз” жана сервер жөнүндө маалымат баракчасы ачылат, андан биз, мисалы, сервер жөнүндө маалыматка, б.а. анда эмне иштеп жатканына жана өзгөчө phpMyAdmin, биз маалымат базаларын моделдей алабыз. Андан кийин жеке баракчалар иштейт:
http://localhost
Окуу куралы сизге пайдалуу болду жана ал сизге Mac'та PHP жана MySQL сыноо чөйрөсүн орнотуунун жөнөкөй жолу менен тааныштырды деп үмүттөнөм.
Тилекке каршы, мен үчүн ал эмес экенин айтышым керек. http://localhost бул мен үчүн кабыл алынгыс дарек, мен виртуалдык хостторду иштеп жаткан .htaccess менен бирге башташым керек. Андан кийин, мен кыла алам, хостинг менен 1:1 серверди конфигурациялаңыз. Биринчи эки нерсе боюнча, нускамаларды кеңейте аласызбы? Азырынча кеңседе Linux боюнча PHP серверим бар, бул менин ишимди бир топ жеңилдетет.
MAMP туруктуу IP даректи же жеке веб-бөлүштүрүү сыяктуу эле веб-даректи колдойт, менин учурда бул зарыл http://81.201.57.184 же http://osxfil.pilsfree.net
Демек, бул учурда сизде 2 вариант бар. Эгерде сиз графикалык зигзагды кааласаңыз, про версиясын сатып алыңыз. Эгер сиз конфигурация файлдары аркылуу Apache, mysql жана php конфигурациялоону билсеңиз, Mac OS'те өзүңүздүн чөйрөңүздү конфигурациялап, орното аласыз. Mac OS негизинен анын WWW сервери катары Apache бар. Мен ошондой эле келечекте бул тууралуу жазгым келет, баары бир, мени биринчи кезекте өздөрүнүн тиркемелери үчүн тест серверин каалаган жана Apache, MySQL, PHP конфигурациялоо үчүн техникалык жактан жетиштүү билими жок кичинекей иштеп чыгуучулар кызыкдар. Мурда Windowsтун астында ушуга окшош нерсе бар болчу, анын эмне деп аталганы эсимде жок.
Эмнеси болсо да, макаланын башынан эле мен бир нерседен баштайм. Башка сөз менен айтканда, Mamp менен дарек китеби конфигурация файлдары менен Apache инстанциясы үчүн жөн гана "түрмө". Бирок, эгер сизде конфигурация файлдары боюнча билимиңиз болсо, менин оюмча, бул Mamp lite менен жетишүүгө болот, /Mamp/conf/apache/httpd.conf сизге керек. Менин бул теориям дагы Mamp lite жана Mamp pro бирдей орнотуу сүрөтүнө ээ экендиги менен тастыкталат. Баары бир, эгер мен файлдар аркылуу конфигурациялашым керек болсо, мен файлды Mac OS ичиндеги жергиликтүү Apacheге жөнөтүп, ага PHP/MySQL кошот элем.
Маалымат үчүн рахмат, мен дагы башка нерсеге баргым келет. Көйгөй, ар бир триаданын ар кандай файл структурасы бар, ар биринин ар башка модулдар топтому бар, ошондуктан мен серверден conf жана vhostту сүйрөп, калганын өзүнчө эле сүйрөп коюу жетиштүү деп ойлогом. Мен аракет кылам, рахмат.
MAMP PRO колдонуу жөнүндө эмне айтууга болот? Ал бардык .htaccess файлдарын көз карандысыз редакциялоону, виртуалдык хостторду түзүүнү (анын ичинде лакап аттарды, коопсуздук жөндөөлөрүн, php модулдарынын конфигурациясын жана постфикс конфигурациясын) башкарат же сиз DDNS аркылуу локалдык хостуңузга домендерди багыттай аласыз.
Ушуну сурап жатасызбы, же мен суроону туура эмес түшүндүмбү?