Web Development
Δημιουργία Python εφαρμογής στο cPanel
Δημιουργία της εφαρμογής μέσω του Python Selector
-
Σύνδεση στο cPanel
- Μετάβαση στην ενότητα Λογισμικό και κλικ στο Setup Python App
- Στη σελίδα που άνοιξε κάνουμε κλικ στο κουμπί CREATE APPLICATION
-
Συμπλήρωση των πεδίων στη φόρμα
- Python version: επιλογή της επιθυμητής έκδοσης
- Application root: το directory στο οποίο θα βρίσκονται τα αρχεία της εφαρμογής
- Application URL: η διέθυνση μέσω της οποίας το website θα είναι προσβάσιμο από το διαδίκτυο
- Application startup file: το αρχικό αρχείο όπου θα εκτελείται με την έναρξη της εφαρμογής
- Application Entry point: το wsgi (Web Server Gateway Interface) αρχείο της εφαρμογής
- Αφού συμπληρωθούν τα παραπάνω, κάνουμε κλικ στο κουμπί CREATE
Δημιουργία του αρχείου requirements.txt
Στο αρχείο requirements.txt δηλώνονται τα πακέτα και οι αντίστοιχες εκδόσεις που εγκαθιστώνται μέσω του pip.
Για να δημιουργήσουμε το αρχείο requirements.txt συνδεόμαστε στο cPanel, έπειτα στο File Manager και τέλος μεταβαίνουμε στο directory που δηλώσαμε και ως application root.
Αναλυτικές οδηγίες για τη δημιουργία νέου αρχείου στο web hosting πακέτο, μπορείτε να βρείτε εδώ: https://www.ip.gr/Hosting/πως-δημιουργώ-ένα-νέο-αρχείο-226.html
Η σύνταξη του αρχείου φαίνεται παρακάτω:
tensorflow==2.3.1
uvicorn==0.12.2
fastapi==0.63.0
Εγκατάσταση των πακέτων με pip
Αφού έχει δημιουργηθεί επιτυχώς το αρχείο requirements.txt και έχουν προστεθεί όλα τα dependencies, πλοηγούμαστε εκ νέου στο Python selector και πατάμε το κουμπί "Run Pip Install" έτσι ώστε να εγκατασταθούν τα απαραίτητα πακέτα.
Πώς εκτελώ εντολές στη Python εφαρμογή μου;
Οι Python εφαρμογές δημιουργούνται με την μορφή virtual environment. Επομένως για την εκτέλεση των εντολών πρέπει πρώτα να πάρουμε πρόσβαση στο virtual environment. Στo πάνω μέρoς του Python selector, υπάρχει έτοιμη η εντολή για την παραπάνω λειτουργία και θα έχει την παρακάτω σύνταξη:
source /home/webnew/virtualenv/python-app/3.13/bin/activate && cd /home/webnew/python-app
Αντιγράφουμε την εντολή και την εκτελούμε μέσω του cPanel > Advanced > Terminal. Με αυτόν τον τρόπο μπαίνουμε στο virtual environment και μπορούμε να εκτελέσουμε τις εντολές της εφαρμογής μας απρόσκοπα.





