o installa tu stesso un gruppo di server
Le tue azioni:
Salva lì il file modificato.
Dopo aver modificato i file, creare una cartella www nella cartella del server e una cartella cgi-bin nella cartella www. Riavvia il tuo computer. Di conseguenza, nel vassoio, nello stato del server è apparso un triangolo verde invece di un quadrato rosso, in caso contrario, e viene visualizzata una finestra di avviso di errore, la modifica nel file httpd.conf era imprecisa e dovrai fare attenzione controlla tutto, barre, virgolette e così via.
www è la directory principale del server locale, qui è dove dovresti salvare tutti i documenti (cartelle, pagine, immagini, script e altri file) del tuo sito.
Crea un nuovo file in un editor (Notepad2 o Notepad+) e scrivi il codice:
echo phpinfo(); ?> |
Salva il file nella directory C:\server\www\ come index.php . Nel browser digitare http://127.0.0.1 o http://localhost/ ⇒ dovrebbe essere mostrata una tabella:
L'ho fatto! Se hai domande o desideri, scrivi al blog.
Abbiamo server locale insieme all'interprete e ora puoi imparare PHP.
Piccola sceneggiatura:
$dblocation = "127.0.0.1" ; $dbname = "prova" ; $dbuser = "radice" ; $dbpasswd = "" ; /* Specifica la password che hai inserito quando Installazione di MySQL */ $dbcnx = @ mysql_connect ($dblocation , $dbuser , $dbpasswd ); se (! $dbcnx ) { eco "server MySQL non disponibile"; Uscita(); } Se (!@ mysql_select_db ($dbname , $dbcnx )) { eco "Database non disponibile"; Uscita(); } $ver = mysql_query("SELEZIONA VERSIONE()"); se(! $ver) { eco "Errore nella richiesta"; Uscita(); } echo mysql_result($ver , 0 ); ?> |
Salva lo script nella cartella C:\server\www\ come mysql.php e digita nel browser http://localhost/mysql.php ⇒ verrà mostrato numero di serie Server MySQL:
5.5.12 |
Installando i componenti di cui sopra, abbiamo ottenuto un vero e proprio server web locale e tutto il necessario per organizzare ulteriori lavori.
Sono stati utilizzati materiali dai siti: dev.mysql.com | php.net | php-myadmin.com
Grazie per il tuo interesse per il nostro sito. La società specializzata in IT esiste dal 2006 e fornisce servizi di outsourcing IT. L'outsourcing è il trasferimento del lavoro necessario, ma non fondamentale per l'azienda, a un'altra organizzazione. Nel nostro caso si tratta di: creazione, assistenza e manutenzione di siti, promozione di siti in motori di ricerca, supporto e amministrazione di server che eseguono Debian GNU/Linux.
Nell'attuale era dell'informazione, il sito di fatto diventa almeno il segno distintivo dell'organizzazione, e spesso uno degli strumenti di business. I siti Web vengono già creati non solo per organizzazioni e individui, ma anche per singoli beni, servizi e persino eventi. Oggi il sito non è solo una fonte di pubblicità per un vasto pubblico, ma anche uno strumento per vendere e creare nuovi contatti. Realizziamo siti web utilizzando CMS Joomla! Questo sistema di gestione dei contenuti è semplice e intuitivo. È molto diffuso e, quindi, Internet ne contiene un gran numero di informazione. Anche trovare uno specialista che lavora con Joomla è facile. E non devi andare lontano! Il nostro specialista IT è impegnato nella manutenzione e nel supporto dei siti su Joomla! Spenderemo tutto opere di ingegneria, ci occuperemo di tutta la corrispondenza con l'hoster e il registrar di domini, riempiremo il sito e aggiorneremo le informazioni in esso contenute. E sebbene Joomla sia facile da gestire, è intuitivo. Ma eseguirai tu stesso regolarmente i lavori necessari sul sito? Quanto ti impiegheranno? Se vuoi concentrarti sulla tua attività, affida a noi il supporto del tuo sito. Faremo tutto ciò che è in nostro potere per mantenere il sito vivo e vantaggioso per il suo proprietario.
Se sei un'organizzazione commerciale che pubblicizza o vende i propri prodotti e servizi su Internet, devi solo promuovere il tuo sito nei motori di ricerca. Dopotutto, per vendere qualcosa, devi almeno essere visto, essere conosciuto. E noi ti aiuteremo in questo, promuoveremo il tuo sito Joomla nei motori di ricerca. A seconda della concorrenza e del budget assegnato per la promozione, il tuo sito prenderà una posizione degna risultati di ricerca. Il sito aumenterà i tuoi profitti!
Prima o poi, impegnandosi per l'apertura e la trasparenza della propria attività, molte aziende si trovano di fronte alla necessità di garantire la purezza della licenza Software. Tuttavia, i costi dei canoni non sono sempre accettabili, soprattutto per le piccole e medie imprese. uscire da questo situazione difficileè la decisione di passare a fonte aperta tecnologie. Una delle direzioni dell'Open Source è l'operatività Sistema Linux(Linux). I nostri dipendenti sono specializzati in Linux Debian(Debian-Linux). È la distribuzione più antica e stabile del sistema operativo Linux. Vi offriamo servizi per l'implementazione di Debian Linux nella vostra impresa, configurazione, manutenzione e supporto dei server.
In questo articolo esamineremo l'installazione e la configurazione di un server Web Apache, Php 5 E DBMS MySQL per usarli sulla macchina locale sotto il funzionamento Sistema Windows(2000 e XP). L'utilizzo di server locali può essere utile per molte ragioni: è necessario imparare PHP o MySQL e il test ospitato delle applicazioni Web è costoso o non è affatto possibile. In questo caso, avrai bisogno del bundle Apache+PHP+MySQL sulla tua macchina locale.
Per prima cosa devi procurarti le distribuzioni del server Apache e MySQL, oltre all'archivio PHP. Installeremo e configureremo Apache 2, MySQL 4 e PHP 5.
Puoi anche scaricare i file php.ini dal nostro sito per configurare PHP e httpd.conf per Apache. Tuttavia, fallo solo come ultima risorsa, se non hai avuto successo con i file "nativi" che sono apparsi durante l'installazione delle applicazioni. Ma in ogni caso, dovranno essere configurati per una macchina specifica. Scarica php.ini e httpd.conf
È possibile scaricare Apache dai mirror forniti sul sito Web ufficiale http://www.apache.org/dyn/closer.cgi . Durante la ricerca, tieni presente che Apache può anche essere chiamato httpd, dal nome del suo demone UNIX. Di solito ce ne sono molti sugli specchi vari file, Per esempio:
httpd-2.0.49-win32-src.zip è un archivio con codici sorgente(src) per Windows (win32) Apache Web Server (httpd) versione 2.0.49.
httpd-2.0.49.tar.gz - lo stesso, ma per Linux, in cui è consuetudine distribuire programmi nei codici sorgente.
apache_2.0.50-win32-x86-no_ssl.exe - ed ecco la versione 2.0.50 del server Apache (apache) compilata per l'architettura (x86) per Windows (win32) senza supporto SSL (no_ssl) - qui è necessario.
I codici binari della distribuzione Apache sono distribuiti in diverse versioni, sia con estensione *.exe che *.msi e hanno un nome come httpd_version_win32_*_.msi.
Per non soffrire, ecco una risorsa dove puoi ottenerla: http://apache.rinet.ru/dist/httpd/binaries/win32/
La seconda e la terza cifra nella versione possono differire da quelle fornite qui: dovresti scegliere di più ultima versione, in quanto corregge i bug trovati nelle versioni precedenti.
PHP 5 può essere scaricato dalla sezione del nostro sito.
La distribuzione MySQL può essere scaricata dal nostro sito web.
Completare guida di riferimento in russo si trova in .
Dopo aver fatto scorta di tutte le distribuzioni necessarie, possiamo procedere con l'installazione. L'ordine in cui sono installati Apache, PHP e MySQL non ha importanza. Iniziamo con il server Web Apache.
Eseguire il programma di installazione del server Web Apache. Il risultato sarà una finestra con contratto di licenza, dopo aver accettato quale, dovresti andare alla finestra successiva con brevi informazioni sulle innovazioni nella seconda versione di Apache. La seguente finestra, mostrata in figura, permette di inserire informazioni sul server: Nome del dominio server, nome del server E indirizzo E-mail amministratore. Se l'installazione avviene su un computer locale, immettere nei campi per il nome di dominio e il nome del server localhost(Guarda l'immagine.). Nella parte inferiore della finestra viene richiesto di selezionare numero di porta con cui il server accetterà le richieste (80 o 8080).
localhostè il nome per l'utilizzo del server sulla macchina locale, che è associato all'indirizzo IP 127.0.0.1, che è riservato per l'uso locale.
Successivamente, verrà offerto il metodo di installazione: standard ( Tipico) o selettiva ( Costume) che consente di selezionare manualmente i componenti del server. La finestra successiva ti consente di selezionare la directory di installazione del server, per impostazione predefinita è C:Program FilesApache Group , ma ti consigliamo di scegliere un'altra directory, ad esempio C:www. Successivamente, la procedura guidata di installazione segnalerà che è pronta per il processo di installazione e dopo aver premuto il pulsante Installare, i file del server verranno copiati. Se l'installazione è andata a buon fine, Windows avvierà automaticamente Apache.
Al termine dell'installazione, digitare http://localhost/ o http://127.0.0.1/ nella finestra del browser dovrebbe caricare la pagina del server.
Ora devi imparare come gestire Apache, vale a dire come avviare, arrestare e riavviare il server. Esistono molti modi per eseguire queste operazioni: utilizzando l'utility ApacheMonitor, utilizzando la console di gestione dei servizi di Windows, utilizzando le voci del menu Start, da riga di comando... Esamineremo la console di gestione dei servizi di Windows, che consente di configurare Apache per l'avvio automatico all'avvio del sistema. Per avviare la console di gestione, eseguire il comando
Start->Impostazioni->Pannello di controllo->Strumenti di amministrazione->Servizi.
Nella finestra della console che appare, nella figura sotto, selezionare il servizio Apache2. Il menu contestuale del tasto destro consente di avviare, arrestare e riavviare il servizio.
Servizi Windows consentono di eseguire applicazioni in background all'avvio del sistema. Per fare ciò, vai alla finestra Proprietà selezionando menù contestuale articolo di servizio Proprietà e nella finestra che appare nell'elenco a discesa " Tipo di lancio"scegliere oggetto" Auto".
Server web - complesso Software lavorando su diverse piattaforme e in diversi sistemi operativi In tutto il mondo. Pertanto, al fine di lavorare correttamente su sistema installato deve essere configurato (configurato).
Per impostazione predefinita, le impostazioni di Apache si trovano nel file httpd.conf nella directory conf. Quanto segue descriverà le direttive principali nel file httpd.conf ei loro significati comunemente usati.
Nei file di configurazione di Apache e PHP, sarà spesso necessario specificare i percorsi di varie directory e cartelle. I sistemi operativi UNIX e Windows utilizzano separatori di directory diversi. Su UNIX, viene utilizzata una barra "/", come /usr/bin/perl, su Windows è una barra rovesciata, come c:Apachein. In generale, in alcune direttive Apache e PHP, funzionano entrambi i tipi di separatori di directory: forward (/) e reverse() , ma poiché sia Apache che PHP sono stati originariamente sviluppati sotto UNIX, utilizzando il loro formato "nativo", è possibile evitare un numero di problemi. Pertanto, si consiglia di scrivere i percorsi nei file di configurazione (httpd.conf e php.ini) separati da una barra nel formato UNIX - "/". Per esempio:
ScriptAlias "/php_dir/" "c:/php/"
Porto 80
Imposta porta TCP, utilizzato da Apache per stabilire la connessione. L'impostazione predefinita è la porta 80.
L'unico motivo per utilizzare una porta non standard è se non si dispone dell'autorizzazione per utilizzare la porta standard. Quando si utilizza una porta non standard, ad esempio 8080, il numero di porta deve essere specificato nell'indirizzo, ad esempio: http://localhost:8080/.
ServerAdmin [e-mail protetta]
Contiene l'indirizzo e-mail dell'amministratore del server web, che verrà visualizzato in caso di errori di funzionamento del server.
ServerName myserver
Contiene il nome del computer per il server.
ServerRoot "C:/Apache2"
Punta alla directory contenente i file del server Web Apache.
Non confondere la direttiva ServerRoot con la direttiva DocumentRoot, che specifica la directory per i file del sito Web.
DocumentRoot "c:/apache2/htdocs"
Specifica la directory in cui si trovano i file del sito web.
L'ambito delle direttive all'interno di questo contenitore è per tutti i file e le sottodirectory all'interno di DocumentRoot.
Opzioni FollowSymLinks Include indici
Consenti Sostituisci tutto
DirectoryIndex index.html index.phtml index.php
Contiene un elenco di file di indice che devono essere visualizzati quando si accede a una directory senza specificare un nome file (ad esempio, http://localhost/test/).
AddDefaultCharset windows-1251
Imposta la codifica predefinita se non è impostata alcuna codifica nell'intestazione del documento HTML. Potrebbe anche essere necessario specificare il valore di codifica KOI8-R.
È possibile installare più siti Web su un server Web Apache. Questa funzione del server viene chiamata hosting virtuale. Di seguito considereremo la creazione di nodi virtuali basati sui nomi. Gli host virtuali si trovano solitamente alla fine del file httpd.conf.
Innanzitutto è necessario specificare quale indirizzo IP viene utilizzato per gli host virtuali.
# Direttive ospite virtuale
ServerAdmin [e-mail protetta] _dominio.com
DocumentRoot c:/www/mysite
ServerName www.mysite.ru
ServerAlias www.site.ru www.host2.ru
ErrorLog logs/mysite-error.log
CustomLog logs/mysite-access.log comune
Considera le direttive del nodo virtuale:
I contenitori vengono solitamente posizionati uno dopo l'altro alla fine del file httpd.conf.
NomeVirtualHost 127.0.0.1:80
# Direttive dell'host virtuale 1
# Direttive dell'host virtuale 2
# Direttive dell'host virtuale 3
Apache deve essere ricaricato affinché le modifiche al file httpd.conf abbiano effetto.
Per indirizzare gli host virtuali con i loro nomi, dovrebbero essere registrati nei database del server DNS. Se stai usando Apache per testare i file sulla macchina locale, i nomi dei tuoi host virtuali dovrebbero essere scritti nel file hosts. Per Windows 2000 e XP, si trova nella directory C:WindowSystem32Driversets. Il file hosts contiene voci come:
127.0.0.1 www.mysite.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru
Per installare PHP, crea una directory c:/php e inserisci i file dall'archivio zip della distribuzione al suo interno. Successivamente, dovresti rinominare il file di configurazione php.ini-dist in php.ini e copiarlo nella directory di Windows.
L'installazione di PHP come modulo migliora leggermente le prestazioni perché il modulo PHP viene caricato una volta all'avvio del server Web.
Quando PHP è installato come modulo, le impostazioni di php.ini vengono lette una volta all'avvio del server web. Pertanto, quando si apportano modifiche a php.ini, è necessario riavviare Apache affinché le modifiche abbiano effetto.
Per installare PHP, aprire il file di configurazione principale di Apache httpd.conf per la modifica e rimuovere i caratteri di commento dalle seguenti righe, modificandoli se necessario:
LoadModule php5_module c:/php/php5apache2.dll
Quando si installa PHP come applicazione CGI, l'interprete PHP verrà caricato ogni volta che viene chiamato lo script PHP. Di conseguenza, potrebbe verificarsi un degrado delle prestazioni. Se PHP è installato come CGI, non è necessario ricaricare Apache quando si apportano modifiche al file php.ini, poiché le impostazioni vengono lette ogni volta che viene eseguito lo script PHP. L'installazione di PHP come CGI velocizza un po' le modifiche alla configurazione di PHP perché non richiede il riavvio del server WEB.
Durante l'installazione di PHP, alcune intestazioni smetteranno di funzionare come CGI, ad esempio non sarai in grado di organizzare l'autorizzazione dell'utente mezzo di PHP. Le autorizzazioni possono essere implementate solo tramite Apache stesso utilizzando i file .htaccess.
Per installare PHP, apri il file di configurazione principale httpd.conf per la modifica, trova le linee di connessione PHP commentate e modificale come segue:
AddType application/x-httpd-php phtml php
Opzioni ExecCGI
ScriptAlias "/php_dir/" "c:/php/"
Azione application/x-httpd-php "/php_dir/php-cgi.exe"
Sostituisci la directory c:/php con la directory di installazione di PHP.
Poiché molto probabilmente sarai impegnato a testare le tue applicazioni Web sul tuo computer locale, devi impostare correttamente il file di configurazione php.ini. Trova la direttiva error_reporting e impostala sul seguente valore:
Questo valore configurerà PHP in modo tale che tutti gli errori verranno visualizzati durante l'esecuzione di script PHP e le "osservazioni" verranno ignorate. Devi anche assicurarti che la direttiva display_errors sia abilitata:
display_errors = Attivo
Se questa direttiva è disabilitata (Off), i messaggi di errore non verranno visualizzati nella finestra del browser e se si verifica un errore nel codice, indovinerai di fronte a una finestra bianca vergine: cosa significherebbe.
È inoltre necessario assicurarsi che la direttiva variable_order abbia il seguente valore:
Variables_order = "EGPCS"
Le lettere qui significano quanto segue:
E - variabili d'ambiente
G - variabili trasmesse utilizzando il metodo GET (G).
P - variabili trasferite tramite il metodo POST (P)
C - Cookie
S - sessioni
L'assenza di una qualsiasi delle lettere non ti consentirà di lavorare con le variabili corrispondenti.
La prossima direttiva che potrebbe aver bisogno di modifiche è register_globals. Se questa direttiva è abilitata
Register_globals = Attivo
quindi le variabili passate da GET, POST, cookie e sessioni possono essere utilizzate in uno script PHP, accedendovi proprio come normali variabili $qualcuno.
Se questa direttiva è disabilitata
Register_globals = disattivato
quindi è possibile accedere a tali variabili solo utilizzando array superglobali ($_POST, $_GET, ecc.).
Direttiva register_long_arrays consente di utilizzare array superglobali nel vecchio formato ("long" - $HTTP_GET_VARS, $HTTP_POST_VARS, ecc.)
Register_long_arrays = Attivo
Ora dobbiamo impostare il file index. Se digiti http://localhost/ invece di http://localhost/index.html nella finestra del browser. Il server fornirà comunque index.html al browser, poiché questo file è un file di indice e viene prima cercato nella directory, a meno che non venga specificato un file specifico. Ora dobbiamo configurare http.conf in modo che il web server Apache reagisca allo stesso modo ai file index.php. Per fare ciò, trova la direttiva DirectoryIndex in http.conf e modificala come segue:
DirectoryIndex index.html index.html.var index.php
Successivamente, è necessario riavviare il server Apache e creare un file PHP di prova (index.php) nella directory principale dell'host virtuale ("C:/www/scripts"):
phpinfo();
?>
Se la configurazione ha esito positivo, accedendo a http://localhost/index.php verrà visualizzata una tabella viola con le impostazioni PHP correnti, che viene restituita dalla funzione phpinfo().
Pertanto, abbiamo configurato un gruppo di Apache e PHP e possiamo procedere Configurazione di MySQL. Decomprimere la distribuzione MySQL in una directory temporanea ed eseguire il programma di installazione. Puoi controllare il funzionamento del server MySQL allo stesso modo di Apache, utilizzando la console di gestione dei servizi di Windows.
Un metodo dettagliato per connettere l'estensione MySQL a PHP è descritto nell'articolo al link :.
Se il server MySQL è già installato sulla tua macchina, il passaggio successivo è configurazione php per lavorare con i database Dati MySQL.
Apri il file php.ini per la modifica da Rubrica di Windows. Per connettere la libreria di estensioni MySQL, è necessario rimuovere il carattere di commento; (punto e virgola) dalla riga:
Estensione=php_mysql.dll
Controlla anche il valore della direttiva extension_dir
Extension_dir="c:/php-5.0/ext"
Dovrebbe puntare alla directory in cui sono memorizzate le estensioni PHP. Si consiglia di scrivere i separatori di directory in formato UNIX (/) - barra rovesciata. Tuttavia, se tutto il resto fallisce, ripristina semplicemente il valore della direttiva extension_dir e copia la libreria php_mysql.dll nella radice C:/php-5.0/ - nella maggior parte dei casi questo dovrebbe aiutare.
Se PHP è incluso come modulo, è necessario copiare anche la libreria libmysql.dll dalla directory di installazione di PHP alla directory di sistema C:/Windows/System32. Per rendere effettive le modifiche, riavvia Apache.
Per verificare se MySQL funziona, riavvia il server Apache e crea uno script di test con il seguente codice:
$dblocation = "127.0.0.1" ;
$dbname = "prova" ;
$dbuser = "radice" ;
$dbpasswd = "" ;
$dbcnx = @ mysql_connect ($dblocation , $dbuser , $dbpasswd ); Siamo spiacenti, il server MySQL non è disponibile Purtroppo il database non è disponibile. Errore richiesta
se (! $dbcnx )
{
eco "
Uscita();
}
Se (!@ mysql_select_db ($dbname , $dbcnx ))
{
eco "
Uscita();
}
$ver = mysql_query("SELEZIONA VERSIONE()");
se(! $ver)
{
eco "
Uscita();
}
eco mysql_result($ver , 0 );
?>
Se MySQL è stato integrato correttamente nel pacchetto Apache e PHP, l'accesso allo script di controllo visualizzerà la versione del server MySQL nella finestra del browser.
Le nuove versioni di MySQL (a partire dalla 4.1.0) hanno cambiato il modo in cui lavorano con le codifiche nazionali, quindi il vecchio codice può far apparire punti interrogativi "??????????" nella tabella del database. invece del testo russo. Per evitare che ciò accada all'inizio dello script PHP, dopo aver stabilito una connessione al database, inserire le seguenti righe:
mysql_query( "set character_set_client="cp1251"");
mysql_query( "set character_set_results="cp1251"");
mysql_query( "set collation_connection="cp1251_general_ci"");
?>
Infine, potrebbe essere necessario configurare alcune estensioni PHP, sono configurate allo stesso modo di MySQL.
Quindi per connettersi libreria grafica GDLib in php.ini è necessario decommentare la riga:
Estensione=php_gd2.dll
Successivamente, controlla la presenza di questa libreria nella cartella c: phpext. Dopo aver apportato modifiche a php.ini, riavviare il server. Per verificare rapidamente se la libreria è connessa, eseguire la funzione phpinfo(). Se tutto è in ordine, nella tabella visualizzata dalle funzioni phpinfo (), la sezione " gd
Quando si utilizza il nome php.exe deprecato utilizzato in più di prime versioni invece di php-cgi.exe, potrebbe anche apparire un errore:
403 Forbidden Non sei autorizzato ad accedere a /__php_dir__/php.exe/test.php su questo server
Con non configurato collegare PHP quando si accede ai file con php, ad esempio: http:/localohost/index.php si apre una finestra con la richiesta di scaricare tale file. Ciò indica che l'elaborazione dei file con estensione php non è configurata. Controllare il file httpd.conf per l'esistenza della seguente riga:
AddType application/x-httpd-php phtml php
Su un nuovo PHP appena installato, vedrai spesso messaggi come:
Avviso: Variabile non definita: msg in C:/Main/addrec.php alla riga 7
error_reporting = E_ALL & ~E_NOTICE
A volte ci sono problemi con l'installazione di MySQL. Dovrebbe essere verificato se MySQL viene avviato come servizio ogni volta che viene avviato il sistema. Per fare ciò, apri la console dei servizi:
Inizio | Impostazione | Pannello di controllo | Amministrazione | Servizi
trova MySQL lì - eseguilo. Per avviare il server ogni volta che il sistema si avvia, fare clic su bottone giusto fare clic sul servizio e selezionare "Proprietà" - nell'elenco a discesa "Tipo di avvio" che si apre, selezionare "Auto".
Se, all'avvio di Apache e all'accesso agli script, viene visualizzato un messaggio sull'impossibilità di caricare la libreria php_mysql.dll.
Avvio PHP: impossibile caricare la libreria dinamica c:/php/ext/php_mysql.dll
- il modulo specificato non è stato trovato
Quindi controllare nuovamente le istruzioni nella sezione che descrive come connettersi a Librerie PHP lavorare con MySQL. Stai utilizzando la versione "corretta" del file php_mysql.dll (per la versione di PHP installata nel sistema)?
Le versioni del file php_mysql.dll differiscono per diverse versioni PHP, anche se hanno lo stesso nome.
Qualsiasi domanda tu possa avere sull'installazione del bundle Apache + PHP + MySQL, puoi chiedere sul nostro forum dedicato all'installazione e alla configurazione di Apache, PHP e librerie di estensione.
Selezioniamo l'ultima versione (al momento della stesura di questo documento - 2.2.17) e andiamo all'elenco delle distribuzioni. Sul tuo computer di casa, è improbabile che tu abbia bisogno di SSL, quindi scarica la versione Binario Win32 senza crittografia (senza mod_ssl) (programma di installazione MSI).
Ora esegui il programma di installazione (l'utente deve disporre dei diritti di amministratore). All'inizio niente di interessante, solo una schermata di benvenuto:
Il secondo passaggio consiste nell'accettare i termini della licenza:
La terza fase sono alcune parole introduttive degli sviluppatori. Fare clic immediatamente su Avanti:
Quarta tappa. Qui è necessario inserire i dati in tutti e tre i campi di testo. Puoi inserire un dominio inesistente come test.test o example.com. Questi dati sono necessari per creare un file di configurazione di base. Sotto i campi di testo uno dei più impostazioni importanti- installa Apache come servizio o come programma normale. Seleziona "per tutti gli utenti, sulla porta 80, come servizio - Consigliato" - installa come servizio:
Tipo di installazione. Scegli Personalizzato (selettivo):
Sesta tappa. Scelta dei componenti e luogo di installazione. Ho lasciato tutte le impostazioni predefinite:
Settima tappa. Tutto è pronto per l'installazione. Fare clic su Installa:
Completiamo l'installazione (Finish):
Installazione completata. Nella barra delle applicazioni apparirà un'icona di Apache, con la quale è possibile arrestare/avviare rapidamente il servizio:
Controlliamo la funzionalità. Apri il browser e barra degli indirizzi inserire http://localhost/. Se tutto è corretto, dovrebbe aprirsi una pagina che dice Funziona!
Per rendere disponibile il server non solo su computer locale, ma anche dall'esterno, è necessario aprire la porta TCP 80 nel firewall di Windows per l'input.
Apertura di una porta in Windows Firewall
Apri Start -> Pannello di controllo -> Sistema e sicurezza -> firewall di Windows. Nella colonna di sinistra, fai clic sul link "Opzioni avanzate". Nella finestra che si apre, sempre nella colonna di sinistra, clicca su "Regole per le connessioni in entrata" e poi nella colonna di destra "Crea una regola...":
Si apre la Creazione guidata nuova regola. Seleziona il tipo di regola "Per la porta":
protocolli e porte. Protocollo TCP. Di seguito, seleziona l'opzione "Porte locali definite" e inserisci il numero di porta - 80 nel campo di testo a destra:
Azione. Seleziona "Consenti connessione":
Profilo. Lo lasciamo per impostazione predefinita (tutte e tre le opzioni sono selezionate: dominio, privato, pubblico):
Alla fine, inserisci il nome della regola creata. Ad esempio Apache Web Server:
È tutto. Fai clic su Fine. Ora puoi provare a connetterti da un altro computer.
Ti ricordo che per le connessioni al server, non solo da rete locale, ma anche da Internet, sul router (se presente), è necessario configurare il port forwarding sull'80a porta (port forwarding o è spesso chiamato server virtuale).
Installazione PHP (manuale)
Scarica l'ultima versione di PHP (5.3.5 al momento della scrittura) dal sito: http://windows.php.net/download/ . Ci sono diverse versioni disponibili qui:
Perché abbiamo iniziato l'installazione in modalità manuale, scarica il file zip.
Estrarre il contenuto dell'archivio nella directory di installazione. Ho scelto C:\Program Files\PHP.
Andiamo in questa directory. Alla radice dell'installazione troverai due file php.ini-development e php.ini-production. Questi file contengono impostazioni di base. Il primo file è ottimizzato per gli sviluppatori, il secondo per i sistemi di produzione. La differenza principale è che nelle impostazioni per gli sviluppatori è consentita la visualizzazione degli errori, mentre per i sistemi di produzione la visualizzazione degli errori è disabilitata per motivi di sicurezza.
Quindi, seleziona il file che ti serve (io ho scelto php.ini-development), aprilo e salvalo nella stessa cartella con il nome php.ini. Questa operazione può essere eseguita in un normale blocco note, ma è comunque meglio utilizzare un editor più comodo, come notepad2 .
Ora è necessario apportare alcune modifiche a php.ini:
Ora passiamo alle impostazioni di Apache.
Aprire la cartella di installazione di Apache (per impostazione predefinita C:\Program Files\Apache Software Foundation\Apache2.2\). Apri la cartella conf. Apri il file httpd.conf.
Vai alla fine del file e aggiungi le seguenti righe:
# Charset AddDefaultCharset windows-1251 # PHP LoadModule php5_module "c:\program files\php\php5apache2_2.dll" PHPIniDir "c:\program files\php" AddType application/x-httpd-php .php
Il percorso della cartella php è quello scelto durante il processo di installazione.
Nello stesso file troviamo le seguenti righe:
Prima di index.html aggiungiamo index.php con uno spazio. Il risultato è:
Per rendere effettive le modifiche, riavviare il servizio Apache. Se il servizio si riavvia, è un buon segno. In caso contrario, cerca gli errori nei file di configurazione. Controlla attentamente tutti i percorsi.
Per verificare che PHP funzioni, apri la directory di installazione di Apache, quindi apri la cartella htdocs (che contiene i file del sito Web predefinito). Crea un file index.php in questa cartella con il seguente contenuto:
Ora apri http://localhost/ nel tuo browser. Se tutto va bene, vedrai una pagina simile:
Se vedi una pagina che dice "Funziona!", prova ad aggiornare la pagina con CTRL+F5.
Installazione di MySQL
Spostato in un articolo separato.