Ако разработвате PHP приложения, определено се нуждаете от тестов сървър. Ако нямате сървър на уебсайта, имате няколко опции в Mac OS за настройка на локален сървър. Или поемате по вътрешния път, т.е. използвате вътрешен Apache и инсталирате PHP и MySQL поддръжка или поемете по пътя на най-малкото съпротивление и изтеглете MAMP.
Mamp е просто приложение, което ви позволява да настроите тестова среда за минути. Изтегляте го тук. Можете да избирате от 2 версии. Едната е безплатна и също няма някои функции на платената версия, но е достатъчна за нормално тестване. Например броят на виртуалните гости е ограничен в безплатната версия. Факт е, че не е съвсем. Не съм го пробвал, но мисля, че ограничението се отнася само за графичния инструмент, който е минимален в безплатната версия, но ако искате повече виртуални гости, трябва да е възможно да го заобиколите чрез класическия път на конфигурационните файлове .
След изтегляне всичко, което трябва да направите, е да плъзнете и пуснете директорията в предпочитаната от вас папка. Или към глобалните приложения, или към приложенията във вашата домашна папка. Също така е препоръчително да промените първоначалната парола за MySQL сървъра. Ето как да го направите.
Отворете терминал. Натиснете CMD+интервал, за да изведете SpotLight и въведете „терминал“ без кавичките и след като бъде намерено подходящото приложение, натиснете 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. И след това го конфигурирайте. Кликнете върху „Предпочитания…“.
В първия раздел можете да зададете неща като коя страница да се стартира при стартиране, дали сървърът да стартира при стартиране на MAMP и да завърши при затваряне на MAMP и т.н. За нас вторият раздел е по-интересен.
На него можете да зададете портовете, на които да работят MySQL и Apache. Избрах 80 и 3306 от изображението, т.е. основни портове (просто щракнете върху "Задайте PHP и MySQL портове по подразбиране"). Ако направите същото, OS X ще поиска администраторската парола след стартиране на MAMP. Това е поради една проста причина и това е безопасността. Mac OS няма да ви позволи да стартирате без парола нищо на портове под 1024.
В следващия раздел изберете PHP версията.
В последния раздел избираме къде да се съхраняват нашите PHP страници. Така например:
~/Документи/PHP/Страници/
Къде ще поставим нашето PHP приложение.
Сега само за да тествам дали MAMP работи. И двете светлини светят зелено, затова кликваме върху "Отворете началната страница” и ще се отвори информационна страница за сървъра, от която можем да получим достъп например до информация за сървъра, т.е. какво работи на него и по-специално phpMyAdmin, с който можем да моделираме бази данни. След това собствените страници се изпълняват на:
http://localhost
Надявам се, че сте намерили урока за полезен и че ви запозна с лесен начин за настройка на среда за тестване на PHP и MySQL на Mac.
За съжаление трябва да кажа за себе си, че не беше. http://localhost е неприемлив адрес за мен, трябва да стартирам virtualhosts заедно с работещ .htaccess. След това конфигурирайте сървър 1:1 с хостинг, което мога да направя. За първите две неща, можете ли да разширите инструкциите? Засега имам php сървър на Linux в офиса, би ми улеснил много работата.
MAMP поддържа фиксиран IP адрес или същия уеб адрес като лично споделяне в мрежата, в моя случай е необходимо http://81.201.57.184 или http://osxfil.pilsfree.net
Така че в този случай имате 2 възможности. Ако искате графичен зигзаг, купете професионалната версия. Ако знаете как да конфигурирате Apache, mysql и php чрез конфигурационни файлове, можете да конфигурирате и настроите своя собствена среда в Mac OS. Mac OS основно има Apache като WWW сървър. Също така искам да пиша за това в бъдеще, както и да е, аз съм загрижен предимно за малки разработчици, които искат тестов сървър за техните приложения и не са достатъчно технически опитни, за да конфигурират свой собствен Apache, MySQL, PHP. Едно време имаше нещо подобно под Windows, не помня как се казваше.
Както и да е, от началото на статията изхождам от едно. С други думи, адресната книга с Mamp е просто "затвор" за вашето собствено копие на Apache с конфигурационни файлове. Но ако имате познания за конфигурационните файлове, според мен това може да се постигне с Mamp lite, /Mamp/conf/apache/httpd.conf е това, от което се нуждаете. Тази моя теория се подкрепя допълнително от факта, че Mamp lite и Mamp pro имат един и същ инсталационен образ. Както и да е, ако трябваше да конфигурирам чрез файлове, бих изпратил файла до родния Apache в Mac OS и бих добавил PHP/MySQL към него.
Благодаря за информацията, предпочитам да отида и на нещо друго. Проблемът е, че всяка триада има различна файлова структура, всяка има различен набор от модули, така че реших, че ще бъде достатъчно да изтегля conf и vhost от сървъра и останалите поотделно. Ще пробвам благодаря.
Какво ще кажете за използването на MAMP PRO? Той се справя с независимо редактиране на всички .htaccess, създаване на виртуални хостове (включително имена на псевдоними, настройки за сигурност, конфигурация на php модули и postfix конфигурация), или можете да насочвате домейни към вашия локален хост чрез DDNS.
Това ли питаш или не съм разбрал правилно въпроса?