Τι είναι εγκατεστημένο στον server LEMP;
- Nginx 1.24 από τα πακέτα του Ubuntu 24.04
- PHP-FPM 8.3 με τις επεκτάσεις mysql, mbstring, xml, curl, zip, gd, intl και bcmath
- MariaDB 10.11 με βάση δεδομένων και χρήστη με όνομα site, κλειστή προς τα έξω
- Κανόνας try_files που στέλνει τις άγνωστες διευθύνσεις στο index.php, και όριο αιτήματος 64 MB
- Let's Encrypt μέσω Certbot: ο ιστότοπος ανοίγει με HTTPS σε διεύθυνση sslip.io και τα αιτήματα προς την IP ανακατευθύνονται εκεί
- fail2ban και αυτόματες ενημερώσεις ασφαλείας του Ubuntu
- Firewall με ανοιχτές μόνο τις θύρες 22, 80 και 443
Τι μέγεθος χρειάζεστε για το LEMP;
Δεν υπάρχει επίσημη τιμή RAM για LEMP, γιατί τις ανάγκες τις καθορίζει η εφαρμογή που θα βάλετε πάνω του. Ως εμπειρικός κανόνας, τα 1 GB είναι αρχή για μια μικρή εφαρμογή PHP. Δείτε τα 2 GB για πολλούς ιστότοπους ή σύστημα διαχείρισης περιεχομένου και τα 4 GB για εφαρμογές που στηρίζονται πολύ στη βάση δεδομένων. Μπορείτε να αυξήσετε χωριστά 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/μήνα |
Για ποιον είναι;
- Προγραμματιστές που κάνουν deploy PHP frameworks με ένα μόνο σημείο εισόδου
- Όσοι θέλουν να γράψουν τη δική τους ρύθμιση Nginx
- Όσοι τρέχουν πολλούς ιστότοπους σε έναν server με server blocks
- Όσοι μαθαίνουν Nginx, PHP-FPM και MariaDB ή φτιάχνουν περιβάλλον δοκιμών
- Εφαρμογές με χρήστες στην Τουρκία, που θέλουν να τρέχουν σε server στην Κωνσταντινούπολη
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
- Ο server σας ξεκινά και η στοίβα εγκαθίσταται μόνη της. Στις δοκιμές μας σε πραγματικούς servers αυτό κράτησε περίπου 3,5 λεπτά.
- Στο πάνελ σας, ανοίξτε τον server σας από το Οι servers μου. Ανοίξτε τον σύνδεσμο Διεύθυνση ιστοτόπου στην καρτέλα Επισκόπηση. Η σελίδα Your server is ready δείχνει ότι το PHP-FPM λειτουργεί.
- Ανεβάστε τα αρχεία σας στο /var/www/html μέσω SFTP, με τον χρήστη root και τον κωδικό που φαίνεται στο πάνελ. Μπορείτε να διαγράψετε τη σελίδα υποδοχής, index.php.
- Συνδεθείτε μέσω SSH και εκτελέστε chown -R www-data:www-data /var/www/html για να δώσετε στα αρχεία τον σωστό ιδιοκτήτη.
- Συνδέστε την εφαρμογή σας με τη βάση δεδομένων μέσω localhost, με τις γραμμές Όνομα σύνδεσης και Κωδικός του πάνελ.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Το Nginx δεν διαβάζει αρχεία .htaccess. Οι κανόνες rewrite βρίσκονται στο /etc/nginx/sites-available/default. Αφού τους αλλάξετε, δοκιμάστε με nginx -t και εκτελέστε systemctl reload nginx.
- Το Nginx και η PHP δέχονται μεταφορτώσεις έως 64 MB και το όριο μνήμης της PHP είναι 256 MB. Το μέρος της PHP το αλλάζετε στο /etc/php/8.3/fpm/conf.d/99-seturack.ini.
- Οι γραμμές Όνομα σύνδεσης και Κωδικός στο πάνελ ανήκουν στον χρήστη της βάσης. Για SSH και SFTP χρησιμοποιήστε τις γραμμές Όνομα χρήστη και Κωδικός πιο κάτω.
- Οι ενημερώσεις ασφαλείας του Ubuntu εγκαθίστανται μόνες τους. Οι αναβαθμίσεις έκδοσης της PHP και ο κώδικας της εφαρμογής σας είναι δική σας ευθύνη.
- Η εγκατάσταση δεν στήνει mail server. Αν η εφαρμογή σας στέλνει email, χρησιμοποιήστε SMTP.
- Αν δεν μπορεί να εκδοθεί πιστοποιητικό, ο ιστότοπος ανοίγει με http στη διεύθυνση IP σας. Όταν συνδεθεί το domain σας, μπορείτε να ξαναδοκιμάσετε με certbot --nginx.
Ερωτήσεις και απαντήσεις για το LEMP
Τι είναι μια στοίβα LEMP;
Το LEMP σημαίνει Linux, Nginx, MariaDB ή MySQL και PHP. Το E προέρχεται από την προφορά του Nginx, engine-x. Σε αυτόν τον server είναι εγκατεστημένα Ubuntu 24.04, Nginx 1.24, MariaDB 10.11 και PHP-FPM 8.3.
Πόση RAM χρειάζεται ένας server LEMP;
Δεν υπάρχει επίσημη τιμή RAM για LEMP. Ως εμπειρικός κανόνας, τα 1 GB είναι αρχή για μια μικρή εφαρμογή PHP και τα 2 GB για πολλούς ιστότοπους ή σύστημα διαχείρισης περιεχομένου. Αν δεν φτάνει, κάνετε αναβάθμιση από το πάνελ σας.
Διαβάζει το Nginx αρχεία .htaccess;
Όχι. Οι κανόνες του Nginx μπαίνουν στη ρύθμιση του server, που σε αυτόν τον server είναι το /etc/nginx/sites-available/default. Ο κανόνας try_files που χρειάζονται οι φιλικές διευθύνσεις URL υπάρχει ήδη. Αν μεταφέρετε ιστότοπο που στηρίζεται σε αρχεία .htaccess, μεταφράστε τους κανόνες σε Nginx ή διαλέξτε LAMP.
Πώς αυξάνω το όριο μεταφόρτωσης σε server LEMP;
Αυξήστε τα upload_max_filesize και post_max_size στο /etc/php/8.3/fpm/php.ini και μετά εκτελέστε systemctl restart php8.3-fpm. Για αρχεία πάνω από 64 MB, αυξήστε και το client_max_body_size στη ρύθμιση του Nginx.
Μπορώ να εγκαταστήσω WordPress σε server LEMP;
Ναι. Αποσυμπιέστε το WordPress στο /var/www/html και ολοκληρώστε τη ρύθμιση με τα στοιχεία της βάσης του ιστότοπου. Ο κανόνας για τις φιλικές διευθύνσεις URL υπάρχει ήδη. Αν προτιμάτε να παραλείψετε τη ρύθμιση, δείτε την επιλογή με προεγκατεστημένο WordPress.
Πώς συνδέω ένα domain με server LEMP;
Στρέψτε την εγγραφή A στη διεύθυνση IP του server σας και εκτελέστε certbot --nginx -d yourdomain.com μέσω SSH. Το πιστοποιητικό εκδίδεται και ανανεώνεται μόνο του. Για πολλούς ιστότοπους, γράψτε χωριστό server block στο /etc/nginx/sites-available και συνδέστε το στο sites-enabled.