GNU/Linux >> Linux Esercitazione >  >> Ubuntu

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

Questo tutorial ti mostrerà come installare Apache, MariaDB e PHP7.1 (LAMP) su Ubuntu 17.10. Puoi seguire questo tutorial su un VPS (Virtual Private Server) o su un computer Ubuntu 17.10 locale.

Fase 1:aggiorna i pacchetti software

Prima di installare lo stack LAMP, è una buona idea aggiornare il repository e i pacchetti software. Esegui il seguente comando sul tuo sistema operativo Ubuntu 17.10.

sudo apt update

sudo apt upgrade

Fase 2:installa il server Web Apache

Immettere il comando seguente per installare il server Web Apache. apache2-utils il pacchetto installerà alcune utili utilità come lo strumento di benchmarking del server HTTP Apache (ab).

sudo apt install -y apache2 apache2-utils

Dopo l'installazione, Apache dovrebbe essere avviato automaticamente. Controlla il suo stato con systemctl.

systemctl status apache2

Uscita:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Sat 2017-10-21 14:37:01 CST; 3s ago
  Process: 17568 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCES
  Process: 17573 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCC
 Main PID: 17577 (apache2)
    Tasks: 55 (limit: 4915)
   CGroup: /system.slice/apache2.service
           ├─17577 /usr/sbin/apache2 -k start
           ├─17578 /usr/sbin/apache2 -k start
           └─17579 /usr/sbin/apache2 -k start

Se non è in esecuzione, usa systemctl per avviarlo.

sudo systemctl start apache2

È anche una buona idea abilitare l'avvio automatico di Apache all'avvio.

sudo systemctl enable apache2

Controlla la versione di Apache:

apache2 -v

Uscita:

Server version: Apache/2.4.27 (Ubuntu)
Server built: 2017-09-18T15:05:48

Ora digita l'indirizzo IP pubblico del tuo server Ubuntu 17.10 nella barra degli indirizzi del browser. Dovresti vedere "Funziona!" Pagina Web, il che significa che il server Web Apache funziona correttamente. Se stai installando LAMP sul tuo computer Ubuntu 17.10 locale, digita 127.0.0.1localhost nella barra degli indirizzi del browser.

Ora dobbiamo impostare www-data (Utente Apache) come proprietario della root del documento. Per impostazione predefinita è di proprietà dell'utente root.

sudo chown www-data:www-data /var/www/html/ -R

Fase 3:installa il server di database MariaDB

MariaDB è un sostituto drop-in di MySQL. Immettere il comando seguente per installarlo su Ubuntu 17.10.

sudo apt install mariadb-server mariadb-client

Dopo l'installazione, il server MariaDB dovrebbe essere avviato automaticamente. Usa systemctl per verificarne lo stato.

systemctl status mariadb

Uscita:

● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: 
   Active: active (running) since Sat 2017-10-21 14:53:04 CST; 11s ago
 Main PID: 19695 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 26 (limit: 4915)
   CGroup: /system.slice/mariadb.service
           └─19695 /usr/sbin/mysqld

Se non è in esecuzione, avvialo con questo comando:

sudo systemctl start mariadb

Per consentire a MariaDB di avviarsi automaticamente all'avvio, esegui

sudo systemctl enable mariadb

Ora esegui lo script di sicurezza post installazione.

sudo mysql_secure_installation

Quando ti chiede di inserire la password di root di MariaDB, premi il tasto Invio poiché la password di root non è ancora impostata. Quindi inserisci y per impostare la password di root per il server MariaDB.

Successivamente, puoi premere Invio per rispondere a tutte le domande rimanenti, che rimuoveranno l'utente anonimo, disabiliteranno l'accesso root remoto e rimuoveranno il database di test. Questo passaggio è un requisito di base per la sicurezza del database MariaDB.

Per impostazione predefinita, il pacchetto MaraiDB su Ubuntu utilizza unix_socket per autenticare l'accesso dell'utente, il che significa sostanzialmente che puoi utilizzare nome utente e password del sistema operativo per accedere alla console MariaDB. Quindi puoi eseguire il seguente comando per accedere senza fornire la password di root di MariaDB.

sudo mariadb -u root

Per uscire, corri

exit;

Controlla le informazioni sulla versione del server MariaDB.

mariadb --version

Uscita:

mariadb Ver 15.1 Distrib 10.1.25-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Fase 4:installa PHP7.1

Al momento in cui scrivo, PHP7.1 è l'ultima versione stabile di PHP e ha un vantaggio minore in termini di prestazioni rispetto a PHP7.0. Immettere il comando seguente per installare PHP7.1.

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

Abilita il modulo Apache php7.1, quindi riavvia il server Web Apache.

sudo a2enmod php7.1

sudo systemctl restart apache2

Controlla le informazioni sulla versione PHP.

php --version

Uscita:

PHP 7.1.8-1ubuntu1 (cli) (built: Aug  8 2017 15:57:37) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.8-1ubuntu1, Copyright (c) 1999-2017, by Zend Technologies

Per testare gli script PHP con il server Apache, dobbiamo creare un info.php file nella directory principale del documento.

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

Incolla il seguente codice PHP nel file.

<?php phpinfo(); ?>

Salva e chiudi il file. Ora nella barra degli indirizzi del browser, inserisci server-ip-address/info.php . Sostituisci sever-ip-address con il tuo IP effettivo. Se segui questo tutorial sul tuo computer locale, digita 127.0.0.1/info.phplocalhost/info.php .

Dovresti vedere le informazioni PHP del tuo server. Ciò significa che gli script PHP possono essere eseguiti correttamente con il server Web Apache.

Congratulazioni! Hai installato con successo Apache, MariaDB e PHP7.1 su Ubuntu 17.10. Per la sicurezza del tuo server, dovresti eliminare ora il file info.php per evitare sguardi indiscreti.

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

Questo è tutto! Spero che questo tutorial ti abbia aiutato a installare lo stack LAMP su Ubuntu 17.10 . Come sempre, se hai trovato utile questo post, iscriviti alla nostra newsletter gratuita per ricevere nuovi tutorial.


Ubuntu
  1. Come installare lo stack LAMP su Ubuntu 18.04

  2. Come installare MariaDB su Ubuntu 20.04

  3. Installa LAMP Stack (Apache, MariaDB, PHP) su Ubuntu 22.04

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

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

Come installare il server LAMP su CentOS 8

Come installare lo stack LAMP su Ubuntu 17.04

Come installare lo stack LAMP su Ubuntu 17.10

Come installare lo stack LAMP su Ubuntu 18.04 LTS

Come installare lo stack LAMP su Ubuntu 20.04

Come installare LAMP su Ubuntu