In questo tutorial, ti mostreremo come installare il server LAMP su Linux Mint 19. Per quelli di voi che non lo sapessero, LAMP (uno stack di server) rappresenta un completo stack contenente il server Web più popolare noto come Apache, il server di database più popolare MariaDB e il più popolare linguaggio di programmazione Web open source noto come PHP.Tutti i componenti sono software gratuiti e open source e la combinazione è adatta per la creazione di web dinamico pagine. Lo stack LAMP è una delle configurazioni di server più popolari al mondo.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò passo passo l'installazione di LAMP Server su un server Linux Mint 19 (Tricia).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Linux Mint 19 (Tricia)
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa il server LAMP su Linux Mint 19
Passaggio 1. Prima di eseguire il tutorial di seguito, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt
comandi nel terminale:
sudo apt update
Passaggio 2. Installazione di Apache.
Installa il server web Apache e digita il comando mostrato di seguito:
sudo apt install apache2
Una volta completata l'installazione, esegui:
sudo systemctl start apache2.service sudo systemctl enable apache2.service
- Configura Firewall
Dopo aver installato Apache è necessario modificare le regole del firewall UFW per aprire le porte HTTP e HTTPS. Esegui il seguente comando:
sudo ufw allow 'Apache Full'
Per verificare le modifiche esegui il comando seguente:
$ sudo ufw status Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
- Verifica l'installazione di Apache.
Apache2 serve tutti i file per il tuo sito web da /var/www/html
una directory. Apri il tuo browser preferito e apri l'URL sottostante per verificare l'installazione di Apache:
http://your-ip-address
Passaggio 3. Installazione di MariaDB.
Per questo passaggio successivo, devi installare il server del database MariaDB digitando il seguente comando:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Successivamente, importando la chiave aggiungi il repository MariaDB:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'
Infine, aggiorniamo le informazioni sul pacchetto da tutte le origini configurate:
sudo apt update sudo apt install mariadb-server
Verifichiamo di aver installato correttamente MariaDB. Nella shell, digita:
mysql -V
Dopo l'installazione, MariaDB si avvierà automaticamente. Per verificare lo stato digita il seguente comando:
sudo systemctl status mariadb
- Proteggi MariaDB dalle impostazioni predefinite.
Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation
sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:
mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! Enter current password for root (enter for none): OK, successfully used password, moving on... Set root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success! Remove anonymous users? [Y/n] y ... Success! Disallow root login remotely? [Y/n] y ... Success! Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reload privilege tables now? [Y/n] y ... Success! Cleaning up... Thanks for using MariaDB!
Per accedere a MariaDB, usa il seguente comando (nota che è lo stesso comando che useresti per accedere a un database MariaDB):
mysql -u root -p
Prova anche a creare un nuovo database, utente e assegnare privilegi a un database:
## CREATE DATABASE MariaDB [(none)]> CREATE DATABASE mydb; ## CREATE USER ACCOUNT MariaDB [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd'; ## GRANT PERMISSIONS ON DATABASE MariaDB [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost'; ## RELOAD PRIVILEGES MariaDB [(none)]> FLUSH PRIVILEGES;
Quindi, riavvia il server del database MariaDB e abilitalo all'avvio all'avvio del sistema utilizzando:
sudo systemctl restart mariadb sudo systemctl enable mariadb
Passaggio 4. Installazione di PHP.
Aggiungiamo un PPA esterno per installare PHP 7.3. Tuttavia, prima devi installare questi pacchetti richiesti:
sudo add-apt-repository ppa:ondrej/php
Successivamente, installa PHP 7.3 e alcune delle estensioni più comunemente utilizzate:
sudo apt install php7.3 php7.3-cli php7.3-common php7.3-fpm php7.3-opcache php7.3-curl php7.3-mbstring php7.3-mysql php7.3-zip php7.3-xml
- Verifica Installa versione PHP.
Una volta completato, puoi assicurarti che l'ultima versione stabile di PHP 7.3 sia installata sul tuo sistema usando il comando:
php -v
Per testare PHP, crea un file di prova denominato info.php con il contenuto seguente. Salva il file, quindi cercalo per vedere se PHP funziona:
nano /var/www/html/info.php
<?php phpinfo(); ?>
Congratulazioni! Hai installato correttamente LAMP Stack. Grazie per aver utilizzato questo tutorial per l'installazione di LAMP (Apache, MariaDB e PHP) nei sistemi Linux Mint 19 Tricia. Per ulteriore aiuto o informazioni utili, ti consiglio di controllare il sito Web ufficiale di Apache, MariaDB e PHP.