Installare il web server Apache 2.2 su Windows Vista
C’era da aspettarselo che con Windows Vista qualcosa doveva creare qualche problema. Specialmente fino a quando tutti i software in circolazione, specialmente quelli un pochino più professionali e complessi, non si aggiornano al nuovo sistema operativo.
Apache HTTP Server rientra nella categoria dei software “un pochino più professionale e complesso”. Questo perché installa un servizio sul computer che si avvia automaticamente. C’era da aspettarsi, quindi, che Windows Vista gli facesse un pò di ostruzionismo; almeno fino a quando non realizzeranno una versione confacente alle specifiche di sicurezza del nuovo sistema operativo.
Tuttavia è possibile “arrangiarsi” ed installare la versione attuale.
Per prima cosa, scarichiamo il pacchetto più recente nella versione “Win32 Binary (MSI Installer)“. Una volta fatto questo eseguiamolo con diritti di amministratore.
Seguiamo tutti i passi i quali dovrebbero andare avanti senza problemi, come sempre. Alla fine dell’installazione, si aprirà una finestra shell con – apparentemente – un errore (potrebbe anche non aprirsi in alcuni casi). Ignoriamola pure!
A questo punto, facciamo click su Start e scriviamo nel box di ricerca “msconfig“. Sul software che apparirà nei risultati, facciamo click destro e selezioniamo la voce “Esegui come amministratore“.
Una volta fatto questo si aprirà l’applet “Configurazione di sistema“. Selezioniamo la linguetta “Avvio” e, nell’elenco, troviamo la voce “Apache HTTP Server” e togliamo il segno di spunta dal checkbox subito a sinistra della voce.
Confermiamo il tutto e riavviamo; il web server è installato correttamente!
Per poter modificare le impostazioni del web server (il file httpd.conf, ndr.) dobbiamo ricordarci di aprirlo con i permessi di amministratore. Per fare questo basterà, ad esempio, aprire il programma Blocco note con i permessi di amministratore e poi aprire il file di configurazione.
Ovviamente, alla fine di ogni modifica, salviamo e riavviamo il web server.
Per riavviare il web server basta avviare l’applet dei Servizi (ad esempio, scrivendo “Servizi” nel box di ricerca del menu Start). Una volta individuato il servizio, lo riavviamo e le modifiche, salvo problemi, saranno attive.

















grazie
ciao, ho fatto tutto come la tua guida prevede, ma quando vado ad avviare apache attraverso la funzione start->programmi->apache 2.2->control..->start mi genera un errore “di norma è consentito un solo utilizzo di ogni indirizzo di socket… make_sock could not bind address 0.0.0.0:80 no listening sockets available, shutting down..unable to open logs… press esc to exit…
sapete aiutarmi a tal proposito ?? grazie anticipatamente
Di norma, Apache parte all’avvio di Windows Vista come servizio.
Per questa ragione non hai motivo di avviarlo tu a mano. Infatti, l’errore ti comunica proprio questo: non puoi mettere su un altro servizio Apache, visto che uno è già in esecuzione sulla porta 80.
Se, invece, non hai alcun servizio Apache in esecuzione (per verificare, il modo più semplice è digitare http://127.0.0.1/ nel tuo browser), l’errore potrebbe essere dovuto al fatto che hai IIS di Windows in esecuzione.
Se così fosse, devi arrestare IIS e poi avviare Apache.
Ciao sono Stefano, devi cambiare la porta standard di apache che è 80 in es. 84 perchè vista anche se non attivo tiene impegnata la porta per il suo server web.
Questa è si una soluzione, ma solo se si hanno due web server attivi. Altrimenti è sempre meglio lasciare la porta 80… questo anche se solo per un fatto di praticità.
come hai fatto ad installare apache su windows vista?!?!
io ho eseguito l’installazione che è andata a buon fine, ma quando vado sul pannello di controllo-strumenti di amministrazione-servizi e cerco di far partire il servizio apache, mi da errore: termine imprevisto del processo.
se invece vado su c-programmi-apache e lo faccio partire da li, mi si apre la finestra del prompt dei comandi che mi dici che apache sta andando e se la tengo aperta e vado sul browser e digito localhost mi appare la pagina che mi dice che apache è installato correttamente… sai aiutarmi?
Scusa, se tutto è andato bene ed il servizio è già in esecuzione, perché vai nei servizi ad avviarlo?
Attenzione a Skype! Potrebbe usare la porta 80
Ciao a tutti e complimenti.
Scusate se mi aggancio ma ho un problema simile visto che 4 application server che girano sulla stessa porta.
In pratica volevo chiedervi come si fa a cambiare la porta di Apache?
Grazie
Per cambiare la porta di Apache devi aprire il file httpd.conf e trovare la direttiva “Listen”. Li imposta il numero della porta che intendi utilizzare.
Grazie mille
Salve,
non cpaisco perchè..
qualcuno sa aiutarmi?
scusate l’intromissione. Io su Vista ho installato tutto correttamente (a quanto sembra all’avvio apache non mi da nessun errore) e configurato php. Qundo però creo la lagina di test test.php e la eseguo dal browser http://localhost/test.php invece di visualizzare la pagina riepilogativa sulle configurazioni php visualizzo la stringa contenuta nel file php
grazie, Ilaria