[Çözüldü] Ubuntuya Django kurulumu

Başlatan Wougge, 17 Temmuz 2012 - 12:40:41

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Wougge

Python3.x kurulumunu forumda ki arkadaşların yardımı ile gerçekleştirdik. Yeni başlayanlar için program kurmak önemli bir aşama olduğunu düşündüğüm için bu başlığıda açma gereği duydum. hem bana yardımı dokunur(doğru mu yapıyorum onu görmüş olurum hem de yeni başlayanlar için mükemmel bir başlık açılmış olur). sorun gayet basit Ubuntuya Django nasıl kurulur?

krwlng

http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

Wougge

#2
Alıntı yapılan: krwlng - 17 Temmuz 2012 - 12:51:29
http://simonsstuffandthings.blogspot.com/2011/02/how-to-install-django-on-ubuntu-using.html bağlantısında detaylı şekilde anlatılmış.
Alıntı YapHow to setup django server with apache2 and MOD_WSGI

On a clean install of ubuntu

1. sudo apt-get install apache2

2. install mod_wsgi for apache2. (sudo apt-get install libapache2-mod-wsgi)

3. sudo apt-get install python

3. Download current stable version of django from www.djangoproject.com

4. uncompress the tar
tar xzvf Django-1.2.3.tar.gz
cd Django-1.2.3
sudo python setup.py install


4. create a new project in /usr/local/src/ (sudo django-admin.py startproject myproject)

5.
Add this to the apache2 httpd.conf file (/etc/apache2/httpd.conf):
Alias /media/ /var/www/media/
<Directory /var/www/media>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /var/www/apache/django.wsgi
<Directory /var/www/apache>
Order deny,allow
Allow from all
</Directory>


6. create a new file in /var/www/apache/django.wsgi and put this in it:
import os, sys
root = os.path.join(os.path.dirname(__file__), '/usr/local/src')
sys.path.insert(0, root)
sys.path.append('/var/www')
sys.path.append('/usr/local/src/myproject')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


7. chmod o+r /var/www/apache/django.wsgi

8. chmod o+rx /var/www/apache

9. chmod o+rx /usr/local/src

10. Put this line at the end of /etc/profile and /etc/bash.bashrc
export PYTHONPATH=/usr/local/src/myproject:$PYTHONPATH
export PYTHONPATH=/usr/local/src:$PYTHONPATH

7. Restart apache
sudo /etc/init.d/apache2 restart

İngilizcesi iyi olan biri, Türkçeyi iyi kullanan biri adımları Türkçe meali ile yazarsa sanki herkese faydalı oluruz.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 17 Temmuz 2012, 13:35:20

To install mysql db and *bağlantı it with django
1. sudo apt-get install mysql-server

2. install python-mysqldb (sudo apt-get install python-mysqldb)

3. log in to mysql and create a database for project
mysql -u root -p
CREATE DATABASE myproject;
GRANT ALL ON myproject.* TO root@localhost;


4. edit myproject/settings.py and input database settings

5. cd to project directory then ./manage.py syncdb


To get admin site working
1. # Add 'django.contrib.admin'  to your INSTALLED_APPS setting.

2. # Admin has two dependencies - django.contrib.auth and django.contrib.contenttypes. If these applications are not in your INSTALLED_APPS list, add them.

3. sudo chmod o+r django.wsgi

4. sudo chmod o+rx /var/www/apache

