Назад | Перейти на главную страницу

Установка и поддержка Apache, MySQL, PHP на OSX

Недавно я попал в затруднительное положение с моим MacBook: я не совсем уверен, сколько или какие версии стека AMP я уже установил. В дополнение к стеку по умолчанию, установленному в OS X 10.5, у меня есть копии, которые были установлены с использованием Финк, Дарвинские порты и составлен из исходников. У меня вопрос:

  1. Есть ли способ спасти (найти версии, которые мне не нужны, и удалить их) систему, не выполняя новую установку OSX?

  2. Каковы наилучшие методы установки и обслуживания программного обеспечения, скомпилированного из исходного кода, в среде OSX?

Часть 1:

Да, вы можете - сложнее всего будет отследить, где у вас установлены элементы. У них также есть файлы (конфигурация и другие файлы) во вложенных папках (например, / usr / share и т. Д.). Перечисленные здесь версии актуальны на 7 мая 2009 г.. В будущих обновлениях безопасности версии могут быть изменены. Например, чтобы удалить все, что установлено fink / MacPorts, достаточно удалить каталог / opt или использовать соответствующий fink или port команда для его удаления. Если у вас установлены элементы в / usr / local или / usr - сначала сделайте резервную копию, а затем удалите и проверьте.

Apache:

  • Установка по умолчанию: Apache 2.2.9 установлен в /usr

  • Fink / MacPorts: Зависит от версии, но оба устанавливают соответствующие порты в /opt

  • Источник: если вы настроили другой префикс, то кто знает, но по умолчанию он устанавливается в /usr/local

MySQL:

  • Установка по умолчанию: Нет, однако на OS X Server 5.0.67, установленном на /usr

  • Fink / MacПорты: /opt

  • Пакет MySQL: /usr/local/mysql-VERSION

PHP:

  • Установка по умолчанию: 5.2.6 at /usr/bin

  • Fink / MacПорты: /opt

  • Энтропия: наиболее распространенный предварительно упакованный PHP доступен из http://www.entropy.ch и он устанавливает PHP 5.2.9 в /usr/local/php5

  • Источник: зависит от префикса, используемого при настройке, но по умолчанию /usr/local/php


Часть 2:

Если вы планируете установить компоненты из источника, я бы рекомендовал придерживаться Mac-портов или задокументировать, где вы устанавливаете элементы при компиляции из источника. Дополнительным преимуществом портов Mac является то, что вы можете игнорировать попытки обходного пути или «исправления» предустановок Apple для версии, которая поставляется с самой ОС. (например, поддержка GD в PHP).

Самым большим ограничением использования собственной версии является то, что Apple периодически обновляет программное обеспечение, которое она предоставляет, и это может конфликтовать с внесенной вами модификацией. (Если вы слышали о том, что Apple «ломает» Perl на Mac OS X Server - они обновили Perl по соображениям безопасности, и если вы изменили систему, установив Perl, он сломался - то, что системный администратор должен проверить)

В качестве альтернативы, если вы ищете разработчиков, я бы рекомендовал посмотреть МАМП или MAMP Pro - у вас есть установка со всеми частями, которая работает сама по себе.