Django instalacja na hostingu smarthost.pl
Napisane 08.06.2023 przez pismak12f
Tagi: django-instalacja
Jak? zainstalować i uruchomić framework django na smarthost.plWprowadzenie - podstawowe informacje które użyjemy w trakcie instalacji.Konto na smarthost.pl ( najlepiej wersja nvme-litespeed )Link partnerski na zakup konta ( zakup planu hostingowego z 20% rabatem ) Django - wersja 4.2.1Python - wersja 3.9.16Baza danych - sqlite3Dostęp sshNa potrzeby instalacji dane kontaNazwa usera/konta - janekNazwa domeny - djdomena.pl ( dodana w cpanel z certyfikatem ssl )Nazwa katalogu w którym będą aplikacje django - djappZaczynamy od zalogowania się do cpanel i szukamy Oprogramowanie / Setup Python AppWybieramy wersję pythona, podajemy ścieżkę do głównego katalogu aplikacji ( djapp ) oraz wybieramy naszą domenę lub subdomenę.Wybraliśmy pythona 3.9/home/janek/public_html/djdomena.pl/djappDomena : djdomena.plKlikamy na CREATEZostanie utworzone wirtualne środowisko pythona i nasz katalog djapp.Ważne! zostanie wyświetlony komunikat jak mamy się dostać do virtualenv.Najlepiej skopiować i zapisać w bezpiecznym miejscu.Logujemy się przez ssh i korzystamy z polecenia source.source /home/janek/virtualenv/public_html/djdomena.pl/djapp/3.9/bin/activate && cd /home/janek/public_html/djdomena.pl/djappWidok po wykonaniu polecenia((djapp:3.9)) {janek@serwer:djapp}$Wylogowanie z virtualenv : polecenie deactivateInstalujemy django ( jeśli konkretna wersja to django==4.2.1 ) poleceniem pip install djangoPo instalacji wynik na konsoli((djapp:3.9)) {janek@serwer:djapp}$ pip install djangoCollecting djangoUsing cached Django-4.2.1-py3-none-any.whl (8.0 MB)Collecting asgiref<4,>=3.6.0 (from django)Using cached asgiref-3.6.0-py3-none-any.whl (23 kB)Collecting sqlparse>=0.3.1 (from django)Using cached sqlparse-0.4.4-py3-none-any.whl (41 kB)Installing collected packages: sqlparse, asgiref, djangoSuccessfully installed asgiref-3.6.0 django-4.2.1 sqlparse-0.4.4Instalujemy także whitenoisepip install whitenoiseBez tego pakietu dostęp do panelu django-admin nie będzie wykorzystywał styli CSS.Informacyjnie w naszym katalogu /home/janek/public_html/djdomena.pl/djapppowinny się znajdować katalogi : public, tmp oraz pliki manage.py i passenger_wsgi.pyTworzymy naszą pierwszą app-kę poleceniem django-admin startproject mysite .Następnie w pierwszej kolejności zajmiemy się plikiem passenger_wsgi.pyMusisz go dostosować/edytować poniżej kodimport impimport osimport syssys.path.insert(0, os.path.dirname(__file__))wsgi = imp.load_source('wsgi', 'mysite/wsgi.py')application = wsgi.applicationNajważniejsze to liniawsgi = imp.load_source('wsgi', 'mysite/wsgi.py')mysite to nasza app-ka którą dodaliśmy (...)
https://seolink.one
Źródło: https://seolink.one/blog/django-instalacja-na-hostingu-smarthost-pl.html Django instalacja na hostingu smarthost.pl