Cum lansați o aplicație Python (Flask, Django) din cPanel
TipărireUn script Python sau un site făcut cu Flask ori Django poate rula pe găzduirea cu cPanel fără să configurați singur serverul. Instrumentul Setup Python App creează pentru fiecare aplicație un mediu virtual propriu, cu versiunea Python aleasă și pachetele ei, și o leagă de un domeniu. Python este inclus în pachetele Web Hosting SSD.
Înainte de început
- Aveți nevoie de codul aplicației și, ideal, de un fișier
requirements.txtcu pachetele folosite (îl generați pe calculator cupip freeze > requirements.txt). - Hotărâți la ce adresă va funcționa aplicația. Ea preia adresa respectivă: dacă alegeți rădăcina domeniului principal, site-ul existent acolo nu se mai afișează. Pentru început, un subdomeniu este cea mai sigură alegere.
1. Creați aplicația
- În cPanel scrieți „Python” în câmpul de căutare de sus sau mergeți la secțiunea Software și deschideți Setup Python App.
- Dacă nu aveți nicio aplicație, pagina arată No Applications Found. Apăsați Create Application, în dreapta sus.
- Completați câmpurile:
- Python version: versiunea cu care ați scris și testat codul.
- Application root: folderul din contul dvs. în care vor sta fișierele, de exemplu
pyapp. - Application URL: domeniul sau subdomeniul și, opțional, o cale.
- Application startup file: fișierul pe care îl pornește serverul. Implicit este
passenger_wsgi.py. - Application Entry point: numele obiectului WSGI din acel fișier, de obicei
application. - Environment variables: setări pe care nu vreți să le țineți în cod, cum ar fi o cheie secretă sau datele bazei de date.
- Apăsați Create. La adresa aleasă apare o pagină de test care confirmă că aplicația rulează.
2. Legați codul dvs. de server
Încărcați fișierele în folderul aplicației prin File Manager sau FTP. Fișierul passenger_wsgi.py trebuie să ofere serverului obiectul application. Câteva exemple:
- Flask, când aplicația se află în
app.pyși se numeșteapp:from app import app as application
- Django, când proiectul se numește
proiect:from proiect.wsgi import application
3. Instalați pachetele
Aveți două variante:
- Din interfață: la aplicație, în zona Configuration files, adăugați
requirements.txtși apăsați Run Pip Install. - Din Terminal: în partea de sus a paginii aplicației este afișată comanda de intrare în mediul virtual. Rulați-o în Terminal din cPanel sau prin SSH (accesul SSH se activează la cerere de echipa de suport), apoi instalați pachetele:
source /home/UTILIZATOR/virtualenv/pyapp/VERSIUNE/bin/activate && cd /home/UTILIZATOR/pyapp pip install -r requirements.txt
Folosiți întotdeauna comanda copiată din cPanel: calea conține exact versiunea Python și folderul aplicației dvs.
4. Administrarea zilnică
În lista de aplicații, coloana Actions și pagina fiecărei aplicații vă oferă:
| Butonul | Când îl folosiți |
|---|---|
| Start / Stop | Porniți sau opriți temporar aplicația. |
| Restart | După orice modificare de cod sau de pachete, ca serverul să încarce versiunea nouă. |
| Edit | Schimbați versiunea Python, fișierul de pornire sau variabilele de mediu. |
| Delete | Eliminați aplicația. Păstrați înainte o copie a fișierelor, ca să nu pierdeți nimic. |
Sfat: dacă după o modificare site-ul arată tot varianta veche, cel mai des ați uitat de Restart.
Aplicația folosește resursele pachetului de găzduire, la fel ca un site PHP. Pentru calcule grele sau procese care rulează continuu, un VPS este o alegere mai potrivită. Dacă aveți nevoie de ajutor, deschideți un tichet.