Установка веб-сервера Apache на 64-битный Mac

Я знаю, что MAC OS X 10.5 поставляется с установленным Apache, но я хотел бы установить последнюю версию Apache, не касаясь параметров ОС по умолчанию, если в будущем это вызовет проблемы с другими обновлениями. Итак, я использовал детали, расположенные по адресу: http://diymacserver.com/installing-apache/compiling-apache-on-leopard/ Но я не уверен, как сделать это 64-битной версией Apache, поскольку, похоже, все еще устанавливается 32-битная версия.

Любая помощь приветствуется

Ваше здоровье

Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
5
0
2 200
5

Ответы 5

Добавьте это в свой ~ / .bash_profile, что означает, что ваша архитектура 64-битная, и вы хотите компилировать универсальные двоичные файлы.

export CFLAGS = "-arch x86_64"

Эта страница утверждает, что флаг для gcc (maix64) должен помочь. Дайте ему кружиться, и если вам понадобится дополнительная помощь, напишите здесь.

Имейте в виду, что вы можете столкнуться с проблемами с вашими модулями apache. Если они скомпилированы в 32-битном режиме, вы не сможете загрузить их в 64-битный apache.

У меня была проблема с mod_python, я немного подумал, чтобы понять, в чем причина.

Не экспортируйте CFLAGS из вашего .bash_profile или любого другого точечного файла. Ваш домашний каталог может жить десятилетиями, а система, которую вы сейчас используете, временная.

На веб-сайте Apple есть руководство Перенос приложений UNIX / Linux на Mac OS X, в котором конкретно говорится о том, как сделать autoconf, make и другие подобные системы сборки подходящими для универсальной двоичной схемы Mac OS X. Если вы собираетесь создавать кросс-Unix-приложения в Mac OS X, вам нужно необходимость, чтобы прочитать и понять это руководство.

Тем не менее, я сильно сомневаюсь, почему вы хотите создать 64-разрядную версию Apache. Тот факт, что Leopard может запускать 64-разрядное программное обеспечение, не означает, что вы хотите, чтобы все программное обеспечение в вашей системе было 64-разрядным. (Это не Linux.) Фактически, практически ни одно программное обеспечение, поставляемое с 64-разрядной версией Leopard бежит по умолчанию, и большинство приложений, включенных в Leopard, поставляются только с 32-разрядной версией.

Если у вас нет насущной потребности запустить 64-битный Apache, я бы не стал пытаться построить его таким образом.

Если бы вы читали немного дальше на том же сайте, там есть некоторая информация о компиляции Apache в 64-битном режиме! http://diymacserver.com/2008/10/04/update-on-64-bits-compilation/

Другие вопросы по теме