Created
May 31, 2020 00:33
-
-
Save mebaysan/0f6f41ca644e6296afac02d5d33b8671 to your computer and use it in GitHub Desktop.
pythonanywhere.com Deployment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dashboardımızdan web sekmesine tıklıyoruz ve yeni bir app oluşturuyoruz custom seçeneğini seçiyoruz | |
ardından bash console açıyoruz | |
/home/kullanici_adiniz/.virtualenvs -> bu dizin altında virtualenvlerimiz bulunur | |
mkvirtualenv --python=/usr/bin/python3.8 venv -> /home/kullanici_adiniz/.virtualenvs altına venv adında bir virtualenv kurar | |
git repomuzu /home altına klonluyoruz | |
pip install -r requirements.txt -> gerekli modülleri virtualenv'imize yüklüyoruz | |
cd proje_dosyasi -> proje dizinine gittik | |
python manage.py makemigrations & migrate -> gerekli migrateleri yaptık ve veritabanını oluşturduk | |
bash console sağ üst köşedeki dropdownı açıp web bölümüne gidiyoruz | |
Virtualenv bölümünde virtualenvimizi tanıtıyoruz | |
Code bölümünde git repoumuzun yolunu veriyoruz | |
WSGI configuration file açıyoruz (Code bölümünde) | |
HELLO_WORLD'u sil | |
DJANGO bölümüne in ve | |
import os | |
import sys | |
path = '/home/o1baysan/mysite' -> git repo yolunu veriyoruz | |
if path not in sys.path: | |
sys.path.append(path) | |
os.chdir(path) -> üstüne sen elle yaz, hata alırsın | |
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' -> ana uygulamanın yani settings dosyanın olduğu appi veriyoruz | |
from django.core.wsgi import get_wsgi_application | |
application = get_wsgi_application() | |
bunların commentlerini kaldır ve save et çık | |
sitene web bölümünden bir reload at | |
allowed host bölümünde pythonanywhere sitenin urlini belirtmeyi unutma | |
static dosyalarının yolunu belirt ve keyfine bak :) | |
/static/ collectstatic yapınca toplanılan dizinin yolu | |
/media/ yapınca dosyaları nerden çekecekse orayı da tanıt | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment