Ghid Django Cpanel starter

Aug. 10, 2020

  • server1.jpg Back-End

Ghid pentru instalarea aplicatiilor python/Django in Cpanel.

1) logare in Cpanel

2) Deschidere Setup Python App

3) Creare aplicatie (sa o numim myapp)

4) Deschidem un terminal ssh:

ssh -p port username@domain.ext

Detaliile de conectare sunt furnizate de hosting.

5) In Partea superioara a paginii avem informatia:

Enter to the virtual environment.To enter to virtual environment, run the command: source /home/username/virtualenv/myapp/3.7/bin/activate && cd /home/username/myapp

Urmeaza procedurile obisnuite de generare a aplicatiei Django:

pip install Django

and create a Django project:

django-admin startproject mysite

In /home/username/myapp we vom avea proiectul Django mysite

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

si fisierul passenger_wsgi.py care lanseaza aplicatia python.

Default, acest fisier defineste o mica aplicatie de afisare a unui mesaj text ce apare la accesarea: http://domeniu/myapp:

import os
import sys

sys.path.insert(0, os.path.dirname(__file__))


def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    message = 'It works!\n'
    version = 'Python %s\n' % sys.version.split()[0]
    response = '\n'.join([message, version])
    return [response.encode()]

Pentru a lansa proictul Django mysite, trebuie sa modificam passenger_wsgi.py astfel:

import sys

sys.path.append("/home/username/myapp/mysite")
from mysite.wsgi import application

6)Open File Manager and rename file /home/username/public_html/index.html which is the default page that will be displayed to whatever you like, say index0.html

6)Deschidem File Manager si redenumim fisierul /home/username/public_html/index.html (pagina default afisata) , de exemplu ca index0.html

7)Restartam myapp

Asta e tot.


Tags

Return to home