Guida all'installazione di un server LAMP (Linux Apache Mysql Php)
In questa guida verrà spiegato passo per passo come configurare un server Linux in modo da poterlo utilizzare come server web grazie ad
Apache,
Php e
MySQL.
Il sistema che utilizzerò sarà Debian 6.0 "Squeeze".
Requisiti- Un
server dedicato o, in alternativa, una
VPS (Virtual Private Server)
- Possibilità di accedere via SSH con privilegi di
root- Un client SSH (ad esempio
Putty)
1 Passaggi preliminariPer prima cosa, occorre connetterci alla nostra macchina, sia essa fisica o virtuale, con i privilegi di root, a voi la scelta se utilizzare direttamente l'account root oppure usarne uno normale, per poi digitare il seguente comando
e successivamente inserire la password di root.
Prima di partire con l'installazione, occorre aggiornare la lista dei pacchetti disponibili, digitando questo comando
CODICE
apt-get install update
fatto ciò, possiamo iniziare ad installare Apache
2 Installazione di ApacheL'installazione di
Apache, come per gli altri pacchetti, è abbastanza veloce, per avviarla non bisogna far altro che lanciare il comando
CODICE
apt-get install apache2
ed attendere che aptitude generi la lista delle dipendenze, per poi dare l'ok.
Il server ora è raggiungibile tramite browser alla porta
80 e se ci rechiamo al suo indirizzo dovrebbe apparirci la classica pagina html di default che ci comunica "
It works!".
Prima di passare all'installazione di
Php, abilitiamo il
mod_rewrite tramite il comando
La cartella di default di
apache2 è
/var/www, all'interno della quale possiamo inserire tutti i files che vogliamo visualizzare online: tuttavia, è preferibile creare una configurazione apposita per il vostro sito, creando un nuovo file di configurazione.
Digitiamo il seguente comando
e scriviamo al suo interno la configurazione del nuovo virtualhost
CODICE
<VirtualHost *:80>
# Il vostro indirizzo email
ServerAdmin webmaster@mydomain.com
# Il vostro dominio
ServerName mydomain.com
ServerAlias www.mydomain.com
# La root del vostro dominio, a vostra scelta
DocumentRoot /home/andrea/public_html
<Directory "/home/andrea/public_html/">
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
sostituendo i miei dati con i vostri, salvate il file e spostatelo nella cartella dei siti avviabili con il comando
CODICE
mv mysites.conf /etc/apache2/sites-available/mysites.conf
per poi caricarlo tra i siti abilitati con quest'altro comando
CODICE
a2ensite mysites.conf
Non resta che ricaricare la configurazione di apache per rendere effettive le modifiche con il comando
CODICE
/etc/init.d/apache2 reload
3 Installazione di PhpA differenza di
Apache,
Php non necessita di una configurazione manuale, a meno che non vogliate utilizzare delle impostazioni personalizzate, non bisogna fare altro che lanciare il comando
CODICE
apt-get install php5 libapache2-mod-php5
dare l'ok, ed attendere che sia tutto installato.
Per verificare il corretto funzionamento di php, lanciamo il seguente comando sostituendo la cartella "
/home/andrea/public_html" con quella che avete inserito precedentemente nel file di configurazione sotto la voce "
DocumentRoot"
CODICE
pico /home/andrea/public_html/phpinfo.php
al suo interno scrivete queste tre righe e salvatelo
Ora, raggiungete il file appena creato all'indirizzo
www.mydomain.com/phpinfo.php, sostituendo mydomain.com con il vostro dominio: se tutto è andato bene, dovreste visualizzare la configurazione completa di php.
3 Installazione di MySQLPartiamo con l'installazione di
MySQL lanciando questo comando che installerà il demone e le relative librerie per farlo funzionare insieme a
PhpCODICE
apt-get install mysql-server mysql-client php5-mysql
Dopo averlo installato, è necessario cambiare la password dell'utente root di mysql, per farlo, utilizzate i comandi scritti qui sotto, inserendone una a vostra scelta
CODICE
mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('scrivete qui la password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
4 Installazione di phpMyAdminIl server è già completamente funzionante, ma è ancora necessario installare
phpMyAdmin, necessario per poter amministrare i vostri database
MySQL via web.
Scarichiamo ed installiamo l'ultima versione digitando il comando, ed attendiamo che apt finisca
CODICE
apt-get install phpmyadmin
Per renderlo accessibile via web, dobbiamo comunicare ad apache la nuova configurazione, apriamo il file di configurazione con il comando
CODICE
pico /etc/apache2/apache2.conf
spostiamoci verso il fondo ed aggiungiamo queste due righe
CODICE
# phpMyAdmin
Include /etc/phpmyadmin/apache.conf
Salviamo il file e riavviamo apache con questo comando
CODICE
/etc/init.d/apache2 restart
A questo punto l'installazione del server
LAMP è conclusa e potete utilizzarlo per hostare i vostri siti web, con il supporto di
Php e
MySQL.
Edited by ~ Jolteon - 30/12/2012, 22:55