Πίσω

Python VPS Hosting, προεγκατεστημένο

Το Python VPS hosting εδώ σάς ξεκινά με έτοιμα Python, εικονικό περιβάλλον, Gunicorn και HTTPS. Μια δοκιμαστική εφαρμογή ανεβαίνει μόνη της μετά την πληρωμή και η διεύθυνσή της εμφανίζεται στο πάνελ σας. Φέρτε τον κώδικα Flask, FastAPI ή απλού WSGI στο /home/app/uygulama μέσω SSH και κάντε επανεκκίνηση με μία εντολή.

Πόση ισχύ χρειάζεστε;

Σύνολο$2.58/μήνα

Οι τιμές περιλαμβάνουν ΦΠΑ.

Αναβαθμίστε ή μειώστε RAM και CPU όποτε θέλετε. Ο δίσκος μπορεί μόνο να μεγαλώσει, γι' αυτό ξεκινήστε μικρά.

Τι είναι εγκατεστημένο στον server Python;

  • Python 3.12 από το αποθετήριο του Ubuntu 24.04
  • Εικονικό περιβάλλον στο /home/app/uygulama/venv
  • Gunicorn 26 με 2 workers στο 127.0.0.1:8000
  • Υπηρεσία systemd με όνομα uygulama που ξεκινά με την εκκίνηση και επανεκκινείται αν καταρρεύσει
  • HTTPS μέσω Caddy σε διεύθυνση sslip.io με βάση την IP σας, οπότε το domain είναι προαιρετικό
  • Χρήστης app χωρίς ειδικά δικαιώματα, ώστε ο κώδικάς σας να μην τρέχει ως root
  • Firewall με ανοιχτές μόνο τις θύρες 22, 80 και 443

Τι μέγεθος χρειάζεστε για το Python;

Η τεκμηρίωση της Python δεν δίνει τιμή για τη RAM, επειδή η εφαρμογή σας καθορίζει τι χρειάζεται. Το Gunicorn φορτώνει την εφαρμογή σας σε ξεχωριστή διεργασία για κάθε worker, άρα η μνήμη μεγαλώνει με τον αριθμό των workers. Το Gunicorn προτείνει να ξεκινάτε με (2 x πυρήνες) + 1 workers, και αυτή η εγκατάσταση τρέχει 2. Ως εμπειρικός κανόνας, 1 GB είναι καλή αρχή για ένα μικρό API και 2 έως 4 GB για πολλούς workers ή βαριά πακέτα. Αν δεν φτάνει, αυξήστε χωριστά RAM, CPU και δίσκο από το πάνελ σας, ενώ τα δεδομένα και η διεύθυνση IP σας μένουν ίδια.

ΧρήσηΜέγεθοςΤιμήΕπιλογή
Εισαγωγικό 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/μήνα
Μεσαίο 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/μήνα
Ισχυρό 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/μήνα

Για ποιον είναι;

  • Προγραμματιστές που δημοσιεύουν API ή web εφαρμογή με Flask ή FastAPI
  • Έργα που έφτασαν τα όρια εκδόσεων Python ή πακέτων στο shared hosting
  • Όσοι τρέχουν σε δικό τους server μια εφαρμογή Python φτιαγμένη με εργαλεία AI
  • Όσοι τρέχουν επεξεργασία δεδομένων, αυτοματισμούς ή προγραμματισμένα scripts

Τι γίνεται μετά την παραγγελία;

  1. Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
  2. Ο server σας ξεκινά και η Python και το Gunicorn εγκαθίστανται μόνα τους. Στις δοκιμές μας σε πραγματικούς servers αυτό χρειάστηκε περίπου 3 λεπτά.
  3. Ανοίξτε τη Διεύθυνση ιστοτόπου από την καρτέλα Επισκόπηση. Η δοκιμαστική σελίδα δείχνει την έκδοση της Python.
  4. Συνδεθείτε μέσω SSH, γράψτε su - app, μεταβείτε στον φάκελο με cd ~/uygulama και φέρτε τον κώδικά σας, για παράδειγμα με git clone.
  5. Εγκαταστήστε τις εξαρτήσεις σας: venv/bin/pip install -r requirements.txt
  6. Φροντίστε το wsgi.py να παρέχει το αντικείμενο της εφαρμογής σας ως app, επιστρέψτε στο root με exit και εκτελέστε systemctl restart uygulama.

