Django projemi nasıl yayına alırım?
- Panelde Sunucularım sayfasını açın, sunucunuza tıklayın.
- Genel Bakış sekmesinde Uygulama satırında "Django hazır" yazmasını bekleyin. Sayfa kendini yeniler.
- Yönetim adresi satırındaki bağlantıyı açın ve Giriş adı ile Şifre satırlarındaki bilgileri yazın.
Projede çalışmak
SSH ile bağlanın ve şunları çalıştırın:
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
Son satır üretim ayarlarını yükler. Bundan sonra venv/bin/python manage.py migrate ve venv/bin/python manage.py collectstatic çalışır. Paket kurmak için venv/bin/pip install kullanın. Kod değişince root olarak systemctl restart uygulama çalıştırın.
Dosyalar
- Üretim ayarları:
~/proje/proje/uretim.py - Gizli değerler:
/etc/seturack-django.env - Veritabanı adı ve kullanıcısı
django, sunucu127.0.0.1. PostgreSQL dışarıya açık değildir.
Kendi alan adınız
- Alan adınızın A kaydını sunucunuzun IP adresine yönlendirin.
- Root olarak eski adı her yerde değiştirin:
sed -i 's/ESKI_AD/alanadiniz.com/g' /etc/caddy/Caddyfile.ESKI_ADpaneldeki adresinhttps://sonrasıdır. systemctl reload caddyçalıştırın.
Caddy sertifikayı kendisi alır ve yeniler.
Alan adınızı /etc/seturack-django.env dosyasındaki DJANGO_ALAN ve DJANGO_ADRES değerlerine de yazın. Dışarıya yalnız 80, 443 ve SSH için 22 açıktır.
Henüz sunucunuz yok mu? Django kurulu sunucu sipariş edin: boyutu kendiniz seçersiniz, ne seçtiyseniz onu ödersiniz.
Geri bildiriminiz için teşekkürler!