Articolo tradotto a macchina

Questo testo è una traduzione automatica. È prevista una versione riveduta.

Per VPS+, Server Cloud, Server Cloud migrato, VPS e Server Dedicati, che sono gestiti in Cloud Panel

Questo articolo spiega come installare uno stack LAMP su Server Cloud, su Server Cloud migrato, su VPS, su ###VPS+## o su Server Dedicati con Debian 13 o Ubuntu 24.04. Lo stack LAMP per Debian consiste nel sistema operativo Linux e nelle applicazioni software Apache, MariaDB e PHP. Questi vengono installati insieme per ospitare siti web dinamici e applicazioni web su un server.

Come installare uno stack LAMP:

Prerequisiti

Installare Apache

Per installare Apache, procedere come segue:

  • Per verificare se è disponibile un aggiornamento, inserire i seguenti comandi:

    root@ubuntu:~# sudo apt update && sudo apt upgrade -y

  • Per installare Apache, digitate il seguente comando:

    root@ubuntu:~# apt install apache2

    L'installazione viene avviata. Durante l'installazione viene visualizzato il seguente messaggio:

    Installazione:
    apache2
    Installazione delle dipendenze:
    apache2-bin libaprutil1-dbd-sqlite3 liblua5.4-0 ssl-cert
    apache2-data libaprutil1-ldap libperl5.40
    apache2-utils libaprutil1t64 perl
    libapr1t64 libgdbm-compat4t64 perl-modules-5.40

    Pacchetti suggeriti:
    apache2-doc perl-doc
    apache2-suexec-pristine libterm-readline-gnu-perl
    | apache2-suexec-custom | libterm-readline-perl-perl
    ufw make
    www-browser libtap-harness-archive-perl

    Sommario:
    aggiornamento: 0, Installazione: 14, Rimozione: 0, Non aggiornamento: 0
    Dimensione del download: 10.1 MB
    Spazio necessario: 60,0 MB / 242 GB disponibili

    Continuare? [S/n]

Nota

In Ubuntu 24.04, i numeri esatti delle versioni e i nomi dei pacchetti (ad esempio i suffissi t64) differiscono leggermente.

  • Immettere [y] e premere [Invio]. Apache verrà installato.
  • Per verificare se Apache è stato installato e avviato con successo, inserire l'indirizzo IP pubblico del server nel seguente formato nel browser web:

    http://IHRE-SERVER-IP-ADRESSE/

    Se viene visualizzata una pagina di prova, Apache è stato installato con successo.

Installare MariaDB

  • Per installare MariaDB, inserire il seguente comando:

    root@localhost:~# apt install mariadb-server -y

    MariaDB verrà installato.

  • Per avviare MariaDB, inserire il seguente comando:

    root@localhost:~# systemctl start mariadb

  • Per eseguire uno script di sicurezza che rimuova alcune impostazioni predefinite pericolose e limiti l'accesso al sistema di database, immettere il seguente comando:

    root@localhost:~# mariadb-secure-installation

    Dopo aver inserito il comando, verrà richiesta una password. Poiché non è stata ancora definita una password per MariaDB, si può saltare questo punto. Per farlo, premere Invio. Verrà visualizzato il seguente messaggio:

    Passa all'autenticazione unix_socket [S/n]

  • Immettere [n] e premere [Invio]. Verrà quindi chiesto se si desidera modificare la password di root.
  • Immettere [y] e premere [Invio].
  • Immettere una nuova password di root, ripeterla e premere [Invio]. Viene visualizzato il seguente messaggio:

    Per impostazione predefinita, un'installazione di MariaDB dispone di un utente anonimo, che consente a chiunque di accedere a MariaDB senza dover creare un account utente. Questo è previsto solo per i test e per rendere l'installazione un po' più fluida. si consiglia di rimuoverli prima di passare a un ambiente di produzione.
    Rimuovere gli utenti anonimi? [S/n]

  • Per rimuovere gli utenti anonimi, immettere [y] e premere [Invio].Viene visualizzato il seguente messaggio:

    Disabilitare l'accesso di root da remoto? [S/n]

  • Immettere [y] e premere [Invio]. Viene visualizzato il seguente messaggio:

    Rimuovere il database di prova e l'accesso ad esso?

  • Immettere [y] e premere [Invio]. Viene visualizzato il seguente messaggio:

    Ricaricare ora le tabelle dei privilegi?

  • Per ricaricare le tabelle di autorizzazione, immettere [y]. Per confermare l'immissione, premere [Invio].
  • Per attivare l'avvio automatico di MariaDB all'avvio del server, immettere il seguente comando:

    root@localhost:~# systemctl enable mariadb.service

