Installazione manuale di Apache su Windows 7. Installazione di Apache. Configurazione MySQL. Personalizzazione PHP. Abo localmente nel mezzo di rozrobka fai-da-te

Golovna / Nalashtuvannya
25/12/13 39.4K

Un server Web è un programma in esecuzione su una macchina locale o remota, che è stato riconosciuto sporco - consente di sfogliare i documenti Web. Se dentro riga di indirizzo inserire l'indirizzo del sito, premendo il tasto Invio, il browser forma una richiesta, indicazioni computer remoto- Server web.

Il server HTTP Apache (abbreviazione di un server patchy in inglese) è uno dei programmi più popolari e ad ampio raggio creati per i browser Web e gli amministratori di risorse Internet. Per motivi indipendenti, Apache installa sul 50% dei computer nel resto dei server HTTP.

I principali vantaggi di Apache sono la stabilità, lo swedcode e la flessibilità, e la puzza di un'organizzazione modulare, oltre al fatto che ci stiamo espandendo gruppo Vodcrita programmatori, anche se il nome ufficiale è Apache Software Foundation.

Apache supporta sistemi operativi impersonali e piattaforme hardware e spesso vince sotto la gestione del sistema operativo Windows. È anche importante che il server web si espanda in modo assolutamente gratuito.

A proposito di quelli, come installare il server Apache per il sistema operativo Windows 7, vedere questo articolo.

Installazione di Apache

Nel primo turno, è necessario scaricare la versione rimanente del kit di distribuzione Apache senza il supporto SSL ed eseguire l'installazione. Nella finestra vitale, fai clic su "Avanti", leggi favore della licenza rivenditore e conferma il tuo bene con lui.


Quindi all'inizio dell'installazione è necessario compilare i campi come indicato nel box sottostante, e nel campo " Indirizzo e-mail dell'amministratore» inserisci il tuo indirizzo e-mail, fare clic su "Avanti" e impostare il ponticello nella posizione "Personalizzata".

Dali, passiamo al processo passo passo di "installazione di Apache". Per il blocco, il server Web viene installato in una cartella C:File di programmaApache Software FoundationApache 2.2.
Successivamente, è necessario creare la directory www sull'unità C e specificare come installare la cartella per Apache, fare clic su "Avanti" in questo e "Installa" nella prossima settimana. Se l'installazione è terminata, premere "Fine".

Come se tutto fosse andato bene, la terza parte potrebbe avere un pittogramma che viene curato dal server web Apache. Zupinity e re-vantaging yoga possono essere fatti cliccando sull'icona con il tasto sinistro del mouse.


Cliccando sulla stessa icona con il tasto destro del mouse, puoi andare su altri sistemi del sistema operativo o aprire il monitor di Apache.
Per rivedere ciò che pratichi inserimenti del server Apache, digita nella barra degli indirizzi del tuo browser http://localhost
Non appena è apparsa una festa con la scritta "Funziona! ”, Anche in questo caso, l'installazione di Apache è riuscita e funziona correttamente.

Configurazione di base del server web

Se vuoi che Apache sia più efficiente ed esclusivamente superiore, non tutti sono pronti a vincere come server locale per motivi bassi, e la cosa principale è navigare nel mezzo Microsoft Windows essere una sorta di configuratore grafico, che completerà invariabilmente il maggior numero di koristuvachiv.

La configurazione del server è alla base della modifica manuale del file di configurazione httpd.conf. Tuttavia, nonostante le affermazioni sull'incomprensibilità e la pieghevolezza di questo processo, non c'è nulla di coerente in questa operazione per due motivi: primo, per costruire da un server Apache ben installato, che è una buona cosa per un piacevole e lavoro comodo, nel file di configurazione, è necessario modificare molti dati e, in un altro modo - httpd.conf commenta per vendicare molto informazioni marroni, necessario per questo, schob rozіbratisya z nalashtuvannyam.

Cosa è necessario?

  • Esegui Apache su piattaforma Windows 7;
  • Salvare i file del possibile sito dalla directory, cosa facile per il corrispondente (ad esempio C: www);
  • Non guardare ai problemi della codifica, ma zokrema - dall'interpretazione del cirillico;
  • Possibilità di lavorare con i siti kіlkom contemporaneamente.

Per risolvere con successo questi problemi, vai alla cartella con Apache installato, trova e apri il file httpd.conf nella sottocartella conf. Rispetta le righe che iniziano dai "reticoli", є commenti di testo e come riparare il server web per vincere le righe, sulla cui pannocchia è visibile l'icona del "reticolo".

Per la prima volta, è necessario correggere tієї directorії, in modo che il server vikoristovuvatisya come una cartella sul sito Web. Trova una riga nel testo che ha origine da DocumentRoot . Questa direttiva determina che la cartella sarà la cartella principale.

Correggere її in DocumentRoot “C:/www”. Successivamente, specifica che le barre nel file di cui sei colpevole sono avvolte a destra e non a sinistra, come forse già chiamato. finestre corte. Dopo le manipolazioni per indovinare, il problema con la decomposizione del tuo sito è stato eliminato.

