Ghid Django Cpanel starter
-
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.