Guida Installazione server LAMP

sant0

Utente Esperto
Autore del topic
1 Settembre 2014
1.345
124
Miglior risposta
0
Salve salvino a tutti:emoji_nerd::emoji_kissing:, quest'oggi siamo qui per narrarvi passo passo come adempiere ad installare LAMP, una piattaforma per applicazioni web che comprende 4 cose superbellissime:
  • GNU/Linux: il sistema operativo;
  • Apache: il webserver;
  • MySQL e MariaDB: il DBMS;
  • PHP, Python e Perl: i linguaggi di programmazione.
Per prima cosa andiamo ad installare Apache:
Apache HTTP Server, o più comunemente Apache (
Perfavore, Entra oppure Registrati per vedere i Link!
: /aˈpætʃiː/), è il nome della piattaforma
Perfavore, Entra oppure Registrati per vedere i Link!
sviluppata dalla
Perfavore, Entra oppure Registrati per vedere i Link!
.

È la piattaforma server Web modulare più diffusa
Perfavore, Entra oppure Registrati per vedere i Link!
, in grado di operare su una grande varietà di sistemi operativi, tra cui
Perfavore, Entra oppure Registrati per vedere i Link!
/
Perfavore, Entra oppure Registrati per vedere i Link!
,
Perfavore, Entra oppure Registrati per vedere i Link!
e
Perfavore, Entra oppure Registrati per vedere i Link!
.

Cianciamo alle bande e apriamo il terminale. Digitiamo il seguente comando:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Una volta inserita la password e installato, nella macchina avrete installato Apache. Per visualizzare quale cartella vedrete in locale, andiamo in /etc/apache2/sites-available/ e modifichiamo il file 000-default.conf con un editor nel seguente modo:
TZMaJSz.png

Dove la prima riga <VirtualHost 127.0.0.1:80> è l'host, mentre DocumentRoot /var/www/sciax2 è la cartella da visualizzare. Adesso riavviamo apache con:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ora installiamo MySQL:
MySQL o Oracle MySQL (/maɪ ˌɛskjuːˈɛl/ "My S-Q-L")
Perfavore, Entra oppure Registrati per vedere i Link!
è un
Perfavore, Entra oppure Registrati per vedere i Link!
(RDBMS) composto da un
Perfavore, Entra oppure Registrati per vedere i Link!
a
Perfavore, Entra oppure Registrati per vedere i Link!
e un
Perfavore, Entra oppure Registrati per vedere i Link!
. Entrambi i software sono disponibili sia per sistemi
Perfavore, Entra oppure Registrati per vedere i Link!
e
Perfavore, Entra oppure Registrati per vedere i Link!
che per
Perfavore, Entra oppure Registrati per vedere i Link!
; le piattaforme principali di riferimento sono
Perfavore, Entra oppure Registrati per vedere i Link!
e
Perfavore, Entra oppure Registrati per vedere i Link!
.
MySQL è un
Perfavore, Entra oppure Registrati per vedere i Link!
rilasciato a doppia licenza, compresa la
Perfavore, Entra oppure Registrati per vedere i Link!
ed è sviluppato per essere il più possibile conforme agli standard ANSI
Perfavore, Entra oppure Registrati per vedere i Link!
e ODBC SQL.
Perfavore, Entra oppure Registrati per vedere i Link!
Perfavore, Entra oppure Registrati per vedere i Link!
Perfavore, Entra oppure Registrati per vedere i Link!


I sistemi e i linguaggi di programmazione che supportano MySQL sono molto numerosi:
Perfavore, Entra oppure Registrati per vedere i Link!
,
Perfavore, Entra oppure Registrati per vedere i Link!
,
Perfavore, Entra oppure Registrati per vedere i Link!
,
Perfavore, Entra oppure Registrati per vedere i Link!
,
Perfavore, Entra oppure Registrati per vedere i Link!
,
Perfavore, Entra oppure Registrati per vedere i Link!
e molti altri.

