Server HTTP Apache
| Capitolo 7. Rete |

## Server HTTP Apache

1. Che cosa è il Server HTTP Apache?
2. Come posso installare il Server HTTP Apache?
3. Come posso installare PHP per il Server HTTP Apache?
4. Come posso installare MySQL per il Server HTTP Apache?
5. Come mappo le URL a cartelle esterne a /var/www/?
6. Come posso cambiare la porta di ascolto predefinita del Server HTTP Apache?
7. Come posso vedere su Mozilla Firefox il cambiamento di numero porta per il server HTTP Apache?

1. | Che cosa è il Server HTTP Apache?
| Apache è il server web più popolare al mondo. Può funzionare sia sui sitemi operativi Unix-like che Windows, è conforme agli standard del web e può essere esteso con moduli aggiuntivi. Si dice che il suo nome “Apache” derivi dal fatto che originalmente consisteva in una serie di modifiche al server NCSA HTTPd v1.3 che era un server “patchy” (in inglese “a patchy server”).
2. | Come posso installare il Server HTTP Apache?
| Leggi How do I add Universe and Multiverse? Installa il pacchetto apache2 con Synaptic (Controlla How do I use Synaptic to install packages?) World Wide Web > apache2 http://localhost
3. | Come posso installare PHP per il Server HTTP Apache?
4. | Leggi How do I add Universe and Multiverse? Leggi How do I install the Apache HTTP Server? Installa il pacchetto php4 con Synaptic (Controlla How do I use Synaptic to install packages?) World Wide Web (universe) > php4
       sudo gedit /var/www/testphp.php
5. Inserisci la seguente riga ne lnuovo file
       <?php phpinfo(); ?>
Salva il file modificato (sample/testphp.php_installphpapache) http://localhost/testphp.php
4. | Come posso installare MySQL per il Server HTTP Apache?
6. | Leggi How do I add Universe and Multiverse? Leggi How do I install the Apache HTTP Server? Leggi How do I install a MYSQL Database Server? Leggi How do I install PHP for the Apache HTTP Server? Installa i pacchetti libapache2-mod-auth-mysql e php4-mysql con Synaptic (Controlla How do I use Synaptic to install packages?) World Wide Web > libapache2-mod-auth-mysql World Wide Web (universe) >php4-mysql
       sudo /etc/init.d/apache2 restart
5. | Come mappo le URL a cartelle esterne a /var/www/?
2. | Leggi How do I install the Apache HTTP Server?
       sudo gedit /etc/apache2/conf.d/alias
3. Inserisci le segueti righe nel nuovo file
       Alias /indirizzo-URL /location_of_folder/

       <Directory /location_of_folder/%gt;
           Options Indexes FollowSymLinks
           AllowOverride All
           Order allow,deny
           Allow from all
       </Directory>
5. Salva il file modificato (sample/alias_mapURLstofoldersoutsidewww)
       sudo /etc/init.d/apache2 restart
http://localhost/indirizzo-URL
6. | Come posso cambiare la porta di ascolto predefinita del Server HTTP Apache?
Ipotizzando che la nuova porta sia “79”
2. Leggi How do I install the Apache HTTP Server?
       sudo cp /etc/apache2/ports.conf /etc/apache2/ports.conf_backup

       sudo gedit /etc/apache2/ports.conf
3. Cerca questa riga
       Listen 80
4. Sostituisci con le seguenti linee
       Listen 79
6. Salva il file modificato (sample/ports.conf_changeportnumberapache)
       sudo /etc/init.d/apache2 restart
http://localhost:79
7. | Come posso vedere su Mozilla Firefox il cambiamento di numero porta per il server HTTP Apache?
Ipotizzando che la nuova porta sia “79”
2. Leggi How do I change the default port number for the Apache HTTP Server?
       sudo cp /usr/lib/mozilla-firefox/greprefs/all.js /usr/lib/mozilla-firefox/greprefs/all.js_backup
       sudo gedit /usr/lib/mozilla-firefox/greprefs/all.js
3. Trova questa sezione
       ...
       // Nel caso ci sia un allarme di sicurezza che richiede
       // che noi blocchiamo totalmente certe porte, questa è la preferenza
       // da usare. E' una lista di numeri di porta delimitata da virgole
       // per esempio:
       // pref("network.security.ports.banned", "1,2,3,4,5");
       // impedisci a necko di collegarsi alle porte 1-5 a meno che il protocollo
       // non lo permetta.
       ...
4. Aggiungi la riga seguente sotto di esso
       pref("network.security.ports.banned.override", "79");
Salva il file modificato (sample/all.js_browsechangedportnumberfirefox) Riavvia Mozilla Firefox

MySQL Database Server |  | Server di Streaming Media