For more info, please contact me:


+ 39 - 3290154677

valeriodev [at] gmail.com

VALERIODEV

DEVELOPER

VALERIODEV

DEVELOPER 

As a web developer, I have experience in HTML5 and CSS3 techniques working with jQuery or more advanced javascript MVC

frameworks such as AngularJs or ReactJs


facebook
linkedin

BLOG

Come installare Apache, Php, MySQL (LAMP) su Ubuntu

2017-07-06 00:25

Valeriodev

Computer, linux, apache, mysql, php, root, lamp, xenial,

Come installare Apache, Php, MySQL (LAMP) su Ubuntu

Lamp è un insieme di software open source che permette di ottenere un web server online e operativo

LAMP

L’acronimo Lamp sta per Linux + Apache + Mysql + PHP, l’insieme di questi software open source permette al server di andare online e diventare operativo.

INSTALLAZIONE

Per eseguire tutti gli step dell’articolo bisogna ovviamente avere i privilegi di root, potete ottenerli scrivendo il comando "su" e inserendo la password una volta sola, oppure usando il comando "sudo" prima di ogni altro. E’ sottointeso anche avere un sistema linux Ubuntu locale o remoto.

1) INSTALLIAMO APACHE

Apache è il nostro web server open source, ovvero il sistema che permetterà la comunicazione tra il client (Browser tipo Chrome) e il server (il nostro Ubuntu) attraverso la porta 80 (Http) e 443 (https), queste porte dovranno essere aperte tramite iptables e aggiunte ad un eventuale firewall, ma ne parlerò in un altro articolo.
Ok, iniziamo con i comandi, apriamo una shell (terminale) e scriviamo :


Il primo comando serve per aggiornare il repository, quindi per scaricare eventuali bugfix e aggiornamenti, mentre il secondo installa il nostro web server. Inviato il secondo comando verrà chiesto se si vuole installare, basta scrivere "yes" e premere invio.
Completata l’installazione, se abbiamo la porta 80 aperta, potremo andare sul browser e raggiungere il nostro server tramite IP e verificare se tutto funziona, dovreste trovare una pagina con scritto "Apache2 Ubuntu Default Page".
Se non sapete il vostro ip, basta usare il comando "ifconfig" per ottenere le informazioni sulla scheda di rete.

2) INSTALLIAMO MySQL

MySql è un potente database che tramite PHP ci permetterà di organizzare i nostri dati.
Per installare MySql dobbiamo aprire la nostra shell e inserire questo comando
sudo apt-get install mysql-server libapache2-mod-auth-mysql
Durante l’installazione verrà richiesto di inserire una password di root, inseritela due volte e andate avanti.
Una volta terminato dobbiamo mettere in sicurezza il nostro database, in base alla versione di Ubuntu che avete i comandi differiscono

Ubuntu 12.04 e 14.04

sudo mysql_install_dbsudo /usr/bin/mysql_secure_installation

Ubuntu 16.04

mysql_secure_installation
Una volta installato e configurato possiamo verificare se il nostro MySql server è operativo scrivendo il comando
ps aux | grep mysql
Dovrebbero spuntare due righe in ouput.

3) INSTALLIAMO PHP


PHP permetterà di eseguire file.php eseguendo di fatto il nostro codice lato server, in modo da connetterci al nostro server locale MySql e interpretare i nostri script dinamici.
Come per MySql, in base alla versione di Ubuntu dobbiamo installare versioni diverse di php

Ubuntu 12.04 e 14.04

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php-mysql

Ubuntu 16.04

sudo apt-get install php7.0 libapache2-mod-php7.0
Se invece vogliamo installare per qualche motivo la versione 5.6 su Ubuntu 16.04 Xenial, dobbiamo aggiungere un repository
sudo add-apt-repository ppa:ondrej/phpsudo apt-get update
E quindi installare php 5.6
sudo apt-get install php5.6
Come ultimo comando riavviamo apache
sudo service apache2 restart

Testiamo php


