GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare lo stack LAMP su Linux Mint 20

In questo tutorial, ti mostreremo come installare LAMP Stack su Linux Mint 20. Per quelli di voi che non lo sapessero, LAMP (uno stack di server) rappresenta uno stack completo contenente il server Web più popolare noto come Apache, il server di database più popolare MariaDB e il linguaggio di programmazione Web open source più popolare noto come PHP.Tutti i componenti sono software gratuiti e open source e la combinazione è adatta per la creazione di pagine Web dinamiche . 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ò l'installazione passo passo di LAMP Stack su un server Linux Mint 20 (Ulyana).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Linux Mint 20 (Ulyana).
  • 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 come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa LAMP Stack su Linux Mint 20 Ulyana

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 dello stack LAMP su Linux Mint 20.

Esegui il comando seguente sul tuo terminale per installare il server LAMP:

sudo apt install lamp-server^

Quando viene richiesto con 'Vuoi continuare premi "Invio ' per continuare l'installazione.

Test del server web Apache:

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 la directory. Apri il tuo browser preferito e apri l'URL sottostante per verificare l'installazione di Apache:

http://your-ip-address

Configura MySQL:

Dopo l'installazione, MySQL si avvierà automaticamente. Per controllare lo stato digita il seguente comando:

sudo systemctl status mariadb
  • Proteggi MySQL dalle impostazioni predefinite.

Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando 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 MySQL, 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
MySQL [(none)]> CREATE DATABASE mydb;
 
## CREATE USER ACCOUNT
MySQL [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd';
 
## GRANT PERMISSIONS ON DATABASE
MySQL [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost';
 
##  RELOAD PRIVILEGES
MySQL [(none)]> FLUSH PRIVILEGES;

Quindi, riavvia il server del database MariaDB e abilitalo all'avvio all'avvio del sistema utilizzando:

sudo systemctl restart mysql
sudo systemctl enable mysql

Test di PHP:

Una volta completata l'installazione, puoi assicurarti che l'ultima versione stabile di PHP 7.4 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();
?>

Riavvia Apache2 per assicurarti che le modifiche abbiano effetto prima di testare PHP:

sudo systemctl restart apache2

Congratulazioni! Hai installato con successo lo stack LAMP. Grazie per aver utilizzato questo tutorial per l'installazione di LAMP (Apache, MariaDB e PHP) nei sistemi Linux Mint 20. Per ulteriore aiuto o informazioni utili, ti consiglio di controllare il sito Web ufficiale di Apache, MariaDB e PHP.


Ubuntu
  1. Come installare Docker su Linux Mint 19

  2. Come installare Apache su Linux Mint 19

  3. Come installare phpMyAdmin su Linux Mint 19

  4. Come installare il server LAMP su Linux Mint 19

  5. Come installare Grafana su Linux Mint 20

Come installare Anbox su Linux Mint 20

Come installare Drupal su Linux Mint 20

Come installare ownCloud su Linux Mint 20

Come installare Snap su Linux Mint 20

Come installare Laravel su Linux Mint 20

Come installare Mono su Linux Mint 20