Με κάθε server

  • Ημερήσιο αντίγραφο ασφαλείας στην τιμή
  • Απεριόριστη κίνηση
  • Πλήρης πρόσβαση root
  • Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
  • Τοποθεσία: Istanbul · IST-1.

Καλό είναι να ξέρετε

  • Το Gunicorn τρέχει το wsgi:app. Για διαφορετικό module, αλλάξτε τη γραμμή ExecStart στο /etc/systemd/system/uygulama.service και εκτελέστε systemctl daemon-reload.
  • Η αναβάθμιση δεν προσθέτει workers από μόνη της. Αλλάζετε την τιμή --workers στο ίδιο αρχείο υπηρεσίας.
  • Για να μεταγλωττίσετε επεκτάσεις C, εκτελέστε ως root apt install build-essential python3-dev.
  • Οι ενημερώσεις ασφαλείας του Ubuntu και της Python εγκαθίστανται μόνες τους. Τα πακέτα pip στο εικονικό περιβάλλον σας τα ενημερώνετε εσείς.
  • Η εφαρμογή σας πρέπει να ακούει στο 127.0.0.1:8000 και το Caddy χειρίζεται τη δημόσια διεύθυνση. Αν ανοίξετε το Gunicorn προς τα έξω, παρακάμπτεται το HTTPS.
  • Αν δεν μπορεί να εκδοθεί πιστοποιητικό, ο ιστότοπος ανοίγει μέσω http στη διεύθυνση IP σας.

Ερωτήσεις και απαντήσεις για το Python

Πώς κάνω deploy την εφαρμογή Flask μου;

Βάλτε τον κώδικά σας στο ~/uygulama και εγκαταστήστε τις εξαρτήσεις με το venv/bin/pip. Φροντίστε το wsgi.py να παρέχει την εφαρμογή σας ως app και μετά εκτελέστε ως root systemctl restart uygulama. Ή αντικαταστήστε το wsgi:app στη γραμμή ExecStart με project:app, ή με project:create_app() για app factory, και εκτελέστε systemctl daemon-reload.

Τρέχει το FastAPI σε αυτόν τον server;

Ναι. Το FastAPI χρησιμοποιεί ASGI, και το ενσωματωμένο ASGI worker του Gunicorn το χειρίζεται. Στη γραμμή ExecStart, αντικαταστήστε το wsgi:app με --worker-class asgi main:app και μετά εκτελέστε systemctl daemon-reload και systemctl restart uygulama. Κρατήστε τη διεύθυνση σύνδεσης στο 127.0.0.1:8000.

Πόση RAM χρειάζομαι για Python hosting;

Η Python δεν έχει επίσημη τιμή για τη RAM, αφού καθορίζεται από την εφαρμογή σας και τον αριθμό των workers. Ως εμπειρικός κανόνας, 1 GB είναι καλή αρχή για ένα μικρό API και 2 έως 4 GB για πολλούς workers ή πακέτα επιστήμης δεδομένων.

Μπορώ να αλλάξω την έκδοση της Python;

Ο server έρχεται με Python 3.12 από το Ubuntu 24.04. Έχετε πρόσβαση root, οπότε μπορείτε να εγκαταστήσετε και άλλη έκδοση. Δημιουργήστε ξανά το εικονικό περιβάλλον με εκείνη την έκδοση και μετά επανεγκαταστήστε τα πακέτα σας και το Gunicorn.

Σταματά η εφαρμογή μου όταν αποσυνδεθώ από το SSH;

Όχι. Ο κώδικας Python τρέχει ως υπηρεσία systemd με όνομα uygulama. Συνεχίζει να λειτουργεί μετά την αποσύνδεσή σας και ξανασηκώνεται αν καταρρεύσει ή αν γίνει επανεκκίνηση του server. Μπορείτε να διαβάσετε την έξοδό της με journalctl -u uygulama.

Ταιριάζει αυτός ο server για Django;

Ναι. Το Gunicorn τρέχει και το Django, οπότε θα βάζατε project.wsgi:application στη γραμμή ExecStart. Αν θέλετε να σας εγκατασταθεί το Django με τις ρυθμίσεις του, δείτε την επιλογή server Django.

Διαβάστε περισσότερα και δείτε παρόμοιες εφαρμογές