GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Linux, Apache, MariaDB, PHP (stack LAMP) su Ubuntu 18.04

LAMPADA stack (Linux , Apache , MySQL e PHP ) è lo stack ampiamente utilizzato per ospitare siti Web da semplici a grandi. Se pensi che la combinazione di cui sopra verrà installata solo sui server in cui è stato creato l'hosting, allora è sbagliato puoi configurare LAMP timbro sul tuo PC che ha Linux.

La procedura di installazione dello stack LAMP su Ubuntu è abbastanza semplice rispetto ad altri Linux ambiente.

In altri Linux ambiente, è necessario installare i pacchetti separatamente, uno per uno. Ma in Ubuntu , puoi installare l'intero stack in un unico comando.

Qui vedremo entrambi i modi per installare stack LAMP su Ubuntu 18.04 .

  1. Installa lo stack LAMP su Ubuntu 18.04 – Comando singolo
  2. Installa lo stack LAMP su Ubuntu 18.04 – Manuale (uno per uno)
Otterresti MySQL 5.7 come database quando installi lo stack LAMP usando il comando singolo. Ma, allo stesso tempo, se scegli di installare manualmente lo stack LAMP, verrai guidato a installare MariaDB 10.1 come database.

Installa Linux

Ecco la guida sull'installazione passo passo di Ubuntu 18.04 e Aggiornamento di Ubuntu 16.04 LTS a Ubuntu 18.04 LTS .

Installa LAMP Stack su Ubuntu 18.04 – Manuale (uno per uno)

Ora procederemo con l'installazione di AMP (Apache versione 2.4, PHP versione 7.2, MariaDB versione 10.1) su Ubuntu 18.04.

Installa il server HTTP Apache

Aggiorna l'indice del repository del pacchetto.

sudo apt update

Installa apache2 pacchetto utilizzando apt comando.

sudo apt -y install apache2

Test del server HTTP Apache:

Ora testeremo il server web Apache per confermare se funziona correttamente. Apri qualsiasi browser web e poi vai al seguente URL.

http://localhost/

O

http://il-tuo-indirizzo-ip/

Otterrai la "Pagina predefinita di Apache2 Ubuntu ", e questa pagina predefinita ti conferma che il server HTTP Apache funziona correttamente.