5. copy admin media files to /var/www/media/
   The files can be found in /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media
   sudo cp /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/* /var/www/media/ -a

6. cd to project directory then ./manage.py syncdb

İngilizcesi iyi olan biri, Türkçeyi iyi kullanan biri adımları Türkçe meali ile yazarsa sanki herkese faydalı oluruz.[/size]

krwlng

#3
Aslında orada yazanların çoğu teknik terim, yani terminalden vereceğiniz komutlar.
Ben yine de basit bir şekilde anlatmaya çalışayım, komutlarla ilgili sorununuz olursa yazarsınız. Ufak tercüme hataları olabilir ama pek tercüme edilecek yer olmadığı için basite indirgedim, kusura bakmayın.


apache2 ve MOD_WSGI'li Django kurulumu.

Yeni kurulmuş bir ubuntu'da

1. sudo apt-get install apache2 (terminal komutu)

2. apache2 için mod_wsgi kurulumu sudo apt-get install libapache2-mod-wsgi (terminal komutu)

3. sudo apt-get install python (terminal komutu ama kurulu geliyor kurmaya gerek yok)

3. En son kararlı sürümü www.djangoproject.com bağlantısından indirin

4. tar arşivini genişletin (aşağıdakiler terminal komutu)
tar xzvf Django-1.2.3.tar.gz
cd Django-1.2.3
sudo python setup.py install

4. /usr/local/src/ dizininde yeni proje oluşturuyoruz sudo django-admin.py startproject myproject (terminal komutu)

5.
apache2 httpd.conf dosyası içine aşağıdaki satırları ekliyoruz (/etc/apache2/httpd.conf) (bu yol, dosyanın konumu)

Alıntı YapAlias /media/ /var/www/media/
<Directory /var/www/media>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /var/www/apache/django.wsgi
<Directory /var/www/apache>
Order deny,allow
Allow from all
</Directory>

6.
Alıntı Yap/var/www/apache/django.wsgi
yeni bir dosya oluşturup aşağıdakileri içerisine ekliyoruz:

Alıntı Yapimport os, sys
root = os.path.join(os.path.dirname(__file__), '/usr/local/src')
sys.path.insert(0, root)
sys.path.append('/var/www')
sys.path.append('/usr/local/src/myproject')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

7. chmod o+r /var/www/apache/django.wsgi (terminal komutu - okuma yazma izinleri için)

8. chmod o+rx /var/www/apache (terminal komutu - okuma yazma izinleri için)

9. chmod o+rx /usr/local/src (terminal komutu - okuma yazma izinleri için)

10.
Alıntı Yap/etc/profile ve /etc/bash.bashrc
dosyalarının sonuna aşağıdaki satırları ekliyoruz.

Alıntı Yapexport PYTHONPATH=/usr/local/src/myproject:$PYTHONPATH
export PYTHONPATH=/usr/local/src:$PYTHONPATH

7. Apache sunucusunu yeniden başlatıyoruz
sudo /etc/init.d/apache2 restart (terminal komutu)

İkinci kısmı sonradan eklemişsiniz sanırım, şimdi çıkmam lazım, arkadaşlardan müsait olanlar yardımcı olacaktır, olmazsa akşama o kısmı da ekleyebilirim mesaja.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

if

@Wougge, bu anlatımı nereden aldınız? Lütfen kaynağını geçiniz.

burk

Alıntı YapPython kurulumunu forumda ki arkadaşların yardımı ile gerçekleştirdik.
Ayrıca belirtmek isterim, bu ibareniz diğer üyelerin kafasını karıştırabilir, siz Python 3.2 sürümünün kurulumunu şu başlıkta yapmışsınız, Python 2.x sürümü Ubuntu'da kurulu gelir.

Wougge

Ubuntu kullanmaya yeni  başladım. araştırmalarım ve sizlerin sayesinde günbe gün bilgilerime yeni şeyler katmaktayım...

burk

Alıntı yapılan: Wougge - 18 Temmuz 2012 - 09:49:30
Ubuntu kullanmaya yeni  başladım. araştırmalarım ve sizlerin sayesinde günbe gün bilgilerime yeni şeyler katmaktayım...
Bir şeyler katabiliyorsak ne mutlu bize. :) Ayrıca lütfen;
Alıntı yapılan: if - 17 Temmuz 2012 - 21:04:37
@Wougge, bu anlatımı nereden aldınız? Lütfen kaynağını geçiniz.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Wougge

tüm programları terminal ile kurdum(python,django,mysql).
şimdi web sitesi yapmaya  başladım.Lakin mysql ile bağlantılama kısmında henüz kafama yatmayan yerler ve yapamadığım yerler var.
örnek: Tablo oluşturmak
bu konuda görüşlerinizi bekliyorum.

heartsmagic

Kurulum tamamlandıysa konu başka bir başlıkta tartışılsın bence.
Eğer kurulum tamamlandı ve sorun çözüldüyse lütfen: cozuldukonusu
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Wougge

neyse  o kısmı ben hallettim. Yardımı dokunan dokunmayan herkese yaptıkları yorumlardan dolayı teşekkür ederim.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.