Πίσω

VPS Hosting με Alpine Linux

Ένας VPS με Alpine Linux είναι για όσους θέλουν ένα σύστημα βασισμένο σε musl libc και BusyBox που πιάνει πολύ λίγο δίσκο. Με το Alpine Linux 3.24 ο server σας ξεκινά καθαρός και η διεύθυνση IP και ο κωδικός root εμφανίζονται στο πάνελ σας. Στις δοκιμές μας το καθαρό σύστημα πήρε περίπου 160 MB δίσκου, αλλά δεν τρέχει εδώ κάθε πρόγραμμα Linux, επειδή το Alpine χρησιμοποιεί musl αντί για glibc.

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

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

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

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

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

  • Alpine Linux 3.24, από το επίσημο image cloud-init του έργου
  • apk και το σύστημα init OpenRC· χωρίς systemd
  • musl libc και BusyBox· το προεπιλεγμένο shell είναι το ash και το apk add bash φέρνει το bash αν το χρειάζεστε
  • OpenSSH που τρέχει ως υπηρεσία OpenRC, με σύνδεση root με κωδικό
  • cloud-init, που γράφει την IP, το DNS και τον κωδικό και προσαρμόζει το root partition στον δίσκο σας
  • QEMU guest agent, που εγκαθίσταται με apk στην πρώτη εκκίνηση
  • Χωρίς web server, βάση δεδομένων, Docker ή πάνελ: προσθέτετε ό,τι χρειάζεστε με apk

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

Η τεκμηρίωση του Alpine λέει ότι μια ελάχιστη εγκατάσταση σε δίσκο πιάνει περίπου 130 MB και το σύστημα μπορεί να ξεκινήσει με 128 MB RAM. Το μικρότερο μέγεθος της Seturack, 1 GB RAM και 25 GB δίσκου, είναι υπεραρκετό για αρχή. Ως γενικός κανόνας, ξεκινήστε με 1 GB για μία μικρή υπηρεσία, 2 GB για Docker και λίγα containers και 4 GB για περισσότερες υπηρεσίες. Τη RAM την χρησιμοποιεί το λογισμικό σας, όχι το ίδιο το Alpine. Αν δεν αρκεί, αναβαθμίστε από το πάνελ σας και η 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/μήνα

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

  • Όσοι τρέχουν μία υπηρεσία που χρειάζεται λίγη RAM ή λίγο δίσκο, όπως reverse proxy, DNS ή VPN
  • Χρήστες του Docker που θέλουν λίγα πακέτα στον host
  • Προγραμματιστές που φτιάχνουν containers βασισμένα στο Alpine και θέλουν την ίδια διαμόρφωση στον server
  • Διαχειριστές που θέλουν να ξέρουν ακριβώς ποιο πακέτο υπάρχει και γιατί

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

  1. Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή. Η έκδοση στη λίστα σήμερα είναι το Alpine Linux 3.24.
  2. Ανοίξτε τον server σας από το Οι servers μου στο πάνελ σας. Η καρτέλα Επισκόπηση έχει τις γραμμές Διεύθυνση IP, Όνομα χρήστη και Κωδικός.
  3. Σε ένα τερματικό πληκτρολογήστε ssh root@your-ip και επικολλήστε τον κωδικό.
  4. Ενημερώστε το σύστημα με apk update και apk upgrade.
  5. Εγκαταστήστε λογισμικό με apk add. Για το nginx, για παράδειγμα, προσθέστε το στην εκκίνηση με rc-update add nginx default και ξεκινήστε το με rc-service nginx start.

Με κάθε server

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

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

  • Το κύριο repository του Alpine 3.24 υποστηρίζεται μέχρι τον Ιούνιο του 2028. Το repository community υποστηρίζεται μόνο μέχρι την επόμενη σταθερή έκδοση.
  • Έτοιμα προγράμματα φτιαγμένα για glibc μπορεί να μην τρέχουν απευθείας. Ελέγξτε αν το λογισμικό σας υποστηρίζει musl ή τρέξτε το σε Docker.
  • Δεν υπάρχει systemd, οπότε τα systemctl και journalctl δεν λειτουργούν. Διαχειρίζεστε τις υπηρεσίες με rc-service και rc-update και οι οδηγοί που προϋποθέτουν systemd χρειάζονται προσαρμογή.
  • Δεν υπάρχουν αυτόματες ενημερώσεις, fail2ban ή κανόνες firewall. Η προσθήκη κλειδιού SSH και η σύνταξη των κανόνων είναι δική σας δουλειά.
  • Το εργαλείο επανεγκατάστασης του πάνελ σβήνει τον δίσκο και κρατά τη διεύθυνση IP σας, γι' αυτό αντιγράψτε πρώτα τα δεδομένα σας.

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

Πόση RAM χρειάζεται το Alpine Linux;

Η τεκμηρίωση του Alpine λέει ότι το σύστημα μπορεί να ξεκινήσει με 128 MB RAM. Το μικρότερο μέγεθος της Seturack είναι 1 GB, υπεραρκετό για μία μικρή υπηρεσία. Ως γενικός κανόνας, ξεκινήστε με 2 GB για Docker και λίγα containers και 4 GB για περισσότερες υπηρεσίες.

Λειτουργεί το Docker στο Alpine Linux;

Ναι. Το Docker υπάρχει στο δικό του repository του Alpine: εγκαταστήστε το με apk add docker και προσθέστε το στην εκκίνηση με rc-update add docker default. Τα containers φέρνουν τις δικές τους βιβλιοθήκες, οπότε τρέχουν και images βασισμένα σε glibc.

Έχει το Alpine bash;

Το προεπιλεγμένο shell είναι το ash, από το BusyBox. Αν χρειάζεστε bash, εγκαταστήστε το με apk add bash. Τα απλά scripts sh συνήθως τρέχουν χωρίς πρόβλημα, αλλά τα scripts που χρησιμοποιούν σύνταξη μόνο για bash χρειάζονται bash.

Γιατί ορισμένα προγράμματα δεν τρέχουν στο Alpine;

Το Alpine χρησιμοποιεί musl αντί για glibc, οπότε έτοιμα προγράμματα φτιαγμένα για glibc μπορεί να μην ξεκινούν. Χρησιμοποιήστε το πακέτο από το repository του Alpine, χτίστε το πρόγραμμα με musl ή τρέξτε το μέσα σε Docker.

Να διαλέξω Alpine Linux ή Debian;

Το Alpine πιάνει πολύ λίγο δίσκο και έχει λίγα πακέτα, αλλά το musl και το OpenRC σημαίνουν ότι κάποιο λογισμικό και ορισμένοι οδηγοί χρειάζονται προσαρμογή. Αν το λογισμικό σας διανέμεται με έτοιμα δυαδικά αρχεία Linux ή οι οδηγοί του προϋποθέτουν systemd, το Debian θα σας δώσει λιγότερο κόπο.

Πώς αναβαθμίζω το Alpine σε νέα έκδοση;

Αλλάξτε τον αριθμό έκδοσης στο /etc/apk/repositories και εκτελέστε apk upgrade --available και μετά επανεκκινήστε τον server. Ελέγξτε τα αντίγραφα ασφαλείας στο πάνελ πριν ξεκινήσετε.

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