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?

  1. Leggi How do I add Universe and Multiverse?

  2. Installa il pacchetto apache2 con Synaptic (Controlla How do I use Synaptic to install packages?)

    World Wide Web > apache2

  3. http://localhost

3.

Come posso installare PHP per il Server HTTP Apache?

  1. Leggi How do I add Universe and Multiverse?

  2. Leggi How do I install the Apache HTTP Server?

  3. Installa il pacchetto php4 con Synaptic (Controlla How do I use Synaptic to install packages?)

    World Wide Web (universe) > php4

  4. sudo gedit /var/www/testphp.php

  5. Inserisci la seguente riga ne lnuovo file

    <?php phpinfo(); ?>
  6. Salva il file modificato (sample/testphp.php_installphpapache)

  7. http://localhost/testphp.php

4.

Come posso installare MySQL per il Server HTTP Apache?

  1. Leggi How do I add Universe and Multiverse?

  2. Leggi How do I install the Apache HTTP Server?

  3. Leggi How do I install a MYSQL Database Server?

  4. Leggi How do I install PHP for the Apache HTTP Server?

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

  6. sudo /etc/init.d/apache2 restart

5.

Come mappo le URL a cartelle esterne a /var/www/?

  1. Leggi How do I install the Apache HTTP Server?

  2. 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>
  4. Salva il file modificato (sample/alias_mapURLstofoldersoutsidewww)

  5. sudo /etc/init.d/apache2 restart

  6. http://localhost/indirizzo-URL

6.

Come posso cambiare la porta di ascolto predefinita del Server HTTP Apache?

[Nota]

Ipotizzando che la nuova porta sia “79

  1. Leggi How do I install the Apache HTTP Server?

  2. 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
  5. Salva il file modificato (sample/ports.conf_changeportnumberapache)

  6. sudo /etc/init.d/apache2 restart

  7. http://localhost:79

7.

Come posso vedere su Mozilla Firefox il cambiamento di numero porta per il server HTTP Apache?

[Nota]

Ipotizzando che la nuova porta sia “79

  1. Leggi How do I change the default port number for the Apache HTTP Server?

  2. 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");
                                
  5. Salva il file modificato (sample/all.js_browsechangedportnumberfirefox)

  6. Riavvia Mozilla Firefox