#13 Django ile Blog Sitesi Yapımı
Eğitim video linki : https://www.youtube.com/watch?v=OkkEVNjD7ac&t=4s
Blog sitesini canlıya alma işlemi
Git Kurulumu
Ubuntu :
$ sudo apt-get install git
Windows :
https://git-scm.com adresinden indirebilirsiniz.
Git reposu oluşturalım.
$ git init
$ git config --global user.name "Adınız"
$ git config --global user.email [email protected]
- djangoProjesi2 dizininde .gitignore dosyanın içerisine aşağdaki dosya isimlerini kaydedelim.
*.pyc
__pycache__
sanalOrtam
db.sqlite3
.DS_Store
$ git status
$ git add -A (veya git add all)
$ git commit -m "DjangoProjesi2 canliya alma islemi"
Github.com üyeliği ve devamında repo oluşturma işlemi.
$ git remote add origin https://github.com/<github-kullanıcı-adınız>/bilgisayar-kavramlari.git
$ git push -u origin master
www.pythonanywhere.com üyelik işlemi ve bash konsol açma işlemi.
$ git clone https://github.com/<github-kullanıcı-adınız>/bilgisayar-kavramlari.git
$ cd bilgisayar-kavramlari
$ virtualenv --python=python3.4 sanalOrtam
$ source sanalOrtam/bin/activate
(sanalOrtam) $ pip install django whitenoise
- Statik dosyaların toplanması.
(sanalOrtam) $ python manage.py collectstatic
- Sunucuda veritabanı kurulumu.
(sanalOrtam) $ python manage.py migrate
- Superuser hesabı oluşumu.
(sanalOrtam) $ python manage.py createsuperuser
- Pythonanywhere web sekmesinde virtualenv kısmı düzenlenmesi.
/home/<kullanıcı-adınız>/bilgisayar-kavramlari/sanalOrtam
- WSGI configuration file
import os
import sys
path = '/home/<kullanıcı-adınız>/bilgisayar-kavramlari' # burada kendi kullanıcı adınızı yazın
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'djangoProjesi2.settings'
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
application = DjangoWhiteNoise(get_wsgi_application())
- Web sekmeli Reload butonuna basma işlemi.
Blog sitemiz bitti.
Blog sitesinize daha fazla özellik eklemek için :
https://www.djangoproject.com ve https://tutorial.djangogirls.org url adreslerini ziyaret edebilirsiniz.