La radice del documento predefinita del server Web Apache è /var/www/html/ su Ubuntu e il file di configurazione principale è /etc/apache2/apache2.conf . Ulteriori file di configurazione sono disponibili in /etc/apache2/*.enabled directory.

La gerarchia delle directory come segue.

       /etc/apache2/
       |-- apache2.conf
       |       `--  ports.conf
       |-- mods-enabled
       |       |-- *.load
       |       `-- *.conf
       |-- conf-enabled
       |       `-- *.conf
       `-- sites-enabled
               `-- *.conf

Installa il server MariaDB

MariaDB ha sostituito MySQL come server di database predefinito nella distribuzione Linux. Per installare MariaDB, esegui il seguente comando

sudo apt -y install mariadb-server

Installa PHP

Per impostazione predefinita, il server Apache supporta .html solo, non PHP . Per ottenere un supporto PHP, dovresti installare PHP e il pacchetto di estensione PHP per MariaDB.

Qui installeremo PHP 7.2 su Ubuntu 18.04.

sudo apt -y install php php-mysql

Riavvia il server HTTP Apache dopo l'installazione del pacchetto PHP.

sudo systemctl restart apache2

Ora vai a Test dello stack LAMP .

Installa lo stack LAMP su Ubuntu 18.04 – Comando singolo

Ora procederemo con l'installazione di AMP (Apache versione 2.4, PHP versione 7.2, MySQL 5.7) su Ubuntu 18.04.

Aggiorna la cache del repository usando il comando apt.

sudo apt update

Incolla sotto la riga nel terminale e premi invio.

sudo apt install lamp-server^

Il comando precedente cercherà e installerà i pacchetti richiesti per il server LAMP. Dovresti vedere messaggi come di seguito.

Attendere da 10 a 15 minuti per completare lo stack LAMP di installazione. Quindi, controlla lo stato del servizio Apache e MySQL.

Apache:

sudo systemctl status apache2

Risultato:

 apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Tue 2018-07-13 23:58:21 IST; 23min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 5823 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 5845 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/apache2.service
           ├─5862 /usr/sbin/apache2 -k start
           ├─5865 /usr/sbin/apache2 -k start
           ├─5866 /usr/sbin/apache2 -k start
           ├─5867 /usr/sbin/apache2 -k start
           ├─5868 /usr/sbin/apache2 -k start
           ├─5869 /usr/sbin/apache2 -k start
           └─5889 /usr/sbin/apache2 -k start

Jul 23 13:58:20 server.itzgeek.local systemd[1]: Stopped LSB: Apache2 web server.
Jul 23 13:58:20 server.itzgeek.local systemd[1]: Starting LSB: Apache2 web server...
Jul 23 13:58:20 server.itzgeek.local apache2[5845]:  * Starting Apache httpd web server apache2
Jul 23 13:58:21 server.itzgeek.local apache2[5845]:  *
Jul 23 13:58:21 server.itzgeek.local systemd[1]: Started LSB: Apache2 web server.

MySQL:

sudo systemctl status mysql

Risultato:

 mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-07-23 14:17:20 IST; 4min 11s ago
  Process: 6184 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/
  Process: 6175 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SU
 Main PID: 6183 (mysqld)
   CGroup: /system.slice/mysql.service
           └─6183 /usr/sbin/mysqld

Jul 23 14:17:19 server.itzgeek.local systemd[1]: Stopped MySQL Community Server.
Jul 23 14:17:19 server.itzgeek.local systemd[1]: Starting MySQL Community Server...
Jul 23 14:17:20 server.itzgeek.local systemd[1]: Started MySQL Community Server.

Testa Apache

Prima di testare Apache, riavvia il servizio Apache.

sudo systemctl restart apache2

Apri qualsiasi browser web e poi vai al seguente indirizzo web.

http://localhost/

O

http://tuo.ip.addr.ess

Dovresti ottenere la seguente pagina e questo conferma che il server Web Apache funziona correttamente.

La radice del documento predefinita di Apache è /var/www/html su Ubuntu e il file di configurazione principale è /etc/apache2/apache2.conf .

È possibile trovare ulteriori configurazioni come host virtuali e moduli in /etc/apache2 /*-abilitato directory

Prova stack LAMP

Per testare il PHP, collocheremo un file PHP nella root del documento predefinita di Apache.

sudo nano /var/www/html/info.php

Incolla la riga sottostante nel file di informazioni:

<?php phpinfo(); ?>

Ora apri un browser web e digita quanto segue nell'indirizzo web:

http://localhost/phpinfo.php

O

http://il-tuo-indirizzo-ip.ess/phpinfo.php

La pagina apparirà come sotto.

Scorri la pagina verso il basso per visualizzare le informazioni sulle estensioni PHP, incluso MySQL.

Questo è tutto.


Ubuntu
  1. Come installare lo stack LAMP su Ubuntu 18.04

  2. Come installare lo stack Linux, Apache, MySQL, PHP (LAMP) su Ubuntu 16.04

  3. Come installare Linux, Apache, MariaDB, PHP (stack LAMP) su CentOS 7 / RHEL 7

  4. Come installare e configurare PHP e Apache (stack LAMP) su Ubuntu 20.04

  5. Come configurare lo stack LAMP (Linux, Apache, MariaDB, PHP) su Debian Wheezy

Come installare lo stack LAMP (Apache, MariaDB, PHP7.1) su Ubuntu 17.10

Come installare Apache, MySQL, PHP (stack LAMP) su Ubuntu

Come installare LAMP (Linux Apache, MariaDB, PHP) su CentOS 7

Come installare lo stack LAMP su Ubuntu 20.04

Come installare uno stack LAMP (Apache, MariaDB, PHP) su CentOS 7

Come installare LAMP su Ubuntu 15.10 (Linux, Apache, MySQL e PHP)