Если вы разрабатываете PHP-приложения, вам обязательно понадобится тестовый сервер. Если у вас нет сервера на веб-сайте, в Mac OS у вас есть несколько вариантов настройки локального сервера. Либо вы выбираете внутренний маршрут, т.е. вы используете внутренний Apache и устанавливаете поддержку PHP и MySQL или идете по пути наименьшего сопротивления и загружаете MAMP.
Mamp — это простое приложение, позволяющее настроить тестовую среду за считанные минуты. Вы загружаете это здесь. Вы можете выбрать одну из 2 версий. Один из них бесплатен, а также ему не хватает некоторых функций платной версии, но для нормального тестирования его достаточно. Например, в бесплатной версии количество виртуальных гостей ограничено. Это факт, что это не совсем так. Я не пробовал, но думаю, что ограничение распространяется только на графический инструмент, который в бесплатной версии минимален, но если вам нужно больше виртуальных гостей, его можно обойти классическим путем настройки. файлы.
После загрузки все, что вам нужно сделать, это перетащить каталог в нужную вам папку. Либо в глобальные приложения, либо в приложения в вашей домашней папке. Также желательно сменить первоначальный пароль для сервера MySQL. Вот как это сделать.
Откройте терминал. Нажмите CMD+пробел, чтобы открыть SpotLight, введите «терминал» без кавычек, а как только подходящее приложение будет найдено, нажмите Enter. В терминале введите:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
где
/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 для меня это неприемлемый адрес, мне нужно запускать виртуальные хосты вместе с функциональным .htaccess. Далее настройте сервер 1:1 с хостингом, что я могу сделать. Не могли бы вы расширить инструкции по первым двум пунктам? На данный момент у меня в офисе есть php-сервер на Linux, это значительно облегчит мою работу.
MAMP поддерживает фиксированный IP-адрес или тот же веб-адрес, что и личный веб-ресурс, в моем случае это необходимо. http://81.201.57.184 или http://osxfil.pilsfree.net
Итак, в этом случае у вас есть 2 варианта. Если вам нужен графический зигзаг, купите профессиональную версию. Если вы знаете, как настроить Apache, mysql и php с помощью файлов конфигурации, вы можете настроить свою собственную среду в Mac OS. В Mac OS в качестве WWW-сервера используется Apache. Я тоже хочу об этом написать в будущем, в любом случае меня в первую очередь интересуют небольшие разработчики, которым нужен тестовый сервер для своих приложений и которые недостаточно технически владеют, чтобы настроить собственный Apache, MySQL, PHP. Раньше под виндой было что-то подобное, не помню как оно называлось.
Так или иначе, с начала статьи я исхожу из одного. Другими словами, адресная книга в Mamp — это просто «тюрьма» для вашего собственного экземпляра Apache с файлами конфигурации. Но если у вас есть знание файлов конфигурации, на мой взгляд, этого можно добиться с помощью Mamp lite, /Mamp/conf/apache/httpd.conf – это то, что вам нужно. Эта моя теория подтверждается тем фактом, что Mamp lite и Mamp pro имеют один и тот же установочный образ. В любом случае, если бы мне пришлось настраивать файлы, я бы отправил файл на родной Apache в Mac OS и добавил бы к нему PHP/MySQL.
Спасибо за информацию, я бы тоже сходила на что-нибудь другое. Проблема в том, что у каждой триады разная файловая структура, у каждой разный набор модулей, поэтому я подумал, что достаточно будет перетащить conf и vhost с сервера, а остальное по отдельности. Я попробую, спасибо.
А как насчет использования MAMP PRO? Он обрабатывает независимое редактирование всех .htaccess, создание виртуальных хостов (включая имена псевдонимов, настройки безопасности, настройку модулей php и конфигурацию постфикса), или вы можете направлять домены на свой локальный хост через DDNS.
Вы об этом спрашиваете или я неправильно понял вопрос?