Le piattaforme
Perfavore, Entra oppure Registrati per vedere i Link!
e
Perfavore, Entra oppure Registrati per vedere i Link!
incorporano MySQL per l'implementazione di server per gestire
Perfavore, Entra oppure Registrati per vedere i Link!
dinamici, inoltre molti dei
Perfavore, Entra oppure Registrati per vedere i Link!
di successo come
Perfavore, Entra oppure Registrati per vedere i Link!
,
Perfavore, Entra oppure Registrati per vedere i Link!
e
Perfavore, Entra oppure Registrati per vedere i Link!
nascono proprio con il supporto predefinito a MySQL.
Perfavore, Entra oppure Registrati per vedere i Link!
Perfavore, Entra oppure Registrati per vedere i Link!
Perfavore, Entra oppure Registrati per vedere i Link!

Con il seguente comando lo andremo ad installare:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Durante l'installazione vi verrà richiesto di inserire la password dell'utente root. Fatto ciò, accedetevi con:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Ove -u sta per utente, root è il nome utente con cui accedete e -p sta a dire che l'utente root ha una password. Inserite la password, ed eccovi dentro MySQL :emoji_neutral_face:

Per essere più belli e fighi, installiamo anche PhpMyAdmin:
phpMyAdmin è un'applicazione web scritta in
Perfavore, Entra oppure Registrati per vedere i Link!
, distribuita con licenza
Perfavore, Entra oppure Registrati per vedere i Link!
, che consente di amministrare un
Perfavore, Entra oppure Registrati per vedere i Link!
Perfavore, Entra oppure Registrati per vedere i Link!
tramite un qualsiasi
Perfavore, Entra oppure Registrati per vedere i Link!
. L'applicazione è indirizzata sia agli amministratori del
Perfavore, Entra oppure Registrati per vedere i Link!
, sia agli utenti. Gestisce i permessi prelevandoli dal database
Perfavore, Entra oppure Registrati per vedere i Link!
.

phpMyAdmin permette di creare un database da zero, creare le tabelle ed eseguire operazioni di ottimizzazione sulle stesse. Presenta un feedback sulla creazione delle tabelle per evitare eventuali errori. Sono previste delle funzionalità per l'inserimento dei dati (popolazione del database), per le query, per il backup dei dati, ecc.

L'amministratore ha anche a disposizione un'interfaccia grafica per la gestione degli utenti: l'interfaccia permette l'inserimento di un nuovo utente, la modifica della relativa password e la gestione dei permessi che l'utente ha sul database.

con il seguente comando:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Dopo aver selezionato quale DBMS copiare e aver scelto la password root, andate nella cartella phpmyadmin presente nell'host, esempio:
Perfavore, Entra oppure Registrati per vedere i Link!
.

Fatto questo, potrete scrivere bellissimi sitiweb in locale:emoji_punch::emoji_vulcan:
 
Ultima modifica:
  • Like
Reactions: Matheeus
ottima guida, però vorrei fare giusto due appunti
  1. apt-get è utile solo per le debian based e distro che utilizzano apt
  2. per Freebsd (o altri *bsd) esiste anche FAMP
  3. probabilmente sarà necessario aprire le porte:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
questo è per iptables
 
  • Like
Reactions: sant0 and Matheeus
Io in genere su linux come alternativa a easyphp utilizzo
Perfavore, Entra oppure Registrati per vedere i Link!
, l'installer fa tutto da se, installa Apache,MySQL, PHP e il modulo di PhpMyAdmin automaticamente.
 
Io in genere su linux come alternativa a easyphp utilizzo
Perfavore, Entra oppure Registrati per vedere i Link!
, l'installer fa tutto da se, installa Apache,MySQL, PHP e il modulo di PhpMyAdmin automaticamente.

Certo che però dopo quasi 10 anni, bisognerebbe aver capito che XAMPP non si usa in ambiente di produzione in quanto sia Apache che MySQL presentano configurazioni strutturate in modo altamente insicuro, poiché questo pacchetto nasce per gli sviluppatori e per facilitargli e rendere più sbrigativo il loro lavoro, non per mettere online i siti web.
 
Certo che però dopo quasi 10 anni, bisognerebbe aver capito che XAMPP non si usa in ambiente di produzione in quanto sia Apache che MySQL presentano configurazioni strutturate in modo altamente insicuro, poiché questo pacchetto nasce per gli sviluppatori e per facilitargli e rendere più sbrigativo il loro lavoro, non per mettere online i siti web.

E' per questo che l'ho sempre utilizzato solo per il testing in locale.