Cosa c'è installato sul tuo server LAMP?
- Apache 2.4 dai pacchetti di Ubuntu 24.04, con il modulo PHP
- PHP 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
- Let's Encrypt tramite Certbot: il sito si apre in HTTPS su un indirizzo sslip.io e il certificato si rinnova da solo
- Moduli rewrite e headers attivi, con file .htaccess funzionanti
- fail2ban e aggiornamenti di sicurezza automatici di Ubuntu
- Firewall con aperte solo le porte 22, 80 e 443
Che dimensione ti serve per LAMP?
Per uno stack LAMP non esiste un valore ufficiale di RAM, perché è il sito che ci metti sopra a decidere cosa serve. Come regola pratica, 1 GB è un inizio per un piccolo sito 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. Se non basta, 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 caricano il proprio sito PHP o software su misura
- Siti che dipendono dai file .htaccess e vogliono lasciare l'hosting condiviso
- Chi vuole uno stack già pronto mantenendo il controllo delle impostazioni di Apache
- Chi impara Apache, PHP e MariaDB o costruisce un ambiente di test
- Siti PHP con visitatori 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 minuti.
- Nel pannello apri il tuo server da I miei server. Nella scheda Panoramica apri la riga Indirizzo del sito. La pagina "Your server is ready" mostra che PHP 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 il tuo sito 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
- Le righe Login e Password del pannello appartengono all'utente del database chiamato site. Per SSH e SFTP usa le righe Nome utente e Password più in basso.
- Il limite di upload di PHP è 64 MB e il limite di memoria è 256 MB. Per cambiarli, modifica /etc/php/8.3/apache2/conf.d/99-seturack.ini ed esegui systemctl restart apache2.
- Gli aggiornamenti di sicurezza di Ubuntu si installano da soli. Gli aggiornamenti di versione di PHP e il codice del tuo sito sono una tua responsabilità.
- L'installazione non configura un server di posta. Se il tuo sito invia email, usa un servizio email via 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 --apache.
Domande e risposte su LAMP
Cos'è uno stack LAMP?
LAMP sta per Linux, Apache, MariaDB o MySQL e PHP, l'insieme di software su cui girano molti siti web. Ci funzionano applicazioni PHP come WordPress e Joomla. Su questo server sono installati Ubuntu 24.04, Apache 2.4, MariaDB 10.11 e PHP 8.3.
Di quanta RAM ha bisogno un server LAMP?
Per LAMP non esiste un valore ufficiale di RAM. Come regola pratica, 1 GB è un inizio per un piccolo sito PHP e 2 GB per più siti o per un sistema di gestione dei contenuti. Se non basta, ingrandisci dal pannello.
Come carico un sito su un server LAMP?
Carica i tuoi file in /var/www/html via SFTP, poi esegui chown -R www-data:www-data /var/www/html per impostare il proprietario. Il file index.php già presente è solo una pagina di benvenuto, quindi puoi eliminarlo. Su questo server Apache legge i file .htaccess.
Come mi connetto al database su un server LAMP?
Dal tuo sito usa localhost come host e site sia come nome del database sia come nome utente. La password è nella riga Password del pannello. Per creare un nuovo database, connettiti via SSH e digita mariadb. phpMyAdmin non è installato, ma puoi aggiungerlo tu.
Scelgo LAMP o LEMP?
Se il tuo sito si basa sui file .htaccess o arriva da un hosting condiviso, LAMP è il passaggio più semplice. Scegli LEMP se preferisci scrivere le regole di reindirizzamento nella configurazione del server o vuoi usare Nginx. Entrambi eseguono PHP e MariaDB.
Come collego un dominio a un server LAMP?
Punta il record A all'indirizzo IP del tuo server. Via SSH esegui certbot --apache -d yourdomain.com: il certificato viene emesso e si rinnova da solo. Per più siti, aggiungi un nuovo virtual host in /etc/apache2/sites-available.