Taze bir mac üzerinde Apache, PHP, MySQL, Python, Django ile başlamak için arıyor

6 Cevap php

Ben diğer sorular için baktım ama bulamadım ...

Ben taze OSX 10.5 ile benim Mac yüklü. Ben yeni bir iş için Python / Django öğrenmek, yani http://localhost/ geliştirmek ve kullanarak benim tarayıcı çalıştırmak için hazır, doğru tüm kurmak istiyorum gerekiyor

Ben bir PHP arka plan geliyor ve her zaman önce mAmp kullanılır. Ama her şey ... birlikte Apache, PHP, MySQL, Python, Django çalışma almak istiyorum. MAmp kullanarak bir yerel kalkınma sunucusu yüklemek kolaydır, ama ben Python ve Django çok güzel çalışıyor almak istiyorum. Yani sadece Python / Django öğreticiler gelişen ve de aşağıdaki başlayabilirsiniz.

Apache, PHP, MySQL, Python ve Django için güzel bir çalışma ortamı elde etmek için bana bazı adımlar (MAMP ile veya değil) verin. Teşekkür ederim, tüm büyük gün var!

James

6 Cevap

Neden denemiyorsunuz the official installation instructions? Gerçekten yapmanız gereken tüm Django kurulumu. Test için (varsayılan http://localhost:8000), built-in sunucusu kullanabilirsiniz:

./manage.py runserver

Mac Python 2.4 (veya üstü) Django 1.0.2 için iyi olan ile önceden yüklenmiş gelmelidir.

10.5> Web Paylaşımı Paylaşım> Varsayılan Sistem Tercihleri ​​tarafından yüklenen Apache ile birlikte gelir.

Apache php modülü düzenlemek Apache conf (/ etc / Apache / httpd.conf) dosyasını etkinleştirmek ve php modül uncomment için.

LoadModule php5_module libexec/apache2/libphp5.so.

Devre dışı & tarafından sonra Apache yeniden web paylaşımını sağlayan

Mysql paketi resmi web formu indirilebilir ve kurulumu kolay olabilir

Django ile başlamak için en hızlı yolu, TurnKey linux Django cihazı kullanmak olacaktır.

Link: http://www.turnkeylinux.org/appliances/django

Ben de bir kaç ay önce PHP geldi. Benim cevap soru değiştirir çünkü ben bu aşağı yukarı moderatörlüğünü veya alacak emin değilim:

  1. Mac üzerinde yerel kalkınma için MySQL ve Apache kullanmayın. SQLite3 ve Django ile paketlenmiş geliştirme sunucusu kullanın - bu satır içi hata ayıklama, vb sağlar ..
  2. Eğer. Şema kullanmak yerine tanımlamak gerekir dışında Sqlite3 temelde MySQL aynıdır.
  3. Eğer sorunlarınız başlatırsanız, olsun MacPython. Bu bana anında hızlı Leopard üzerinde hisse senedi Python ile çalışmak çalışırken daha büyük sorunları çözmek yardımcı oldu.
  4. Yerine olası easy_install nerede pip kullanmaya çalışın.

Gerçek dağıtım için hazır olduğunuzda, o zaman MySQL / Apache / Nginx, vb gerekir .. ama bu bir Linux sistemi üzerinde olacak ve sizden daha iyi bir üretim yükleme yapmak için bu noktada daha iyi hazırlanmış olacak şimdi. Mac üzerinde çalışan bir üretim kalitesinde yığını Başlarken bu değer daha bir acı daha fazladır.

Eğer Apache'yi kurun yaptığınızda MEZUNLARI, mod_python değil, WSGI kullanın.

Tamam. Ben sadece kendi sitesinden MySQL yüklemek ve 10.5 olarak benim Mac zaten ne ile sopa, sonra Django ve Python MySQL sürücüsünü yükleyin. Ama mAmp gibi beri yüklemek MAMP veya XAMPP ve özetlenmiştir this gibi bir şey okumak diyor ki:

Mac OS X 10.5 comes with "Python 2.5.1, böylece yüklemek zoçalıştırında kalmazsınız. Siz Terminali'nde pitonu çalıştırarak doğrulayabilirsiniz. "

Checkout Django cd $HOME/Code; svn co http://code.djangoproject.com/svn/django/tçalıştırınk django_tçalıştırınk

Tell Python where Django is echo "$HOME/Code/django_tçalıştırınk">/Library/Python/2.5/site-packages/django.pth

Add django-admin.py to your PATH

Install the MySQLdb driver den sf.net Bu muhtemelen Apple'ın Dev Tools Xcode ile set isteyebilirsiniz demektir GCC gerektirir.

Do a source code edit

"At this point, edit the _mysql.c file and comment out lines 37, 38 and 39 as follows:"

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

çalıştırın

python setup.py build
sudo python setup.py install

Verify the installation