Progetto

Generale

Profilo

ApacheTwoConfig » Cronologia » Versione 5

Simone Piccardi, 24-12-2010 12:32

1 1 Amministratore Truelite
h1. Configurazione iniziale di Apache 2.0 e PHP
2 4 Amministratore Truelite
3 5 Simone Piccardi
Il pacchetto da installare è @apache2-mpm-prefork@, che è quello con la maggiore compatibilità con i vari pacchetti (in particolare con PHP). Questo installa il server ma di default non lo avvia, per poter avviare il server occorre modificare il file @/etc/default/apache2@ inserendo la riga: 
4 4 Amministratore Truelite
5
<pre>
6 1 Amministratore Truelite
NO_START=0
7
</pre>
8 4 Amministratore Truelite
9 5 Simone Piccardi
I file di configurazione sono posti sotto @/etc/apache2@, e rispetto alla versione 1.3 in questo caso non si deve toccare il file di configurazione principale, che è @apache2.conf@, e non si deve utilizzare @httpd.conf@ che è lasciato vuoto per compatibilità.
10 1 Amministratore Truelite
11 5 Simone Piccardi
La configurazione infatti include automaticamente tutto quello che è posto nella directory @conf.d@, per cui la modalità normale in cui si inseriscono le configurazioni che prima venivano include direttamente in coda a @httpd.conf@ è quello di creare ad esse un link simbolico in detta directory; se ad esempio per Apache 1.3 si aveva un httpd.conf terminante con: 
12 1 Amministratore Truelite
13
<pre>
14 4 Amministratore Truelite
Include /etc/ldap-account-manager/apache.conf
15 1 Amministratore Truelite
Include /etc/webcalendar/apache.conf
16 4 Amministratore Truelite
</pre>
17 1 Amministratore Truelite
18 5 Simone Piccardi
per usare WebCalendar o LAM, si dovranno creare i link simbolici con:
19 1 Amministratore Truelite
20
<pre>
21 4 Amministratore Truelite
cd /etc/apache2/conf.d
22 1 Amministratore Truelite
ln -s  /etc/ldap-account-manager/apache.conf ldap-account-maneger
23
ln -s  /etc/webcalendar/apache.conf  webcalendar
24 4 Amministratore Truelite
</pre>
25 1 Amministratore Truelite
26 5 Simone Piccardi
Inoltre si devono installare i moduli relativi ad Apache 2.0 (quelli nella forma @libapache2-mod-*@), e riconfigurare quanto necessario. Ad esempio per usare PHP4 si dovrà installare libapache2-mod-php4, e poi andare a modificare il file @/etc/php4/apache2/php.ini@ per abilitare quanto era stato abilitato automaticamente in @/etc/php4/apache/php.ini@; se ad esempio si era abilitato il supporto per LDAP e per MySQL, si dovranno aggiungere a @/etc/php4/apache2/php.ini@ le righe: 
27 1 Amministratore Truelite
28 4 Amministratore Truelite
<pre>
29 1 Amministratore Truelite
extension=mysql.so
30
extension=ldap.so
31 4 Amministratore Truelite
</pre>