Installare PHP

Per installare il linguaggio di scripting PHP, procedere come segue:

  • Per installare PHP, il modulo Apache per PHP e la connessione a MySQL, digitate il seguente comando:

    root@localhost:~# apt install php libapache2-mod-php php-mysql

    Viene visualizzato il seguente messaggio:

    Dopo questa operazione, verranno utilizzati 21,8 MB di spazio aggiuntivo su disco.
    Si desidera continuare? [S/n]

  • Per continuare l'installazione, immettere [y]. Quindi premere [Invio].

Regolare le impostazioni nel file dir.conf

Se un utente non inserisce una pagina specifica nell'URL, Apache cerca innanzitutto la pagina iniziale con il nome index.html per impostazione predefinita. Per configurare Apache in modo da privilegiare il file index.php in questa ricerca, procedere come segue:

  • Per aprire il file dir.conf con l'editor vi, inserire il seguente comando:

    vi /etc/apache2/mods-enabled/dir.conf

Note

  • L'editor vi ha una modalità di inserimento e una modalità di comando. È possibile richiamare la modalità di inserimento con il tasto [i]. In questa modalità, i caratteri inseriti vengono immediatamente inseriti nel testo. Per richiamare la modalità di comando, premere [ESC]. Se si utilizza la modalità di comando, l'input da tastiera viene interpretato come un comando.
  • non è possibile terminare vi in modalità inserimento. Pertanto, per uscire da vi, occorre sempre accedere alla modalità di comando.
  • Premete [i] e modificate la seguente voce:

    <IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
    </IfModule>

  • Spostare la voce index.php in modo che si trovi dietro la voce DirectoryIndex.
  • Per richiamare la modalità di comando, premere [ESC]. Quindi inserire il comando :wq per salvare il testo e chiudere l'editor.
  • È necessario riavviare Apache perché queste modifiche abbiano effetto. Per riavviare Apache, digitate il seguente comando:

    root@ubuntu:~# systemctl restart apache2

Installare i moduli PHP

Per estendere le funzionalità di PHP, è possibile installare moduli aggiuntivi.

Per visualizzare le opzioni disponibili per i moduli e le librerie PHP, passare i risultati della ricerca di apt a less. Less è un paginatore che consente di visualizzare i file di testo nella riga di comando. È possibile utilizzare less anche per muoversi all'interno dei documenti. Per farlo, digitate il seguente comando:

root@ubuntu:~# apt search php- | less

Per scorrere verso l'alto o verso il basso, utilizzare i tasti freccia. Per uscire da less, premere [q].


Per ottenere informazioni dettagliate su un modulo PHP, digitate il seguente comando:

root@ubuntu:~# apt show nome_pacchetto

Esempio:

root@localhost:~# apt show php-cli


Per installare i moduli PHP desiderati, digitate il comando seguente:

root@ubuntu:~# apt install package1 package2

Esempio:

root@localhost:~# apt install php-cli php-composer-ca-bundle

Test PHP

Per verificare se PHP è stato installato correttamente, creare uno script con l'editor. Questo deve essere salvato nella directory /var/www/html. procedere come segue per creare lo script e testare PHP:

  • Per creare lo script nella directory /var/www/html, digitate il seguente comando:

    vi /var/www/html/info.php

    Si apre l'editor vi.

  • Premere il tasto [i] e inserire il seguente codice PHP:

    <?php
    phpinfo();
    ?>

  • Per richiamare la modalità di comando, premere [ESC]. Inserire quindi il comando :wq per salvare il testo e chiudere l'editor.
  • Per verificare se il contenuto dello script PHP viene visualizzato, richiamare nel browser Web l'URL corrispondente nel formato seguente:

    http://meineserverip-adresse/info.php

  • Per rimuovere nuovamente la pagina visualizzata, digitate il seguente comando:

    rm /var/www/html/info.php

Lo stack LAMP è ora pronto per l'uso. Successivamente, potrete installare un'applicazione web come WordPress o creare il vostro primo sito in PHP.