Хотите начать работу с Apache, PHP, MySQL, Python, Django на новом Mac - PullRequest
1 голос
/ 10 марта 2009

Я искал другие вопросы, но не смог найти ни одного ...

Я недавно установил свой Mac с OSX 10.5. Мне нужно выучить Python / Django для новой работы, поэтому я хочу все настроить правильно, готовый к разработке и запуску из моего браузера, используя http://localhost/

Я пришел из PHP-фона и всегда использовал MAMP раньше. Но я хочу, чтобы все работало вместе ... Apache, PHP, MySQL, Python, Django. Используя MAMP, легко установить локальный сервер разработки, но я хочу, чтобы Python и Django тоже работали хорошо. Поэтому я могу просто начать разработку и следовать учебным курсам по Python / Django.

Пожалуйста, дайте мне несколько шагов (с MAMP или нет), чтобы получить хорошо работающую среду для Apache, PHP, MySQL, Python и Django. Спасибо, всем хороших дней!

Джеймс

Ответы [ 6 ]

6 голосов
/ 10 марта 2009

Почему бы не попробовать официальную инструкцию по установке ? На самом деле все, что вам нужно сделать, это установить Django. Вы можете использовать его встроенный сервер (http://localhost:8000 по умолчанию) для тестирования:

./manage.py runserver
1 голос
/ 10 марта 2009

Ваш Mac должен быть предустановлен с Python 2.4 (или более поздней), что хорошо для Django 1.0.2.

0 голосов
/ 11 марта 2009

Я также пришел из PHP несколько месяцев назад. Я не уверен, будет ли это модерироваться вверх или вниз, потому что мой ответ меняет ваш вопрос:

  1. Не используйте MySQL и Apache для локальной разработки на вашем Mac. Используйте Sqlite3 и сервер разработки, который поставляется в комплекте с Django - это позволяет выполнять встроенную отладку и т. Д. *
  2. Sqlite3 в основном такой же, как MySQL, за исключением того, что вам нужно использовать .schema вместо description.
  3. Если у вас начнутся проблемы, получите MacPython . Это помогло мне мгновенно решить проблемы быстрее, чем пытаться работать со стандартным Python на Leopard.
  4. Попробуйте использовать pip вместо easy_install, где это возможно.

Когда вы будете готовы к реальному развертыванию, вам понадобятся MySQL / Apache / Nginx и т. Д. ... но они будут в системе Linux, и вы будете лучше подготовлены к тому, чтобы сделать хорошую производственную установку чем ты сейчас. Запуск качественного стека на Mac - это боль, чем стоит.

Кстати, когда вы устанавливаете Apache, используйте wsgi, а не mod_python.

0 голосов
/ 10 марта 2009

Самый быстрый способ начать работу с Django - использовать устройство TurnKey linux Django.

Ссылка: http://www.turnkeylinux.org/appliances/django

0 голосов
/ 10 марта 2009

Хорошо. Я просто установил MySQL с их сайта и следил за тем, что уже есть на моем Mac с 10.5, а затем установил Django и драйвер Python MySQL. Но так как вам нравится MAMP, установите MAMP или XAMPP и прочитайте что-то вроде this , которое в итоге говорит:

Mac OS X 10.5 поставляется с «Python 2.5.1 , поэтому вам не нужно его устанавливать. Вы можете проверить это, запустив python в Терминале».

Оформить заказ Джанго cd $HOME/Code; svn co http://code.djangoproject.com/svn/django/trunk django_trunk

Сообщите Python, где находится Джанго echo "$HOME/Code/django_trunk">/Library/Python/2.5/site-packages/django.pth

Добавьте django-admin.py к вашему PATH

Установите драйвер MySQLdb из sf.net Для этого, вероятно, требуется GCC, что означает, что вы можете захотеть установить с Xcode из Apple Dev Tools.

Выполнить редактирование исходного кода

"На этом этапе отредактируйте файл _mysql.c и закомментируйте строки 37, 38 и 39 как следующим образом: "

//#ifndef uint
//#define uint unsigned int
//#endif

пробег

python setup.py build
sudo python setup.py install

Проверьте правильность установки

0 голосов
/ 10 марта 2009

10.5 поставляется с Apache, установленным по умолчанию. Системные настройки> Общий доступ> Общий веб-доступ.

Чтобы включить модуль php Apache, отредактируйте файл Apache conf (/etc/Apache/httpd.conf) и раскомментируйте строку модуля php.

LoadModule php5_module libexec/apache2/libphp5.so. 

Перезапустите Apache, отключив и включив общий доступ к Интернету

Пакет Mysql можно скачать с официального сайта и легко установить

...