Guida all'installazione di un server LAMP (Linux Apache Mysql Php)

« Older   Newer »
  Share  
view post Posted on 30/12/2012, 22:25
Avatar

Staff

Group:
ForumFree Staff
Posts:
7,114

Status:


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 preliminari

Per 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
CODICE
su

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 Apache

L'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
CODICE
a2enmod rewrite


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
CODICE
pico mysites.conf

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 Php

A 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
CODICE
<?php
phpinfo();
?>


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 MySQL

Partiamo con l'installazione di MySQL lanciando questo comando che installerà il demone e le relative librerie per farlo funzionare insieme a Php
CODICE
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 phpMyAdmin

Il 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.

Guida realizzata da ~ Jolteon per il NewsBoard Forum


Edited by ~ Jolteon - 30/12/2012, 22:55
 
Web  Top
0 replies since 30/12/2012, 22:25   992 views
  Share