La cartella principale da cui attualmente apache serve i file è /var/www/creiamo quindi un file php in quella directory e poi verifichiamo tramite il browser se tutto funziona.Usiamo come editor nano se non dovesse essere installato
sudo apt-get install nano
Creiamo il file
sudo nano /var/www/test.php
Aggiungiamo questa linea di codice

Digitiamo CTRL+X e Premere OK per salvare.Se tutto funziona su http://[IP]/test.php troveremo il "Il mio file php".Possiamo poi sostituire con

Per visualizzare tutti i moduli attivi.

CONCLUSIONE

Adesso abbiamo un sistema operativo e funzionante online.Possiamo installare altri moduli di php, o altre applicazioni di supporto come PhpMyAdmin che ci permetterà di gestire facilmente il nostro MySql Server.Nei prossimi articoli spiegherò come installare e configurare PhpMyAdmin con Apache e come gestire le configurazioni dei VirtualHost di apache.
Complimenti sei il primo Web Developer / Sistemista ad arrivare alla fine :D spero di averti aiutato a mettere online il tuo primo o secondo server.
Ciao!

OTHER ARTICLES

test
Computer,

test

Valeriodev

2023-09-05 18:44

test

Ciao post
Computer, Internet,

Ciao post

Valeriodev

2023-09-05 18:05

ciax

Ciao post
Computer, Internet,

Ciao post

Valeriodev

2023-09-05 18:05

ciax

Una passeggiata molto serena
Internet, Arduino,

Una passeggiata molto serena

Valeriodev

2023-09-05 17:55

Ciaoiosono valerioesonounsanto

Internet, Arduino,

Una passeggiata molto serena

Valeriodev

2023-09-05 17:51

Ciaoiosono valerioesonounsanto

Internet, Arduino,

Una passeggiata molto serena

Valeriodev

2023-09-05 17:49

Ciaoiosono valerioesonounsanto

Una bellissima passeggiata tra i binari

Una bellissima passeggiata tra i binari

Valeriodev

2024-03-28 09:23

Saaaalve

test 2
Computer,

test 2

Valeriodev

2024-02-15 17:53

test2

test

test

Valeriodev

2023-11-23 11:06

ciao

Ivan Sammartino

Valeriodev

2023-11-22 10:57

Ivan Sammartino è un talentuoso musicista e compositore italiano. Nato a Napoli, ha iniziato il suo percorso musicale fin da giovane, mostrando una pa

Whistle blowing

Valeriodev

2023-11-17 15:50

Il whistle blowing è una pratica sempre più diffusa nel contesto lavorativo, che riguarda la segnalazione di comportamenti illegali, non etici o danno

test

test

Valeriodev

2023-09-07 11:52

test

test

Valeriodev

2023-02-22 01:48

Lorem Ipsum è un testo segnaposto utilizzato nel settore della tipografia e della stampa. Lorem Ipsum è considerato il testo segnaposto standard sin d

Articolo di test

Articolo di test

Valeriodev

2021-02-01 18:24

Lorem Ipsum è un testo segnaposto utilizzato nel settore della tipografia e della stampa. Lorem Ipsum è considerato il testo segnaposto standard sin d

Come non farsi rubare password WiFi
Computer, Internet, linux, WiFi, rubare password, Kali, Reaver, Airodump, Aircrack, Airmon, Aireplay, WPS, MITM, wash, fluxion,

Come non farsi rubare password WiFi

Valeriodev

2017-07-09 21:19

Hai una rete wifi? Pensi sia sicura? Leggi il mio articolo su come trovare password Wifi, e come difendersi dagli attacchi più comuni alla tua rete Wifi.

Come installare Apache, Php, MySQL (LAMP) su Ubuntu
Computer, linux, apache, mysql, php, root, lamp, xenial,

Come installare Apache, Php, MySQL (LAMP) su Ubuntu

Valeriodev

2017-07-06 00:25

Lamp è un insieme di software open source che permette di ottenere un web server online e operativo

What could you write in the first article of a blog
Computer, Internet, Arduino, Telefonia, Programmazione, article, blog, first article, domotic, ionic,

What could you write in the first article of a blog

Valeriodev

2017-07-05 18:22

Is this your first article? Do not you know what to write? You are in the wrong place at the right time: D
spinner