Cosa c'è installato sul tuo server LEMP?
- Nginx 1.24 dai pacchetti di Ubuntu 24.04
- PHP-FPM 8.3 con le estensioni mysql, mbstring, xml, curl, zip, gd, intl e bcmath
- MariaDB 10.11 con un database e un utente, entrambi chiamati site, chiuso verso l'esterno
- Una regola try_files che manda gli indirizzi sconosciuti a index.php e un limite di 64 MB per richiesta
- Let's Encrypt tramite Certbot: il sito si apre in HTTPS su un indirizzo sslip.io e le richieste all'IP vengono reindirizzate lì
- fail2ban e aggiornamenti di sicurezza automatici di Ubuntu
- Firewall con aperte solo le porte 22, 80 e 443
Che dimensione ti serve per LEMP?
Per LEMP non esiste un valore ufficiale di RAM, perché è l'applicazione che ci metti sopra a decidere cosa serve. Come regola pratica, 1 GB è un inizio per una piccola applicazione PHP. Valuta 2 GB per più siti o per un sistema di gestione dei contenuti, e 4 GB per applicazioni che usano molto il database. Puoi aumentare RAM, CPU e disco separatamente dal pannello: i tuoi dati e il tuo indirizzo IP restano gli stessi.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| Sito nuovo | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mese | |
| Sito in crescita | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mese | |
| Sito molto visitato | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mese |
Per chi è?
- Sviluppatori che pubblicano framework PHP con un unico punto d'ingresso
- Chi vuole scrivere la propria configurazione di Nginx
- Chi ospita più siti su un solo server con i server block
- Chi impara Nginx, PHP-FPM e MariaDB o costruisce un ambiente di test
- Applicazioni con utenti in Turchia che devono girare su un server a Istanbul
Cosa succede dopo l'ordine?
- Imposta la dimensione e completa il pagamento.
- Il server si avvia e lo stack si installa da solo. Nei nostri test su server reali ci sono voluti circa 3,5 minuti.
- Nel pannello apri il tuo server da I miei server. Nella scheda Panoramica apri il link Indirizzo del sito. La pagina "Your server is ready" mostra che PHP-FPM funziona.
- Carica i tuoi file in /var/www/html via SFTP, con l'utente root e la password mostrati nel pannello. Puoi eliminare la pagina di benvenuto, index.php.
- Connettiti via SSH ed esegui chown -R www-data:www-data /var/www/html per assegnare ai file il proprietario giusto.
- Collega la tua applicazione al database tramite localhost, usando le righe Login e Password del pannello.
Con ogni server
- Backup giornalieri inclusi nel prezzo
- Traffico illimitato
- Accesso root completo
- Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
- Sede: Istanbul · IST-1.
Da sapere
- Nginx non legge i file .htaccess. Le regole di riscrittura stanno in /etc/nginx/sites-available/default. Dopo averle modificate, fai un test con nginx -t ed esegui systemctl reload nginx.
- Nginx e PHP accettano upload fino a 64 MB e il limite di memoria di PHP è 256 MB. La parte di PHP si cambia in /etc/php/8.3/fpm/conf.d/99-seturack.ini.
- Le righe Login e Password del pannello appartengono all'utente del database. Per SSH e SFTP usa le righe Nome utente e Password più in basso.
- Gli aggiornamenti di sicurezza di Ubuntu si installano da soli. Gli aggiornamenti di versione di PHP e il codice della tua applicazione sono una tua responsabilità.
- L'installazione non configura un server di posta. Se la tua applicazione invia email, usa SMTP.
- Se non è possibile emettere un certificato, il sito si apre in http sul tuo indirizzo IP. Dopo aver collegato il tuo dominio, puoi riprovare con certbot --nginx.
Domande e risposte su LEMP
Cos'è uno stack LEMP?
LEMP sta per Linux, Nginx, MariaDB o MySQL e PHP. La E viene dalla pronuncia di Nginx, engine-x. Su questo server sono installati Ubuntu 24.04, Nginx 1.24, MariaDB 10.11 e PHP-FPM 8.3.
Di quanta RAM ha bisogno un server LEMP?
Per LEMP non esiste un valore ufficiale di RAM. Come regola pratica, 1 GB è un inizio per una piccola applicazione PHP e 2 GB per più siti o per un sistema di gestione dei contenuti. Se non basta, ingrandisci dal pannello.
Nginx legge i file .htaccess?
No. Le regole di Nginx vanno nella configurazione del server, che su questo server è /etc/nginx/sites-available/default. La regola try_files necessaria per gli URL puliti c'è già. Se sposti un sito che dipende dai file .htaccess, traduci le regole per Nginx oppure scegli LAMP.
Come aumento il limite di upload su un server LEMP?
Aumenta upload_max_filesize e post_max_size in /etc/php/8.3/fpm/php.ini, poi esegui systemctl restart php8.3-fpm. Per file oltre i 64 MB, aumenta anche client_max_body_size nella configurazione di Nginx.
Posso installare WordPress su un server LEMP?
Sì. Decomprimi WordPress in /var/www/html e completa la configurazione con i dati del database del sito. La regola per gli URL puliti è già a posto. Se preferisci saltare la configurazione, dai un'occhiata all'opzione con WordPress già installato.
Come collego un dominio a un server LEMP?
Punta il record A all'indirizzo IP del tuo server ed esegui certbot --nginx -d yourdomain.com via SSH. Il certificato viene emesso e si rinnova da solo. Per più siti, scrivi un server block separato in /etc/nginx/sites-available e collegalo in sites-enabled.