Opzioni (determina come saranno disponibili le funzioni del server) AllowOverride (determina come le direttive in .htaccess possono sovrascrivere quelle in httpd.conf) Order (imposta le regole per l'accesso al server)

Elenco dei parametri selezionati:

opzioni. Possibili opzioni successive:

  • Include - è consentita la variante SSI;
  • IncludeNOEXEC – L'alias SSI è consentito con bridging (#include e #exec non sono consentiti);
  • Indici: è consentito indicizzare i file e se l'indirizzo URL è specificato per la directory del sito (ad esempio, www.domain.ru/dir/ ), in cui non è presente alcun file di indice, verrà mostrato al posto della directory , e se non ci sono opzioni, verrà visualizzato un avviso per quelli con accesso bloccato;
  • ExecCGI - è consentita l'esecuzione di script CGI;
  • FollowSymLinks - il server segue i messaggi simbolici effettivi della directory (vincente nei sistemi Unix);
  • SymLinksIfOwnerMatch - il server segue i messaggi simbolici effettivi della directory, tranne in questo caso, poiché un intero file può essere un master dei messaggi;
  • Tutti: tutte le visioni sono consentite contemporaneamente;
  • Nessuno: tutte le descrizioni precedenti vengono bloccate contemporaneamente;
  • MultiViews - la possibilità di selezionare lo stesso contenuto e visualizzarlo in base alle impostazioni del browser (attivare se tutto è attivo (Opzioni tutto). Specificare okremo).

Consenti Sostituisci. Opzioni:

  • AuthConfig - consente di scrivere direttive per l'autorizzazione;
  • FileInfo: consente la personalizzazione delle direttive per i robot tipi diversi documenti;
  • Indici: consente l'uso di direttive per lavorare con i file di indicizzazione;
  • Limite: consente di modificare le direttive per l'accesso all'host;
  • Opzioni: consente di modificare le direttive per lavorare con le funzioni specifiche delle directory dei brani;
  • Tutti - baffi tutti in una volta;
  • Nessuno - niente di punto in bianco in una volta.

ordine. Opzioni:

  • Deny, Allow - Deny viene assegnato prima della direttiva Allow, l'accesso è consentito per i blocchi, gli host, come specificato nella riga successiva Deny from;
  • Allow,Deny - Consenti viene assegnato prima della direttiva Deny, l'accesso è bloccato per il blocco, l'hosting, come specificato nella riga successiva Consenti dalla riga;
  • Fallimento reciproco: l'accesso è consentito solo a tali host, ad esempio Daily in Deny e present in Allow.

Sulla base di tutto quanto sopra, prova a modificare il tuo server. Nel file httpd.conf, la direttiva Directory per il blocco viene utilizzata in due esempi: і . Non si segue la prima variante di chipati, per impostare i parametri nell'altra in questo ordine:

Opzioni Indici FollowSymLinks AllowOverride Nessuno Ordina consenti, nega Consenti a tutti

In altre parole, sono stati selezionati i seguenti parametri per la cartella C:/www e tutte le sottocartelle:

  • Con la possibile funzionalità di un server reale, gli indici sono consentiti nelle directory e vanno per i messaggi simbolici;
  • La possibilità di riassegnazione parametrica per il file .htaccess aggiuntivo verrà cambiata giornalmente, guardando quelli che possono accedere nuovamente al server, non è aggiornata - tutto può essere regolato tramite httpd.conf;
  • L'accesso al server web è consentito da tutti gli host.

Ora, salva il file httpd.conf e riavvia Apache per ulteriori informazioni su Apache Monitor con apache –k restart riga di comando. La configurazione della cartella principale per il sito è completa.

È necessario riconsiderare, cosa è giusto, hai derubato tutto. Crea una semplice pagina web nella cartella C:www, apri il browser ed entra http://127.0.0.1/la tua_pagina_creata. I lati possono essere rivendicati. In caso contrario, è necessario controllare attentamente la correttezza di tutte le modifiche nel file httpd.conf.

Come se il lato avesse successo, era immobile, che al posto dei simboli cirillici, meglio i simboli che non sono leggibili. La puzza può essere visualizzata per due motivi. Innanzitutto, il server web dice al tuo browser di richiedere una pagina, un codice promozionale. In un modo diverso, non sorprende che la codifica non sia in cirillico.

Yakshcho triste Internet Explorer se scegli la codifica dallo stesso lato, ad esempio, Mozilla Firefox Sembra che Opera non riesca a raggiungere risultati simili e il modo di impostare manualmente la codifica nel browser non può essere definito pratico. Quindi, è necessario correggere Apache per vedere la promozione della codifica necessaria.

Cerca nel file httpd.conf una riga che assomigli a AddDefaultCharset . Soprattutto, dice la codifica ISO-8859-1, che ha caratteri cirillici giornalieri. Cambia ISO-8859-1 in Windows-1251, salva il file e riavvia Apache. Ora non puoi visualizzare correttamente la lingua russa sul tuo sito, è perfetto per qualsiasi browser.

Sul server Apache, basta riparare il robot con molti siti. Indirizzi che possono essere malvagi per loro - 127.0.0.2, 127.0.0.3 ecc. In ogni momento ne vedrai solo uno, che è il sito per la promozione (127.0.0.1), prote per lavoro locale non critico. Ho diviso il file httpd.conf, in cui viene eseguita la configurazione di tutto il necessario, è conosciuto nel mondo stesso e si chiama VirtualHosts.

Per aggiungere un sito supplementare, crea una directory, che vincerà come un root, ad esempio C: www2. Supponendo che il sito si trovi all'indirizzo 127.0.0.2 , assegnagli il nome site911 e nel ramo VirtualHosts aggiungi le seguenti righe:

ServerAdmin [email protetta] ServerName site911 DocumentRoot "C:/www2" ScriptAlias ​​​​/cgi/ "C:/www2/cgi/" ErrorLog "C:/www2/error.log" CustomLog "C:/www2/custom.log" common

Riavvia il server Apache. Digitando 127.0.0.1 nella barra degli indirizzi del browser verrai indirizzato al tuo primo sito locale e digitando 127.0.0.2 verrai indirizzato a un altro sito locale. Tieni presente che nel mezzo del contenitore della skin VirtualHosts, puoi modificare le direttive del server Web Apache, perché puoi skinare il sito per trovare un ranking migliore.

Podbag

L'installazione è completa e ora puoi implementare completamente il server Apache in pratica.

Bene, bene, ti sei occupato in modo viscido dell'amministrazione dei siti web, verremo da te entro la fine della connessione Apache PHP MySQL, anche senza un sistema di gestione dei database, così come senza il supporto di uno dei metodi di programmazione web più avanzati, e uno strumento web per amministrare il sistema MySQL non può fare a meno di un server negli spazi aperti misura universale. Come dire, " importante in guerra, ma facile in battaglia».

In bocca al lupo per il giorno del matrimonio, non è facile, ma fallo bene!

buono cattivo

19/03/17 5.9K

Il progetto Apache non fornisce versioni binarie Software, ma piuttosto un codice gratuito. Prote їх può essere visualizzato su siti di terze parti:

  • ApacheHaus;
  • Sala Apache.

Scarica la versione a 32 bit di Apache Windows ( httpd-2.4.20-win32-VC14.zip) o versione a 64 bit ( httpd-2.4.20-win64-VC14.zip). Capovolgi ciò che hai installato Versione del sistema operativo a 64 bit. Per un motivo, puoi scaricare msinfo32.exe . Questo strumento aiuta a raccogliere informazioni sul computer, diagnosticare problemi o può essere ottimizzato per accedere ad altri strumenti.

Per eseguire Yogo, premi il comando Vikonaty > msinfo32 > premi Invio.

Dopo aver conosciuto la versione di cui hai bisogno, prendi gli archivi Zip, quindi estrailo dalla cartella C: Apache24.

Prima di avviare il server Apache, è inoltre necessario modificare la porta in ascolto su 8181:

  • Aprire il file C:Apache24confhttpd.conf in un editor di testo;
  • Trova la riga successiva: Ascolta 80;
  • І cambia її in: Ascolta 8181 .

Salva le modifiche.

Ora puoi avviare il server Apache Windows 7:

Apri la riga di comando nel nome dell'amministratore e vai alla sottodirectory bin:

Digita httpd.exe e premi Invio.

Come se sullo schermo fosse visualizzata una finestra di dialogo che ti informa della presenza del file MSVCR140.dll, devi installarlo Visual C++ ridistribuibile per Visual Studio 2015 (seleziona vc_redist.x64.exe se hai installato Versione a 64 bit di Windows).

Ora apri il tuo browser e inserisci la stringa di indirizzo http://localhost:8181 per avviare il sito demo.

Installazione di PHP 7 su Windows

PHP 7 è un aggiornamento importante per il filmato lato server PHP. Scarica archivi zip VC14 x64 Thread Safe (2016-Apr-29 00:38:19) . Yaxcho con zavantazhili Versione a 32 bit di Apache, devi installare PHP x86.

Crea cartella con nomi " php7”, sostituire l'archivio php-7.0.6-Win32-VC14-x64.zip , quindi posizionare la cartella nella radice dell'unità C:

Configurazione di Apache per il wiki PHP

Aprire il file di configurazione dell'installazione Windows Apache C:Apache24confhttpd.conf.

Copia le righe successive sulla pannocchia nel file:

  • Applicazione AddHandler/x-httpd-php.php;
  • AddType applicazione/x-httpd-php .php .html;
  • LoadModule php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir "c:/php7" .

Al dettaglio aggiungi una riga di index.php e metti yogo prima di index.html :

DirectoryIndex index.php index.html

Salva il file Apache PHP Windows. Ora rinomina il file C:php7php.ini-sviluppo da C:php7php.ini.

Abilita mod_rewrite per riscrivere l'URL

Apri il file di configurazione Apache C:Apache24confhttpd.conf;
Trova una nuova riga #LoadModule rewrite_module modules/mod_rewrite.so e rimuovi il simbolo hash "#";
Trova l'input della riga " AllowOverride Nessuno» e cambia їх in « Consenti Sostituisci tutto".

Personalizzazione di PHP con MySQL

Modifica il file php.ini e commenta la directory dell'estensione. Rimuovi simbolo "; »sulla fila di pannocchie:

; Directory in cui risiedono le estensioni caricabili (moduli). ; http://php.net/dir-estensione; dir_estensione = "./"; Su Windows: extension_dir="ext"

Attiva le righe successive per consentire l'esecuzione dei moduli MySQL:

estensione=php_mysqli.dll estensione=php_pdo_mysql.dll

E passa anche con il mouse sulle righe sottostanti, in modo da vincere l'installazione di Apache PHP MySQL Windows nel mezzo della distribuzione:

extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_openssl.dll

Decommenta error_log per aggiungere il log del file di registro:

; Registra gli errori in un file speciale. Il comportamento predefinito di PHP è di lasciare questo valore ; vuoto. ; http://php.net/error-log ; Esempio: error_log = c:php7php_errors.log

Salva le modifiche.

IMPORTANTE! Imposta PATH per Windows per conoscere PHP

  • Fare clic con il tasto destro del mouse sul collegamento Il mio computer - Potenza - Dodatkovo - Cambio di ambiente;
  • Al dettaglio" Modifiche al sistema» trova la voce "Via", cliccaci sopra e seleziona "Cambia";
  • Aggiungi alla fine alla cartella php ( obov'yazkovo dopo macchie di coma ";"). Ad esempio: "; C: php7";
  • Premere OK".

Come invertire, chi installazioni PHP

Crea un file all'indirizzo C:Apache24htdocsphpinfo.php e aggiungi il codice successivo a quello nuovo.

L'articolo descrive l'installazione di Apache 2.4 + PHP 5.6 + MySQL 5.6 sul sistema operativo Sistema Windows 7 / 8 / 8.1 / 10

Innanzitutto, continua a leggere, fai attenzione a chi ha davvero bisogno di installare e aggiornare tutte le catene Windows? Puoi ottenere un po' di rispetto per te e non perdere tempo e innervosirti all'idea di configurare lo stesso senza interruzioni in Windows? Prendi un vipadka, leggi l'articolo su. È possibile risparmiarti non più di un'ora, ma buona salute.

Questa istruzione sarà rilevante per i rivenditori WEB che scelgono di installare il server WEB Apache con l'interprete PHP delle restanti versioni sul proprio PC Windows. Ovviamente è molto più semplice installare a pagamento, ad esempio Denwer, oppure rivolgersi al miglior installatore e non preoccuparsi dell'unità. Rivenditore WEB in pelle protettiva gozzo comprendere il processo di funzionamento del server WEB, il processo di installazione e regolazione.

Se vuoi installare PHP 7, assicurati di consultare l'articolo.

Se durante il processo di piegatura del server per le istruzioni hai riscontrato problemi e ti consideri ancora un rivenditore WEB, allora sarebbe il modo giusto per affrontare i problemi che vengono incolpati e non scrivere nei commenti che l'istruzione è una merda . Istruzioni per l'uso. Travolto da un'ora e centinaia di installazioni. Sii rispettoso quando vikonnі simple krokіv. Vikonanny krokiv manualmente quell'analisi delle situazioni, poiché non ha funzionato, per darti un'abilità come un rivenditore. Se non sei un rivenditore WEB e non prevedi di utilizzarlo, scopri un modo semplice per installarlo su Internet - impartita istruzione non per te.

Rispettare che sotto Windows XP questa versione VC11 sarà impossibile avviarlo (ma è molto importante).

Lavoro preparatorio

Controlla se hai Windows 7 o il più recente. Se hai Windows XP, queste istruzioni non ti aiuteranno, perché la versione di Apache qui descritta non funziona con Windows XP.

Visualizza tutti i server WEB che hai installato in precedenza, vai al servizio e cambia, non ci sono servizi Apache o IIS. Dato che hai già un web server installato, l'altro, in parallelo, non fa pagare tutto.

Se hai Skype, sarà possibile utilizzare la lingua della tastiera per 80 porte. Zreshtoy, sei colpevole di riconciliazione, che il servizio non è vittorioso sull'80esimo porto.

Per i robot, è anche il file manager di una madre, che ti permette di creare file con qualsiasi estensione, o, in breve, un editor di codice, ad esempio Sublime Text o Notepad++ o un IDE.

La struttura delle cartelle può essere diversa, ma le istruzioni sono scritte in base alla struttura e, di conseguenza, tutto è garantito per funzionare.
Primo avvio, salva su disco D cartella USR, nel mezzo per creare 5 sottocartelle: apache, php, tmp, www, tronco d'albero. Stessa strada. Nessun numero di versione.

In catalosi www creare file di indice (per aiuto gestore di file o l'editor di codice), che sarà necessario per verificare nuovamente che tutto funzioni:

  • indice.html in questo caso: Funziona!
  • index.php in questo caso:

Se non hai un file manager/editor di codice/IDE, scarica gli archivi di questi due file. Ale, se ti prendi cura di te con un rivenditore WEB, sei responsabile di ottenere gli strumenti.

Al cambio di sistema PATH aggiungere:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

Rispetto!

I numeri di riga inseriti negli allegati dei file di configurazione e di riga possono essere diversi per le altre versioni di apache e php.
Tutti i comandi, inclusa la modifica dei file, devono essere modificati a nome dell'amministratore.

Installato Apache 2.4

Se si desidera uno sviluppo semplice in PHP e non c'è bisogno di un vero WEB server (PHP ha un potente WEB server, che può essere sufficiente per lo sviluppo di un progetto), si consiglia comunque di installare e configurare Apache WEB server, se vuoi che il programmatore sia responsabile della conoscenza delle sottigliezze. Va bene lavorare con il WEB-server e conoscere la configurazione. Quindi iniziamo.

  1. Zavantazhuemo Binari Apache 2.4 VC11 per il tuo sistema http://www.apachelounge.com/download/VC11/ Se hai un sistema operativo a 64 bit, allora hai bisogno di un file con i nomi, per httpd-2.4. xx-win64-VC11.zip
  2. Se hai bisogno di moduli aggiuntivi, puoi ottenerli nello stesso posto (non è necessaria un'installazione di base)
  3. Rozarchivuemo invece di cartelle Apache24 dall'archivio scaricato in D: US Rapache. Si noti che in D:USRapache è necessario mettere non la cartella Apache24 per l'archivio, ma її invece. Non è necessario installare nulla.
  4. Modifica il valore del file ServerRoot a "d:/USR/apache" ( riga 37) quel valore DocumentRootDirettorio) a "d:/USR/www" ( righe 242 e 243). Inoltre, segui il commento alla riga 218 e modificalo in: ServerName localhost:80
  5. Cambiamo i parametri per salvare i log dallo stesso file (sappiamo che i parametri sono stati modificati): ErrorLog "D:/USR/log/apache-error.log"
  6. Installiamo il servizio Apache (a nome dell'amministratore). Immettere la riga di comando nel nome dell'amministratore e inserire la riga seguente: D:\USR\apache\bin\httpd.exe -k install
  7. Seguire per i promemoria sugli indulti all'ora dell'installazione del servizio. Yakscho tutto è rotto correttamente, i perdoni quotidiani non sono da biasimare ma. Se avevi una riga dopo la seconda riga, la riga di comando non veniva più visualizzata, quindi la maggior parte delle volte veniva eseguita in modo errato. Basta affrettarsi con le funzioni di copia e incolla, per non concedere perdoni per un'ora di alterco.
  8. Creiamo sul tavolo di lavoro un'etichetta per D:\USR\apache\bin\ApacheMonitor.exe questo/o metti lo yoga in abilitazione automatica (per aprire la finestra di abilitazione automatica in WIN8, devi premere WIN + R, quindi entrare shell: avvio e premere OK)
  9. Avvia ApacheMonitor. Verrà visualizzato un collegamento nella barra delle applicazioni. Clicca su quello nuovo con il tasto sinistro, scegli Apache24->Start.
  10. Nel browser, vai su http://localhost/ - forse Funziona!
  11. Come se non avessero permesso una scrittura del genere, è comprensibile che sia andata storta (leggiamo i log, li godiamo, cerchiamo di risolvere il problema da soli, come abbiamo già scritto per risolvere le complessità del lavoro del server web )

Installato PHP 5.6

  1. Vogliamo il resto della versione VC11x86Filettatura sicura o VC11x64Filettatura sicura per assistenza http://windows.php.net/download/. Dai rispetto a ciò di cui hai bisogno tu stesso VC11 io stesso Filettatura sicura. Razryadnist può essere come Apache. Il file di cui hai bisogno molto probabilmente si chiamerà xtalt per tutto: php-5.6.11-Win32-VC11-x86.zip o php-5.6.11-Win32-VC11-x64.zip
  2. Viymaєmo invece dell'archivio in D:usr\php. Come in Apache, non è necessario installare nulla.
  3. File U D:\USR\apache\conf\httpd.conf aggiungi righe: LoadModule php5_module "d:/USR/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # Percorso del file php.ini PHPIniDir "D:/USR/php"
  4. cambio il valore DirectoryIndice sul index.html index.php (riga 276)
  5. Riavvio di ApacheMonitor, riavvio di Apache (Apache24 -> Riavvia)
  6. Andiamo sul browser http://localhost/index.php e riconsideriamo su cosa sta lavorando PHP.
  7. Faremo una copia del file D:\USR\php\php.ini-sviluppo sono io D:\USR\php\php.ini
  8. Vale la pena notare, commentando quella modifica dei parametri: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll Europe/ Zaporozhye
  9. Vikonuemo alla riga di comando php -m per sfogliare l'elenco dei moduli collegati.
  10. Riavvia Apache con ApacheMonitor

Host virtuali Apache

  1. Poiché ci sono molti progetti sul computer, potrebbero essere necessari host virtuali (siti). Nell'esempio, esamineremo due host virtuali: s1.localhostі s2.localhost. Per chiarezza, creiamo cartelle con gli stessi nomi, che non sono necessariamente gli stessi in un sistema reale.
  2. Quindi controlla quale degli host virtuali selezionati, parametro DocumentRoot il file di configurazione di Apache non ha più senso. L'host principale del server (che sarà disponibile su http://localhost/) è ora primo host virtuale nel file di configurazione degli host virtuali!
  3. Per cominciare, è necessario aggiungere al file c:\Windows\System32\drivers\etc\hosts le righe: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

    È necessario lavorare in nome dell'amministratore. È necessario riavvantaggiarsi se necessario, ma in pratica non è necessario. Se non vuoi modificare il file (accedi a destra), puoi copiarlo nello stile di lavoro, cambiarlo e quindi copiarlo di nuovo.

  4. Crea cartelle per host virtuali D:\USR\www\s1.localhostі D:\USR\www\s2.localhost, in cui si trovano i file. Creiamo un file con la pelle di papà indice.htmlè vmitom S1і S2 ovviamente (per controllare che tutto funzioni come richiesto)
  5. Creiamo cartelle per i log: D:USR\log\s1.localhostі D:USR\log\s2.localhost- qui vengono salvati i log del sito skin. Vzagali, i registri possono essere salvati in una cartella, ma sembro così: sono così a portata di mano.
  6. Successivamente, è necessario abilitare il supporto degli host virtuali. Al dossier D:\USR\apache\conf\httpd.conf commento sulla riga Includere conf/extra/httpd-vhosts.conf
  7. File modificabile Dalì d:\USR\apache\conf\extra\httpd-vhosts.conf- Vin è colpevole di avere questo aspetto (per l'host virtuale della skin il proprio blocco VirtualHost): ServerAdmin [email protetta] DocumentRoot "D:/USR/www/s1.localhost" ServerName s1.localhost ServerAlias ​​www.s1.localhost ErrorLog "D:/USR/log/s1.localhost/error.log" CustomLog "D:/USR/log /s1.localhost/access.log" comune ServerAdmin [email protetta] DocumentRoot "D:/USR/www/s2.localhost" ServerName s2.localhost ServerAlias ​​www.s2.localhost ErrorLog "D:/USR/log/s2.localhost/error.log" CustomLog "D:/USR/log /s2.localhost/access.log" comune
  8. Primo host virtuale s1.localhost sarà ora l'host principale del sistema, perché questo blocco è quindi accanto al primo nel file di configurazione. sarà disponibile all'ingresso

Seleziona un server locale dalla tua macchina locale. In questo articolo, conosciamo l'installazione della parte warehouse del server locale Piattaforme Windows 7, server web Apache.

Rispetto il fatto che per l'installazione manuale venga utilizzata l'ultima versione di Apache 2.4.18.


Apache versione 2.4.18

Eseguire prima il programma di installazione, a seconda del percorso di installazione del server locale. Server locale Yogo parti di magazzino indossare disco di sistema computer. Inoltre:

  • Apache è installato nella directory: .
  • PHP è installato nella directory: [С:\php]
  • MySQL dietro la serratura:

Come installare il server MySQL Servizio Windows Ho rozpovidav all'articolo:. Come installare l'interprete PHP scrivo nell'articolo: Installazione di PHP.

1. Eseguire il programma di installazione di Apache MSI.
Prima installazione di Apache MSI 2. Sappiamo che aspetteremo con la licenza Apache

3. Ha dato conoscenza dei documenti

4. Su questo lato, devi salvare i dati del nostro server locale:
  • Server Domian: localhost;
  • Nome del server: localhost;
  • Email amministratore: qualunque cosa.

Importante: La porta 80 deve essere specificata per tutti i corsisti.

5. Sul lato sinistro, passare a

6. Sul lato offensivo, è chiaro il motivo per cui sono passati. Ora abbiamo la possibilità di specificare una cartella per installare Apache. Cho mi i robimo, dopo aver mostrato il retro del catalogo delle creazioni: [C: www].

7. Sul lato offensivo, il risultato è in rilievo.



Tre sistemi richiedono il pulsante Apache.

Come convertire il robot Apache su un computer

Ricontrollare il robot del server Apache. Per questo, nella riga dell'indirizzo scriviamo l'indirizzo: http://localhost E Bachimo ha scritto “Funziona!”, che significa “Esercitati”.

Come disabilitare Apache su un computer

Apache è necessario, non iniziare e tagliare lo yoga, non c'è modo, non ha senso. Per fare ciò, rimuovi la demo nella barra delle applicazioni e fai clic con il pulsante destro del mouse sull'icona di Apache, ci sono tre pulsanti di controllo:

  • monitoraggio Apache;
  • server aperti;
  • Uscita.

Riposa, s yakikh i vіdlyaє.

Perché è tutto! L'installazione di Apache MSI è completa. Prendi nota della cartella di installazione di Apache, ti servirà per configurare un server locale.

Glossario degli articoli:

  • Distribuzione- Modulo di estensione del programma e sicurezza del software.
  • Liberare- Versione software.

Preparazione cartelle

Non mi piace davvero che tutto fosse in giro per me, va bene, quindi per la pannocchia creiamo cartelle, dove avremo programmi e siti.
Creiamo la cartella "Server" sull'unità "C:\" (altrimenti è meglio per te):
C:\Server\
Creiamo 2 cartelle per questo:
C:\Server\web - questa cartella, in cui avremo i programmi
C:\Server\domains - e i nostri siti si trovano in questa cartella
Otzhe, nella cartella \web\ creiamo 3 cartelle per apache, php, mysql:
C:\Server\web\Apache\
C:\Server\web\php\
C:\Server\web\mysql\
Passiamo alla cartella dei domini e creiamo la cartella \localhost\
C:\Server\domini\localhost\
Al centro della cartella avremo due sottocartelle: public_html - per i file sul sito; registri - per file di testo, in cui viene registrato "chi", avendo dato accesso al sito, tali indulti sono stati inviati al sito del robot.
C:\Server\domini\localhost\public_html\
C:\Server\domini\localhost\logs\
Al termine della struttura delle cartelle, passiamo al setup di Apache.

Personalizzazione Apache

Per installare Apache, abbiamo bisogno di Apache stesso (Kep). Dal momento che abbiamo Windows 8.1 x64, installeremo Apache x64.
Per motivi di eccitazione, passiamo alle possibilità:
www.apachelounge.com/download/win64
e facoltativamente "httpd-2.4.6-win64.zip". Quindi abbiamo bisogno di lavoro normale"Estensione del pacchetto Microsoft Visual C++ 2010 (x64)". Per chi zavantazhuemo yogo per sim posilannyam:
www.microsoft.com/en-us/download/details.aspx?id=14632
lo installeremo.
Dal momento che i nostri archivi sono stati rilevati da Apache, lo vediamo. Apriamo gli archivi, andiamo nella cartella Apache24, andiamoci dentro. Appariranno cartelle e file di programma anonimi, tutto viene decompresso nella cartella preparata in precedenza:
C:\Server\web\Apache\
Va bene andare così:
C:\Server\web\Apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\Apache\conf\
C:\Server\web\Apache\errore\
C:\Server\web\apache\htdocs\
C:\Server\web\Apache\icone\
C:\Server\web\apache\include\
C:\Server\web\Apache\lib\
C:\Server\web\Apache\logs\
C:\Server\web\apache\manuale\
C:\Server\web\Apache\moduli\
Non abbiamo bisogno di cartelle come \cgi-bin\, \htdocs\, \icons\ e \manual\ - puoi vederle.
Andiamo nella cartella:
C:\Server\web\Apache\conf\
І apri il file di configurazione di Apache - "httpd.conf" sia esso editor di testo. Quale file ha una riga di direttive per la personalizzazione di Apache e le righe che iniziano con il segno # (hash) hanno un commento e una spiegazione. Passiamo alla lucidatura:

File di configurazione di Apache

# Direttiva Apache
ServerRoot “C:/Server/web/apache”
# Ascoltato sulla porta IP locale (80 per standard)
Ascolta 127.0.0.1:80
# aggiungi estensioni della libreria per Apache
LoadModule rewrite_module moduli/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# indica ad Apache quali sono i file estensioni php, devi prenderlo come php-script
Applicazione AddHandler/x-httpd-php .php
# diciamo che puoi cambiare il file php
PHPIniDir “C:/Server/web/php”
# cambia il nome del server
Nomeserver 127.0.0.1:80
# cambia l'accesso alla directory

Le opzioni includono gli indici FollowSymLinks
Consenti Sostituisci tutto
Consenti da tutti


# directory con i nostri siti
DocumentRoot "C:/Server/domini"
# File di indice, priorità.

DirectoryIndex index.php index.html index.htm index.shtml

# cartella per i file di registro
ErrorLog “C:/Server/domini/logs/error.log”
CustomLog “C:/Server/domini/logs/access.log”
# alias dodamo per phpMyAdmin e alias fisso per cgi

Alias ​​​​/pma “C:/Server/domini/phpMyAdmin”
ScriptAlias ​​​​/cgi-bin/ "C:/Server/web/apache/cgi-bin/"

# Modo giusto per cgi

AllowOverride Nessuno
Opzioni Nessuno
Richiedi tutto concesso

tipi di file


AddType testo/html .shtml
AddOutputFilter INCLUDES.shtml
Applicazione AddType/x-httpd-php .php
Applicazione AddType/x-httpd-php-source .phps

# Altre configurazioni:



Corrispondenza browser "MSIE 10.0;" cattivo_DNT


RequestHeader annulla DNT env=bad_DNT

Dove finisce httpd.conf?
Il file di configurazione httpd.conf di Apache aveva configurazioni aggiuntive abilitate:
Includere conf/extra/httpd-mpm.conf
Includere conf/extra/httpd-autoindex.conf
Includere conf/extra/httpd-vhosts.conf
Includere conf/extra/httpd-manual.conf
Includere conf/extra/httpd-default.conf
Apri il file "C:\Server\web\apache\conf\extra\httpd-mpm.conf" ed eseguilo rapidamente.
# indica dove vogliamo salvare il file pid:

PidFile “C:/Server/web/apache/logs/httpd.pid”

Gli altri parametri vengono lasciati senza modifiche. Visualizza il file "httpd-autoindex.conf", cambia solo una riga per aiuto:
Alias ​​​​/icone/ "c:/Server/web/apache/icone/"

Opzioni Indici Viste multiple
AllowOverride Nessuno
Richiedi tutto concesso

File host Apache

# sul dominio dell'applicazione su localhost

DocumentRoot "C:/Server/domains/localhost/public_html"
nomeserver host locale
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" comune


# dodamo per il futuro phpMyAdmin (non dimenticare di creare una cartella)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
nomeserver host locale
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" comune

Questa modifica del file termina. Dali nei file che sono stati tralasciati, giustamente solo percorsi:
File "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ server/web/apache/manuale$1"

Il file "httpd-default.conf" non ha modifiche annuali. Su cui è terminata la configurazione di Apache.

Personalizzazione PHP

Se abbiamo installazioni e aggiornamenti di Windows 8.1 x64 e Apache x64, php può essere x64.
Idemo al sito:

che zavantazhuєmo php archivi della versione rimanente. Abbiamo bisogno di php come modulo, tobto. per chi vuoi Thread Safe. Poiché gli archivi sono stati presi, lo apriamo e lo trasferiamo nella cartella “C: Serverwebphp”. Creiamo due cartelle vuote "tmp" e "upload". Dalі in tsіy paptsі shukaєmo file php.ini-development e rinomina yogo in php.ini. Aprire il file in un editor di testo e modificare le direttive (le righe di commento nel file iniziano con un punto di virgola).

Personalizzazione di php.ini

short_open_tag = attivato
zlib.output_compression = attivato
post_max_dimensione = 64M
include_path = ".;W:\Server\web\php\include"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64 M
estensione=php_bz2.dll
estensione=php_curl.dll
estensione=php_gd2.dll
estensione=php_mbstring.dll
estensione=php_mysql.dll
estensione=php_mysqli.dll
estensione=php_pdo_mysql.dll
estensione=php_sockets.dll
estensione=php_sqlite3.dll
; la sezione specifica il fuso orario del nostro server (http://php.net/date.timezone)
date.timezone = "Asia/Ekaterinburg"
session.save_path = "Z:/Server/web/php/tmp/"


Sul tsoma personalizzazione php fine.

Personalizzazione MySQL

Mettiamo MySQL x64 come socket sotto Windows. archivi Zavantazhuemo la versione restante MySQL x64:
dev.mysql.com/downloads/mysql
In fondo alla pagina conosciamo Windows (x86, 64-bit), Archivio ZIP e in rilievo il pulsante "Download". Verrai reindirizzato alla pagina di registrazione del sito. Facendo clic in fondo al pulsante "No grazie, avvia il download" verrà avviato il download dell'archivio MySQL. Successivamente, abbiamo preso gli archivi e spostato l'intera cartella in "C: Server \ web \ mysql \"
Ora puoi aprire il file di configurazione di MySQL - "C:\Server\web\mysql\my-default.ini". Vediamo l'intero yoga insieme e portiamo lì i nostri dati.
porta=3306
host=127.0.0.1
porta=3306
indirizzo-bind=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Da tutti. Nel file di configurazione è stato specificato che gli script possono essere inviati al server tramite IP locale e tramite connessione socket.
Perso a destra per Malim. Dodamo nel sistema cambia il modo "PATH" in Apache e MySQL, per cui:
  1. Trascina il cursore del mouse nell'angolo inferiore destro dello schermo
  2. Fare clic sull'icona "Cerca" ed entrare in: pannello tasti
  3. Seleziona Sistema -> Avanzate ( Parametri aggiuntivi sistemi)
  4. Seleziona Variabili d'ambiente, nel menu Variabili di sistema, trova la modifica PATH e fai clic su di essa.
  5. Scrivi percorsi su Apache e MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Installiamo i servizi Apache e MySQL. Per questa velocità, utilizzare i tasti "Win + X", il menu apparirà nell'angolo in basso a sinistra. Vibero "Riga di comando (amministratore)".
Nella riga di comando, immettere per installare Apache:
httpd -k installazione
per installare MySQL:
mysqld.exe --install MySQL --defaults-file="C:\Server\web\mysql\my-default.ini"
Impostiamo la password per MySQL-koristuvach. Per cui, avvia il servizio MySQL con il comando:
NET avvia MySQL
Dopo l'avvio del servizio, impostare la password:
mysqladmin –u password di root YourPassword
Abbiamo aggiunto due siti al file "httpd-vhosts.conf", in modo che il browser possa funzionare immediatamente, nominare i siti e aggiungerli al file "hosts". Andiamo nella cartella:
C:\Windows\System32\Driver\ecc\
apri il file "hosts", sia esso un editor di testo (esegui come amministratore) e termina il file dodamo:
127.0.0.1 host locale
127.0.0.1 phpmyadmin
Salva il file.
Per facilitare l'avvio dei servizi Apache e MySQL, creiamo i file start-server.bat e stop-server.bat.
Per questo, andiamo nella cartella "C: Server" e creiamo due file.
Modifica "start-server.bat":
@eco spento
NET start Apache2.4
NET avvia MySQL
Modifica "stop-server.bat":
@eco spento
NET stop Apache2.4
NET ferma MySQL
L'installazione di Apache, PHP e MySQL è completamente terminata. Per protestare contro il server, creiamo il file "index.php" nella cartella "C:\Server\domains\localhost\public_html" con il seguente invece:

Avviamo il nostro server, per il quale esegui start-server.bat come amministratore. Una volta avviato il server, apri il browser e inserisci "localhost" nella barra degli indirizzi.
Dovrai contattarci con informazioni su PHP.

© 2022 androidas.ru - Tutto su Android