Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5: differenze tra le versioni

m
non compatibilità + aggiunto link a guida più aggiornata
m (→‎Configurazione dei Virtual Host: aggiunto nota DocumentRoot)
m (non compatibilità + aggiunto link a guida più aggiornata)
 
(5 versioni intermedie di un altro utente non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
{{Versioni compatibili|ONLY|Squeeze|Wheezy|Jessie}}
 
{{Box|Guida aggiornata|Per Debian 9 ([[Stretch]]) o superiori fare riferimento alla [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5 - Stretch|guida apposita]].}}
 
== Introduzione ==
== Introduzione ==
'''LAMP''' è un acronimo che indica un ambiente server in cui siano installati '''L'''inux, '''A'''pache, '''M'''ySQL e '''P'''HP. In questa guida vedremo come installare un server Apache2 su Debian Lenny, come configurare il modulo SSL e come fornire supporto per il linguaggio di scripting PHP5 e i database basati su MySQL.
'''LAMP''' è un acronimo che indica un ambiente server in cui siano installati '''L'''inux, '''A'''pache, '''M'''ySQL e '''P'''HP. In questa guida vedremo come installare un server Apache2 su Debian Lenny, come configurare il modulo SSL e come fornire supporto per il linguaggio di scripting PHP5 e i database basati su MySQL.
Riga 110: Riga 113:
         Options Indexes FollowSymLinks MultiViews
         Options Indexes FollowSymLinks MultiViews
         AllowOverride None
         AllowOverride None
         Order allow,deny
          
         allow from all
        # Fino a Debian Wheezy
        #Order allow,deny
         #allow from all
 
        # Da Debian Jessie
        Require all granted
 
     </Directory>
     </Directory>


Riga 120: Riga 129:
         AllowOverride None
         AllowOverride None
         Options None
         Options None
        Order allow,deny
 
        Allow from all
        # Fino a Debian Wheezy
        #Order allow,deny
        #allow from all
 
        # Da Debian Jessie
        Require all granted
 
     </Directory>
     </Directory>


Riga 127: Riga 142:
         AllowOverride None
         AllowOverride None
         Options None
         Options None
         Order allow,deny
 
         Allow from all
        # Fino a Debian Wheezy
         #Order allow,deny
         #allow from all
 
        # Da Debian Jessie
        Require all granted
 
     </Directory>
     </Directory>


Riga 137: Riga 158:
         Options Indexes MultiViews
         Options Indexes MultiViews
         AllowOverride None
         AllowOverride None
         Order allow,deny
 
         Allow from all
        # Fino a Debian Wheezy
         #Order allow,deny
         #allow from all
 
        # Da Debian Jessie
        Require all granted
 
     </Directory>
     </Directory>
</VirtualHost>
</VirtualHost>
</pre>
</pre>
'''NOTE'''
* '''Da Debian Jessie (Apache 2.4.x)''':
* '''Da Debian Jessie (Apache 2.4.x)''':
1) la ''DocumentRoot'' è /var/www/html/
1) la ''DocumentRoot'' è <tt>/var/www/html/</tt>


2) il controllo degli accessi Rule-Based prevede una configurazione differente:
2) il controllo degli accessi Rule-Based prevede una configurazione differente:
* per negare l'accesso alla directory a tutti:
* per negare l'accesso alla directory a tutti:
<pre>Order deny,allow
<pre>Order deny,allow
Riga 220: Riga 250:
<pre>
<pre>
<Files *.php>
<Files *.php>
     SetOutputFilter PHP
     # Da Debian Wheezy
     SetInputFilter PHP
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
   
    # Fino a Debian Squeeze
    #SetOutputFilter PHP
     #SetInputFilter PHP
   
     LimitRequestBody 524288
     LimitRequestBody 524288
</Files>
</Files>
3 581

contributi