LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam

Apache di ASF... Non è esagerato affermare che è il server Web più utilizzato al mondo. Ora ci sono versioni per praticamente tutte le piattaforme ei sistemi operativi conosciuti, incluso Windows NT. Supporto per Windows NT è apparso solo nell'ultima versione, e questo ha ulteriormente aumentato la popolarità di Apache nel mondo. I suoi indubbi vantaggi sono l'affidabilità, le prestazioni eccezionali e una vasta gamma di funzioni e moduli aggiuntivi. Ma ancora il "clou" di questo server è la distribuzione gratuita. Ciò consente, oltre a risparmiare denaro, di correggere rapidamente gli errori e di apportare le necessarie integrazioni al codice del programma. Dobbiamo rendere omaggio a coloro che sono coinvolti nella creazione del server Web Apache: queste persone sono gratuite e, soprattutto, affrontano molto rapidamente gli errori rilevati. A proposito, noto che chiunque voglia contribuire allo sviluppo di questo server può diventare una persona del genere. La versione 1.3.x è considerata una delle più stabili e veloci dell'intera famiglia Apache. Le caratteristiche principali di Apache sono il supporto multipiattaforma, il protocollo HTTP/1.1, struttura modulare, protezione, registrazione. Oltre alla distribuzione standard, ci sono un gran numero di moduli che estendono le capacità di Apache. La distribuzione gratuita e l'open source ti consentono di creare i moduli più sicuri. Questo è difficile per qualsiasi server commerciale competere con Apache. Ma, nonostante tutti questi vantaggi, c'è anche una grave lacuna, che comunque non definirei uno svantaggio: Apache non ha un bel programma di installazione e gestione. Durante l'installazione, devi occuparti di riga di comando... Inoltre, durante l'installazione sotto UNIX, a volte è necessario apportare modifiche ai file di inclusione. Naturalmente, c'è una descrizione dettagliata di cosa e come deve essere cambiato, tuttavia, a prima vista, questo non sembra molto conveniente. Quando lavori, devi occuparti non di un programma a finestre, ma di file di configurazione del testo. Il supporto tecnico non appare sotto forma di bei file di aiuto o società che forniscono specialisti, ma principalmente attraverso teleconferenze e scambi di opinioni degli amministratori di sistema. In effetti, ci sono aziende che forniscono servizi di supporto tecnico, ma costa denaro. Ma uno stile così atipico per un prodotto serio non rende Apache meno popolare e sul mercato è il concorrente più serio per tutti i server WWW.

server iPlanet ( ex server Netscape Enterprise) da Netscape e Sun. Non molto tempo fa, Netscape e Sun si sono uniti per creare un server Web, con l'aggiornamento del precedente server Netscape Enterprise al server iPlanet. Non è solo un cambio di nome. Ora, oltre a molte delle qualità del server precedente, è stata aggiunta una stretta integrazione con le tecnologie Java. Ultima versioneè 4.1. iPlanet Server che viene fornito su CD o può essere scaricato dal web. Tuttavia, non è gratuito. Esistono versioni sia per Windows NT che per alcuni sistemi UNIX. Attratto dalla facilità di installazione, configurazione e gestione. Configurazione di base impiega non più di 15 minuti. Tutte le ulteriori configurazioni vengono eseguite utilizzando un programma Java che viene eseguito nel browser da qualsiasi luogo. Per quanto riguarda Java, come ci si aspetterebbe, il server supporta le ultime tecnologie Java come Servlet Java 2.1, pagine server Java .92, JVM, JavaScript 1.4. Oggi è l'unico server di questo tipo. Oltre a ciò, il server iPlanet include funzionalità di controllo dell'accesso al database. Contiene i driver per lavorare con Oracle, Informix, DB2 e Sybase. In termini di programmazione per il server iPlanet, c'è ora una tendenza verso l'integrazione con iPlanet Application Server. Ciò amplierà notevolmente le possibilità di creare programmi per il server Web iPlanet. Tutte queste caratteristiche rendono iPlanet Web Server attraente per una varietà di usi. Stiamo anche lavorando sul server FastTrack, che sarà un analogo di capacità limitate di un server completo, ma allo stesso tempo gratuito (in piena analogia con Netscape FastTrack). Per quanto riguarda supporto tecnico, quindi tutte le descrizioni, i libri di riferimento e altri materiali riguardanti il ​​server iPlanet sono realizzati ad alto livello (così come tutta la documentazione che si trova sul server Netscape).

Server informazioni Internet (IIS) da Microsoft. server IIS è il migliore per Windows NT ... Questo è comprensibile, perché quasi nessuno tranne gli sviluppatori del sistema operativo può creare un programma che utilizzi appieno le capacità di questo sistema. La versione 4.0 è stata fornita gratuitamente insieme al Service Pack e la versione 5.0 è fornita esclusivamente come parte di Windows 2000. La versione 5.0, secondo gli esperti, è più affidabile, più stretta integrazione con Windows e tutta una serie di nuove funzionalità. L'installazione e la configurazione richiedono meno di 10 minuti. È particolarmente piacevole che ora non sia necessario installare alcun Service Pack 'e non sia necessario riavviare il sistema dopo l'installazione. Con tutto questo, il server stesso occupa circa 30 MB di spazio su disco e funziona abbastanza bene su una macchina Pentium da 200 MHz con 128 MB di memoria. Tuttavia, è possibile installare ed eseguire il server solo su Windows 2000 Server. Oltre alla comoda installazione, anche il sistema di gestione del server è convenientemente implementato. Ce ne sono diversi programmi utili modelli (Wizard) per operazioni frequenti e di routine. In generale, in tutta onestà, va notato quanto segue: in termini di convenienza, poche persone saranno in grado di competere con Programmi Microsoft... Inoltre, IIS supporta ben noti e include nuovi standard di sicurezza. Quindi, c'è il supporto per i noti metodi SSL 3.0, Kerberos 5.0 e il nuovo metodo Fortezza (nuovo standard di sicurezza). Il più interessante e segno distintivo IIS è il supporto di WebDAV (Autore Distribuzione e Versioni basate sul Web). Si tratta di uno standard emerso di recente che consente di trasformare le reti interne in un unico spazio, utilizzando come proprie le risorse dei computer vicini. Per gli utenti di IIS, ciò significa che possono condividere più comodamente i propri file di lavoro pur essendo in grado di bloccare i file. Tuttavia, ci sono alcuni problemi e incompatibilità. Non è del tutto corretto lavorare contemporaneamente con il Front Page Server, a volte quando si modifica la configurazione, è necessario riavviare il sistema, ci sono errori durante l'utilizzo del sistema amministrazione remota... Ma nel complesso, la versione 5.0 rappresenta un miglioramento significativo rispetto alla 4.0 in termini di affidabilità e usabilità.

Un indicatore importante sono le prestazioni del server. Le prestazioni si riferiscono alla velocità del server in funzione del numero di client connessi e dell'intensità del trasferimento dati richiesto. Le prestazioni dipendono da molti fattori: tipo e velocità del processore, dimensioni memoria ad accesso casuale, sistema operativo, presenza di altri programmi, impostazioni del server stesso. Nel caso di Apache, c'è anche un punto più esotico. Di solito è preso come codice sorgente. Pertanto, le prestazioni di un programma compilato dipendono dal tipo e dai parametri del compilatore e del linker. Determinare le prestazioni è difficile perché non tutto dipende dal server Web. Per confrontare le prestazioni dei server Web, è necessario metterli alle stesse condizioni. In effetti, non è del tutto chiaro cosa significhi equiparare, ad esempio, un server IIS che esegue Windows 2000 su Intel e un server Apache che esegue AIX 4.3 su RS6000. Si tratta di sistemi operativi completamente diversi per tipologia e struttura e processori differenti. Qui, il punto più sottile, secondo me, è evidenziare ciò che è rilevante per il server Web e ciò che è altrove. Tuttavia, sono in corso studi simili. I risultati di alcuni di essi possono essere trovati sullo stesso server Webcompare. In breve, notiamo che le prestazioni di Apache in questi test sono leggermente inferiori rispetto ai suoi due concorrenti, ma, come abbiamo già detto, la metodologia per eseguire questi test e, soprattutto, il principio di elaborazione delle informazioni non sono molto chiare.

Oltre alle proprietà intrinseche direttamente ai server WWW, esistono anche problemi relativi al funzionamento del sistema operativo e del server Web nel suo insieme. Ciò riguarda principalmente il server IIS come il migliore per Windows 2000. E il punto non è in questo server, ma in Windows, e anche nel fatto che la necessità di riavviare l'intero sistema si presenta molto più spesso che in altri sistemi operativi. Questo fa sì che il tuo server web diventi instabile. A volte la stabilità è più importante della facilità d'uso, ad esempio in sistemi in tempo reale come la radio Internet.

Lavorare con il server web Apache russo. Apache russo

Il server Web più utilizzato al mondo è Apache. Secondo Netcraft ( http://www.netcraft.com/ Sondaggio /), il numero totale di siti Web sotto il suo controllo ha raggiunto i 2 milioni entro la fine del 1998 (55% del numero totale di siti) ed è in costante crescita. Per confronto: i server Microsoft rappresentano il 25%, Netscape -7%. Essere libero programma aperto progettato per sistemi Unix gratuiti (FreeBSD, Linux, ecc.), software Apache funzionalità e l'affidabilità non è inferiore ai server commerciali e l'ampia configurabilità consente di configurarlo per funzionare con quasi tutti sistema specifico... Ci sono localizzazioni di server per lingue differenti, anche per il russo.

Storicamente, i testi russi su Internet possono essere rappresentati in diverse codifiche, di cui le più comuni sono koi8-r (o semplicemente koi8) e Windows-1251: la prima è utilizzata dalla maggior parte dei server e delle workstation che eseguono Unix, la seconda è standard per Tutti Versioni di Windows... Poiché la codifica Windows-1251 è naturalmente utilizzata sulla stragrande maggioranza delle macchine client, la percentuale di coloro che viaggiano nella parte russa del WWW utilizzando koi8 non supera attualmente il 5%. Tuttavia, i documenti sono archiviati in questa codifica su molti server Unix, molto spesso vengono trasmessi messaggi di posta elettronica e quasi sempre - lettere in una teleconferenza, molti lavorano con esso. Canali in lingua russa IRC (a proposito, l'abbreviazione KOI sta per "codice di scambio di informazioni"). Per risolvere i problemi derivanti dalla mancata corrispondenza delle codifiche di testo sul server e sulla macchina client, è stato creato il modulo russo Apache-RUS per il server Web Apache.

In questo articolo, esamineremo il processo di installazione e configurazione sia del server stesso che del meccanismo per la transcodifica dei documenti al volo.

Installazione

L'ultima versione di Apache-RUS può essere ottenuta all'indirizzo ftp://apache.lexa.ru/pub/apache-rus/ (la parte "principale" del numero di versione, ad esempio 1.3.3, corrisponde alla versione del Apache originale, la parte "minore", ad esempio PL27.3, - il cosiddetto livello di patch, ovvero la versione del modulo russo). Si consiglia di installare le versioni che si sono rivelate "stabili". Qui la configurazione del server è descritta usando l'esempio di Apache_1.3.3rusPL27.3.

Quindi, prima di tutto, copiamo l'archivio (meno di 1,5 MB) sulla nostra macchina e lo scompattiamo:

# ftp ftp://apache.lexa.ru/pub/apache-rus/ apache_1.3.3rusPL27.3.tar.gz

# tar xvzf apache_1.3.3rusPL27.3.tar.gz

Successivamente, inserisci la directory apache_1.3.3rusPL27.3 creata durante la decompressione ed esegui lo script di configurazione:

# cd apache_1.3.3rusPL27.3

Se necessario, è possibile specificare in modo esplicito argomenti per lo script (un elenco di essi viene emesso dal comando configure -help). Quindi, se vuoi installare il server in una directory diversa da quella standard, devi eseguire "configure -prefix =

Quando la configurazione è terminata, dovresti dare i comandi make e make install come al solito (queste azioni sono eseguite dall'utente root).

Il server è ora installato nella directory /usr/local/apache, ma non può ancora essere avviato - prima dobbiamo modificare i file di configurazione httpd.conf, access.conf e srm.conf nella directory /usr/local/apache/ etc/directory (a partire dalla versione 27.4 - /usr/local/apache/conf).

personalizzazione

L'impostazione dei file di configurazione per il server Web è il passaggio più critico nell'installazione. Qui considereremo solo le direttive più comuni e i loro parametri, poiché un elenco completo con una descrizione richiederà più di una dozzina di pagine. Il server rilegge i file di configurazione all'avvio e quando riceve un segnale -HUP (riavvio forzato) o -uSR1 (riavvio graduale). Se il server è funzionante, quando si modifica la configurazione si consiglia di riavviarlo con il comando

# kill -USR1 `cat / usr / local / apache / logs / httpd.pid`

In questo caso, le connessioni esistenti non vengono chiuse forzatamente e vengono terminate nel modo consueto, ei client successivi lavorano con i nuovi file di configurazione.

File Access.conf

Access.conf contiene direttive che descrivono i diritti di accesso a directory e file sul server Web. Prima di tutto, decidi in quale directory verranno archiviati i documenti. Per impostazione predefinita, questo è /usr/local/apache/share/htdocs, tuttavia molti amministratori preferiscono posizionare i documenti a partire dalla directory /www/<имя_сервера>/, perché questa organizzazione semplifica la navigazione nella struttura dei file. Ad esempio, supponiamo di aver creato directory:

/www/radio-msu.net/

/www/persone.radio-msu.net/

Saranno la radice per i rispettivi Server virtuali.

Il file access.conf può contenere le sezioni Directory, Posizione e File, che sono limitate dalle direttive con lo stesso nome. I simboli "?" Possono essere utilizzati nei parametri di queste direttive. e "*" e anche espressioni regolari preceduto da una tilde, per esempio ... La sezione Directory contiene istruzioni relative a una directory specifica sul disco, la sezione Posizione contiene istruzioni relative al percorso virtuale e la sezione File contiene istruzioni relative a un file o un gruppo di file.

# direttive che si applicano a tutti i documenti archiviati in

directory /www/rmt.ru e annidato in essa

# direttive che si applicano a tutti i documenti disponibili su http: //<имя_сервера>/ cgi-bin /<путь_к_файлу>

# direttive relative al file form.html dalla directory

La differenza tra le sezioni Directory e Posizione è che la prima fa riferimento alle directory su disco e la seconda si riferisce al percorso virtuale (URL) che il browser richiede al server Web. Entrambe le direttive order, allow e allow possono essere presenti in entrambe, il che consente di limitare l'accesso alla directory o all'URL da macchine diverse.

Le prossime due direttive si riferiscono alla sezione .

Opzioni

Possibili valori dei parametri:

    ExecCGI - consente l'esecuzione di script CGI in questa directory e nella sua sottostruttura;

    FollowSymLinks - consente i seguenti collegamenti simbolici (creati dal comando ln);

    Include - abilita SSI (Server Side Include);

    Indici - abilita l'elenco di una directory se non contiene un file index.html (o un file indice specificato dalla direttiva DirectoryIndex);

    MultiViews: abilita il supporto per molte lingue; è disabilitato per impostazione predefinita e di solito non è necessario abilitarlo; il supporto per la transcodifica al volo per la lingua russa viene installato con l'aiuto di altre direttive, che esamineremo più avanti;

    Tutto: imposta tutte le modalità elencate contemporaneamente eccetto MultiViews.

In assenza di particolari requisiti di sicurezza, è perfettamente accettabile specificare "Opzioni Tutto" nella sezione ; in caso contrario, è necessario descrivere separatamente i parametri di ciascuna directory.

ConsentiSovrascrivi

La maggior parte delle direttive può essere impostata non solo nei file di configurazione del server, ma anche nei file .htaccess nelle directory del server. La direttiva AllowOverride definisce l'insieme di direttive consentite nei file .htaccess. I parametri possono essere specificati come segue:

FileInfo - abilita le direttive per i tipi di documento;

Indici - abilita le direttive relative all'elenco delle directory;

Limite - Consenti comandi Consenti e Nega, che limitano l'accesso ai file a seconda dell'indirizzo computer cliente;

Opzioni: abilita la direttiva Opzioni sopra descritta.

Si noti che l'abilitazione di quest'ultima modalità consente agli utenti di creare i propri file .htaccess e di abilitare gli script CGI al loro interno. Pertanto, se si desidera controllare gli script CGI degli utenti, non esporre le directory personalizzate alla direttiva AllowOverride Options.

Tuttavia, in molti casi (in particolare, quando solo l'amministratore ha i diritti per modificare il contenuto del server) il file access.conf potrebbe apparire come in.

File Srm.conf

Il file Srm.conf contiene direttive relative a impostazioni generali strutture di directory del server. Di norma, è sufficiente modificare alcune righe al suo interno.

DocumentRoot<первый каталог сервера>

Il percorso della directory predefinita, il file indice che l'utente riceverà quando accederà al server (http: //<имя_сервера>/). Questa direttiva dovrebbe essere impostata anche per ciascuno dei server virtuali (nella sezione file httpd.conf).

UserDir<имя пользовательского каталога>

La directory in cui gli utenti devono inserire i propri file affinché siano disponibili su http: //<имя_сервера>/~<имя_пользователя>/. Public_html per impostazione predefinita. A volte, per semplificare la vita agli utenti, gli amministratori danno la direttiva "UserDir www".

Indice Directory<список файлов индекса>

Il file indice è il file che verrà trasferito al client quando si accede alla directory. Se si specificano più nomi, il server cerca da sinistra a destra un file adatto. Per impostazione predefinita, l'elenco contiene un solo nome: index.html, ma è consuetudine aggiungere altri nomi comuni di file di indice. Ad esempio, la direttiva potrebbe essere simile a: DirectoryIndex .index.html index.html index.htm index.cgi index.shtml home.html home.htm default htm default html

Per abilitare lo scripting CGI sul server, rimuovere il segno di commento davanti alle direttive ScriptAlias ​​e AddHandler cgi-script .cgi. Il primo specifica la directory su disco in cui verranno archiviati i programmi eseguibili e il secondo specifica che tutti i file con estensione .cgi devono essere elaborati come script.

La direttiva ErrorDocument consente di sostituire i messaggi di errore del server standard con i propri. Ad esempio, nel caso dell'errore più comune - 404 (file non trovato) - è considerato un buon modulo per presentare all'utente una pagina con un'offerta per continuare il suo viaggio attraverso il server o un modulo per cercare un sito . Questo è implementato in modo abbastanza semplice: nelle impostazioni del server, rimuoviamo il segno di commento dalla riga

Errore Documento 404 /missing.html

Crea un file missing.html nella directory principale di ogni server virtuale. Si consiglia di fornire i collegamenti alle sezioni principali del server, sia per comodità degli utenti, sia per fornire informazione necessaria robot di ricerca che indicizzano i server.

File Httpd.conf

File di configurazione httpd.conf è il principale e contiene le impostazioni relative al funzionamento del server Web, dei server virtuali e di tutti i suoi moduli di programma. Inoltre, è in esso che viene configurata la transcodifica delle lettere russe durante il trasferimento dal server al client e viceversa.

La direttiva Port, posta all'inizio del file, definisce il numero di porta per il server http; il valore predefinito è 80. Se necessario, è possibile assegnare un'altra porta o più porte al server, per le quali serve la direttiva Listen.

La direttiva HostnameLookups con il parametro on o off abilita o disabilita la conversione in nomi di dominio degli indirizzi IP numerici dei client che hanno ricevuto documenti dal server. Tale trasformazione rallenta in qualche modo il lavoro del server, ma con un numero di visite inferiore a 10.000 al giorno, questo, di regola, è praticamente impercettibile.

Le direttive Utente e Gruppo specificano l'utente che amministrerà il server. Da un punto di vista della sicurezza, non è opportuno indicare qui un utente esistente che ha accesso a qualsiasi altra risorsa o file. Meglio creare un utente e un gruppo separati specificamente per il server http, ad esempio:

Le direttive ServerRoot, ErrorLog, CustomLog definiscono, rispettivamente, la directory radice del server http, il percorso del log degli errori (error_log) e il percorso del log generale delle richieste al server (access_log).

La direttiva CacheNegotiatedDocs consente la memorizzazione nella cache dei documenti ricevuti dal server. Per impostazione predefinita, questa modalità è disabilitata, ma poiché portata i canali Internet domestici lasceranno molto a desiderare per molto tempo, sarebbe bene accenderlo: così l'utente non dovrà aspettare che le immagini si carichino ogni volta che visita la tua pagina.

Configurazione dei server virtuali nel file httpd.conf

Nella maggior parte dei casi, un singolo server http è in grado di gestire le richieste a vari cosiddetti server Web virtuali. I server virtuali possono avere lo stesso indirizzo IP, ma nomi di dominio diversi o indirizzi IP diversi. Dal punto di vista dell'utente, la seconda opzione è un po' più preferibile, poiché una richiesta a un server che differisce da quello principale solo per un nome di dominio deve contenere il suo nome e alcuni browser meno recenti che non supportano l'HTTP/1.1 protocollo (ad esempio, Microsoft Internet Explorer 2.0) non includono queste informazioni nella richiesta. Tuttavia, tali browser stanno cadendo in disuso (ora sono meno dello 0,5% del totale); d'altro canto, assegnare il proprio indirizzo IP a ciascun server virtuale può essere uno spreco di spazio di indirizzi di un'azienda.

Le direttive ServerName, ServerAlias, NameVirtualHost e VirtualHost vengono utilizzate per descrivere gli indirizzi ei nomi di dominio dei server virtuali. Sono necessari solo se è necessario installare più di un server virtuale.

http://www.apache.org/ - server ufficiale Sviluppatori Apache

http://apache.lexa.ru/- server del gruppo di sviluppatori del modulo Apache russo

Nel tempo, qualsiasi sviluppatore web ( blogger, web designer o programmatore web) avrà bisogno di un sito di prova speciale dove puoi farlo senza problemi sviluppo del sito web o testare un altro progetto web. Alcuni neofiti utilizzano le risorse del loro hosting a pagamento e ospitano almeno due siti lì. Un lavoratore ( di base) e l'altro ( aggiuntivo) per il test. Il sito di prova è sottoposto a vari test ( installazione e test di molti plugin, temi, script e così via).

Di conseguenza, con un tale layout, il sito di lavoro principale soffre molto, poiché la maggior parte delle risorse di hosting vengono consumate dal progetto di test. Tuttavia, c'è un altro modo che consentirà senza perdite ( sia in termini monetari che di risorse) per testare i loro siti e ora considereremo questo metodo.

Perchè no?

Probabilmente sai già che per posizionare il tuo sito su Internet, devi registrarti Nome del dominio, acquista hosting, ovvero spazio su disco su un computer con connessione ad alta velocità dove possono lavorare Script PHP... Affinché i siti funzionino correttamente, devono essere installati PHP e MySQL. Tutto questo non è disponibile su un normale computer. Come possono correre? File HTML e PHP sul tuo computer?

Un file normale può essere aperto con Notepade ++ o anche con il blocco note. Dentro c'è qualcosa da scrivere, salvare e poi aprirlo senza problemi questa vita sul tuo browser e guarda come apparirebbe questo file sull'hosting su Internet. Cioè, vediamo già un lavoro Pagina HTML... In esso, possiamo creare un determinato design, contenuto e osservare il progetto senza una connessione Internet. In effetti, abbiamo già tutto. Se vogliamo correre File PHP utilizzando un browser, quindi non ci riusciremo, poiché gli script PHP in sistema operativo Windows senza ulteriori Software non funzionerà.

Tutto questo non è disponibile su un normale computer e quindi la capacità di lavorare con i tuoi progetti web scompare. Pertanto, alcuni neofiti iniziano a spendere soldi per risorse aggiuntive del loro hosting a pagamento. Ma cosa si dovrebbe fare in questo caso? La risposta è semplice: esistono programmi speciali con i quali puoi installare il tuo server dedicato direttamente sul tuo computer.

Che cos'è un server?

Che cosa server e come è diverso? server locale da quello che c'è in rete. Nel nostro caso, per server non si intende un computer, ma un insieme speciale di programmi che garantiscono il funzionamento ottimale del sito. Per far funzionare il sito, dobbiamo installarlo in un posto speciale sul server (). Cioè, carichiamo i file del sito su computer remoto... Tuttavia, senza programmi server speciali, i nostri file caricati non saranno visibili sulla rete. Ora, per tali scopi, creeremo il nostro server sul nostro computer di casa.

Per questo abbiamo bisogno di programmi speciali. Ma quali sono più adatti e quali difficoltà possono causare in ulteriori lavori? Per tuo riferimento, di seguito presento i migliori server web in popolarità in tutto il mondo. Tuttavia, ciò non significa che debbano essere installati immediatamente. Ti spiego perché più tardi!

Elenco dei migliori server web

Attualmente, sul mercato sono disponibili diverse soluzioni di un'ampia varietà di produttori:

  • (sito web - apache.org) È il più comune e popolare server gratuito in linea. È più affidabile e flessibile. Il server non richiede risorse del processore ed è in grado di servire molti siti. L'applicazione è disponibile per un'ampia gamma di sistemi operativi tra cui Unix, Linux, Solaris, Mac OS X, Microsoft Windows Altro. Al momento, l'utilizzo di Apache è del 71%. Tuttavia, questo è un programma complesso che non tutti i principianti possono gestire.

  • (sito web - www.iis.net) È un altro server affidabile di Microsoft. Si è saldamente affermato al secondo posto con il 14% di utilizzo del web. Dopo aver installato il programma, saranno supportati solo due linguaggi di programmazione ( VBScript e JScript). Tuttavia, puoi aprire caratteristiche aggiuntive installando le estensioni necessarie per questo. Con l'installazione di tali moduli, la funzionalità di questo server è notevolmente aumentata.

  • NGINX (sito - nginx.org/ru/) È il server web più popolare su Internet russo. Rispetto ai primi due, è il più semplice e non ha funzioni superflue. È anche elogiato per la sua affidabilità e alta velocità. Lo sviluppatore di questo prodotto è il nostro connazionale - Igor Sysoev. Nel 2004, ha rilasciato la prima versione di nginx. Ora questo prodotto software chiude i primi tre dei server Web più popolari al mondo. Il suo utilizzo è di circa il 6,5%.

  • (sito web - litespeedtech.com) - questo server web non ha ampie capacità, ma ha una velocità di lavoro molto elevata. In termini di prestazioni, è 9 volte più potente del popolare Apache. Molta attenzione è stata dedicata alla sicurezza ( propria protezione contro il sovraccarico del sistema, controllo rigoroso delle richieste http, anti-ddos e molto altro). LiteSpeed ​​è disponibile per Solaris, Linux, FreeBSD e Mac OS X. Questo programma ha un tasso di utilizzo dell'1,5%.

Certo, ci sono molti altri programmi simili, ma la quota del loro utilizzo e della fiducia tra gli utenti non è così alta come quella di questi. Sfortunatamente, non puoi cavartela con uno di questi programmi. Non solo è consigliabile utilizzarli per lavorare con progetti di grandi dimensioni, ma può anche essere difficile da installare e configurare. Inoltre, oltre a tali server, l'installazione e la configurazione separate di alcuni programmi ( ad esempio, per lavorare con un database). Tutto ciò causa notevoli difficoltà a molti utenti. Cosa si dovrebbe fare in questo caso?

Funzionalità del server locale

Al momento, ci sono molte distribuzioni diverse che possono rendere la vita più facile a qualsiasi webmaster alle prime armi. Sono molto facili da installare, utilizzare, richiedono meno risorse e contengono gli elementi software necessari per funzionare al meglio.

Questo è server locale Non è un programma ( non un server web specifico), ma una raccolta speciale, che include versioni leggere di programmi server complessi. Solitamente l'assieme comprende: il server stesso ( principalmente Apache, ma potrebbero essercene altri), compilatore PHP ( con il suo aiuto il browser può leggere i codici e assemblare la pagina), componenti per lavorare con database, vari programmi di installazione e molti altri programmi. Tutto ciò rende le cose molto più semplici che se installassimo e configurassimo ciascun programma separatamente.

Inoltre pacchetti base server locali, è possibile collegare moduli separati per espandere la funzionalità. Un'altra caratteristica importante è che su alcuni server è possibile lavorare da un'unità flash rimovibile. In generale, tali assembly sono molto adatti per lo sviluppo rapido di siti Web, il test di piccoli progetti e talvolta anche di grandi dimensioni.

Recensione di server locali popolari

Ecco alcune build che potresti trovare utili:

  • (sito web - denwer.ru) È un server domestico gratuito progettato per funzionare con siti, applicazioni Web o pagine Internet. I suoi sviluppatori sono Dmitry Koterov e Anton Sushchev. Questo prodotto contiene le distribuzioni necessarie per il lavoro semplificato. Ad esempio, questo include il server Web Apache con vari supporti, il pannello phpMyAdmin e MySQL per lavorare con i database e altri programmi. Puoi anche lavorare con un'unità flash rimovibile. Sfortunatamente Denwer supporta solo il sistema operativo Windows.

  • XAMPP (sito web - www.apachefriends.org/en/xampp.html) - una build speciale del server degli amici di Apache. Le distribuzioni necessarie ti consentono di eseguire un server Web completo su di esso. Questo programmaè distribuito gratuitamente e supporta il lavoro in Sistema Windows, Solaris, Mac OS X e Linux. Ci sono anche i seguenti vantaggi: il server è popolare per la sua semplicità interfaccia utente che lo rende un favorito per molti principianti; ci sono più apparizioni di versioni aggiornate; il processo di aggiornamento è molto semplice e intuitivo; ci sono moduli aggiuntivi. Scarica la versione che vuoi puoi anche da un altro sito ufficiale - sourceforge.net/projects/xampp/files.

  • (sito web - www.appservnetwork.com) È un eccellente server di un produttore tailandese, il cui concetto è una facile installazione e configurazione di tutte le distribuzioni in 1 minuto. La prima versione dell'assembly è avvenuta nel 2001 e da allora il numero di utenti è cresciuto costantemente. AppServ è molto facile da installare, funziona in modo stabile e non è peggiore delle versioni ufficiali e individuali e le sue prestazioni affidabili consentono di creare un server Web completo sul tuo computer.
  • (sito web - vertrigo.sourceforge.net) È un altro server locale valido e facile da installare. L'assemblaggio è molto flessibile, ha buona performance e occupa poco spazio su disco. Sfortunatamente, finora funziona solo su Windows.
  • Zend Server Edizione comunitaria (sito web - www.zend.com) È un server gratuito della società Zend, progettato per funzionare con le applicazioni web. Contiene tutti i componenti necessari per distribuire rapidamente un server locale sul tuo computer.

  • (sito web - open-server.ru) È un server locale portatile domestico che ha funzionalità elevate per lo sviluppo e la creazione di siti e altri progetti web. Ha un'interfaccia multilingue ( compreso il russo) ed è progettato per funzionare in Windows. È supportato il lavoro da supporti rimovibili. Questo server è molto buono e rappresenta una buona alternativa a Denver.

  • (sito web - wampserver.com) - un'altra buona build con un'interfaccia russa ( ci sono anche altre lingue). C'è un menu semplice e intuitivo e una comoda installazione e configurazione dell'assieme non causa particolari difficoltà. La personalizzazione può essere eseguita senza influire sui file di configurazione, il che è molto utile per i webmaster alle prime armi. Il server è distribuito gratuitamente e funziona solo su piattaforma Windows. Sfortunatamente, versione portatile non ancora.
  • (sito - easyphp.org) - un assembly molto semplice con supporto per la lingua russa. L'assemblaggio è insignificante, non ha enormi funzionalità ed è principalmente destinato a testare piccoli progetti. È disponibile il supporto per lavorare con supporti portatili. Questo server servirà come un buon sostituto per Denver.

Nel tempo, qualsiasi sviluppatore web ( blogger, web designer o programmatore web) avrà bisogno di un sito di prova speciale dove puoi farlo senza problemi sviluppo del sito web o testare un altro progetto web. Alcuni neofiti utilizzano le risorse del loro hosting a pagamento e ospitano almeno due siti lì. Un lavoratore ( di base) e l'altro ( aggiuntivo) per il test. Il sito di prova è sottoposto a vari test ( installazione e test di molti plugin, temi, script e così via).

Di conseguenza, con un tale layout, il sito di lavoro principale soffre molto, poiché la maggior parte delle risorse di hosting vengono consumate dal progetto di test. Tuttavia, c'è un altro modo che consentirà senza perdite ( sia in termini monetari che di risorse) per testare i loro siti e ora considereremo questo metodo.

Perchè no?

Probabilmente sai già che per posizionare il tuo sito Web su Internet, devi registrare un nome di dominio, acquistare hosting, ovvero spazio su disco su un computer con una connessione ad alta velocità, su cui possono essere eseguiti script PHP. Affinché i siti funzionino correttamente, devono essere installati PHP e MySQL. Tutto questo non è disponibile su un normale computer. Come possono essere eseguiti i file HTML e PHP sul tuo computer?

Un file normale può essere aperto con Notepade ++ o anche con il blocco note. Lì, scrivi qualcosa all'interno, salva e quindi apri questo file sul tuo browser senza problemi e guarda come apparirebbe questo file sull'hosting su Internet. Cioè, vediamo già una pagina HTML funzionante. In esso, possiamo creare un determinato design, contenuto e osservare il progetto senza una connessione Internet. In effetti, abbiamo già tutto. Se vogliamo eseguire un file PHP utilizzando un browser, non ci riusciremo, poiché gli script PHP sul sistema operativo Windows non funzioneranno senza software aggiuntivo.

Tutto questo non è disponibile su un normale computer e quindi la capacità di lavorare con i tuoi progetti web scompare. Pertanto, alcuni neofiti iniziano a spendere soldi per risorse aggiuntive del loro hosting a pagamento. Ma cosa si dovrebbe fare in questo caso? La risposta è semplice: esistono programmi speciali con i quali puoi installare il tuo server dedicato direttamente sul tuo computer.

Che cos'è un server?

Che cosa server e come il server locale differisce da quello in rete. Nel nostro caso, per server non si intende un computer, ma un insieme speciale di programmi che garantiscono il funzionamento ottimale del sito. Per far funzionare il sito, dobbiamo installarlo in un posto speciale sul server (). Cioè, carichiamo i file del sito su un computer remoto. Tuttavia, senza programmi server speciali, i nostri file caricati non saranno visibili sulla rete. Ora, per tali scopi, creeremo il nostro server sul nostro computer di casa.

Per questo abbiamo bisogno di programmi speciali. Ma quali sono più adatti e quali difficoltà possono causare in ulteriori lavori? Per tuo riferimento, di seguito presento i migliori server web in popolarità in tutto il mondo. Tuttavia, ciò non significa che debbano essere installati immediatamente. Ti spiego perché più tardi!

Elenco dei migliori server web

Attualmente, sul mercato sono disponibili diverse soluzioni di un'ampia varietà di produttori:

  • (sito web - apache.org) È il server gratuito più diffuso e popolare del web. È più affidabile e flessibile. Il server non richiede risorse del processore ed è in grado di servire molti siti. L'applicazione è disponibile per un'ampia gamma di sistemi operativi, inclusi Unix, Linux, Solaris, Mac OS X, Microsoft Windows e altri. Al momento, l'utilizzo di Apache è del 71%. Tuttavia, questo è un programma complesso che non tutti i principianti possono gestire.

  • (sito web - www.iis.net) È un altro server affidabile di Microsoft. Si è saldamente affermato al secondo posto con il 14% di utilizzo del web. Dopo aver installato il programma, saranno supportati solo due linguaggi di programmazione ( VBScript e JScript). Tuttavia, puoi aprire ulteriori opportunità installando le estensioni necessarie per questo. Con l'installazione di tali moduli, la funzionalità di questo server è notevolmente aumentata.

  • NGINX (sito - nginx.org/ru/) È il server web più popolare su Internet russo. Rispetto ai primi due, è il più semplice e non ha funzioni superflue. È anche elogiato per la sua affidabilità e alta velocità. Lo sviluppatore di questo prodotto è il nostro connazionale - Igor Sysoev. Nel 2004, ha rilasciato la prima versione di nginx. Ora questo prodotto software chiude i primi tre dei server Web più popolari al mondo. Il suo utilizzo è di circa il 6,5%.

  • (sito web - litespeedtech.com) - questo server web non ha ampie capacità, ma ha una velocità di lavoro molto elevata. In termini di prestazioni, è 9 volte più potente del popolare Apache. Molta attenzione è stata dedicata alla sicurezza ( propria protezione contro il sovraccarico del sistema, controllo rigoroso delle richieste http, anti-ddos e molto altro). LiteSpeed ​​è disponibile per Solaris, Linux, FreeBSD e Mac OS X. Questo programma ha un tasso di utilizzo dell'1,5%.

Certo, ci sono molti altri programmi simili, ma la quota del loro utilizzo e della fiducia tra gli utenti non è così alta come quella di questi. Sfortunatamente, non puoi cavartela con uno di questi programmi. Non solo è consigliabile utilizzarli per lavorare con progetti di grandi dimensioni, ma può anche essere difficile da installare e configurare. Inoltre, oltre a tali server, l'installazione e la configurazione separate di alcuni programmi ( ad esempio, per lavorare con un database). Tutto ciò causa notevoli difficoltà a molti utenti. Cosa si dovrebbe fare in questo caso?

Funzionalità del server locale

Al momento, ci sono molte distribuzioni diverse che possono rendere la vita più facile a qualsiasi webmaster alle prime armi. Sono molto facili da installare, utilizzare, richiedono meno risorse e contengono gli elementi software necessari per funzionare al meglio.

Questo è server locale Non è un programma ( non un server web specifico), ma una raccolta speciale, che include versioni leggere di programmi server complessi. Solitamente l'assieme comprende: il server stesso ( principalmente Apache, ma potrebbero essercene altri), compilatore PHP ( con il suo aiuto il browser può leggere i codici e assemblare la pagina), componenti per lavorare con database, vari programmi di installazione e molti altri programmi. Tutto ciò rende le cose molto più semplici che se installassimo e configurassimo ciascun programma separatamente.

Inoltre, moduli separati possono essere collegati ai pacchetti base dei server locali per espandere le funzionalità. Un'altra caratteristica importante è che su alcuni server è possibile lavorare da un'unità flash rimovibile. In generale, tali assembly sono molto adatti per lo sviluppo rapido di siti Web, il test di piccoli progetti e talvolta anche di grandi dimensioni.

Recensione di server locali popolari

Ecco alcune build che potresti trovare utili:

  • (sito web - denwer.ru) È un server domestico gratuito progettato per funzionare con siti, applicazioni Web o pagine Internet. I suoi sviluppatori sono Dmitry Koterov e Anton Sushchev. Questo prodotto contiene le distribuzioni necessarie per un funzionamento semplificato. Ad esempio, questo include il server Web Apache con vari supporti, il pannello phpMyAdmin e MySQL per lavorare con i database e altri programmi. Puoi anche lavorare con un'unità flash rimovibile. Sfortunatamente Denwer supporta solo il sistema operativo Windows.

  • XAMPP (sito web - www.apachefriends.org/en/xampp.html) - una build speciale del server degli amici di Apache. Le distribuzioni necessarie ti consentono di eseguire un server Web completo su di esso. Questo programma è distribuito gratuitamente e supporta Windows, Solaris, Mac OS X e Linux. Ci sono anche i seguenti vantaggi: il server è famoso per la sua interfaccia utente molto semplice, che lo rende il preferito da molti principianti; ci sono più apparizioni di versioni aggiornate; il processo di aggiornamento è molto semplice e intuitivo; ci sono moduli aggiuntivi. Puoi anche scaricare la versione richiesta da un altro sito ufficiale - sourceforge.net/projects/xampp/files.

  • (sito web - www.appservnetwork.com) È un eccellente server di un produttore tailandese, il cui concetto è una facile installazione e configurazione di tutte le distribuzioni in 1 minuto. La prima versione dell'assembly è avvenuta nel 2001 e da allora il numero di utenti è cresciuto costantemente. AppServ è molto facile da installare, funziona in modo stabile e non è peggiore delle versioni ufficiali e individuali e le sue prestazioni affidabili consentono di creare un server Web completo sul tuo computer.
  • (sito web - vertrigo.sourceforge.net) È un altro server locale valido e facile da installare. L'assieme è molto flessibile, ha buone prestazioni e occupa poco spazio su disco. Sfortunatamente, finora funziona solo su Windows.
  • Zend Server Edizione comunitaria (sito web - www.zend.com) È un server gratuito della società Zend, progettato per funzionare con le applicazioni web. Contiene tutti i componenti necessari per distribuire rapidamente un server locale sul tuo computer.

  • (sito web - open-server.ru) È un server locale portatile domestico che ha funzionalità elevate per lo sviluppo e la creazione di siti e altri progetti web. Ha un'interfaccia multilingue ( compreso il russo) ed è progettato per funzionare in Windows. È supportato il lavoro da supporti rimovibili. Questo server è molto buono e rappresenta una buona alternativa a Denver.

  • (sito web - wampserver.com) - un'altra buona build con un'interfaccia russa ( ci sono anche altre lingue). C'è un menu semplice e intuitivo e una comoda installazione e configurazione dell'assieme non causa particolari difficoltà. La personalizzazione può essere eseguita senza influire sui file di configurazione, il che è molto utile per i webmaster alle prime armi. Il server è distribuito gratuitamente e funziona solo su piattaforma Windows. Sfortunatamente, non esiste ancora una versione portatile.
  • (sito - easyphp.org) - un assembly molto semplice con supporto per la lingua russa. L'assemblaggio è insignificante, non ha enormi funzionalità ed è principalmente destinato a testare piccoli progetti. È disponibile il supporto per lavorare con supporti portatili. Questo server servirà come un buon sostituto per Denver.

Prima di mettere un sito Web o un blog su Internet, dovrebbe essere testato, quanto sarà corretto il design del sito Web, come funzioneranno gli script, un modulo feedback, plugin e così via.
Per questo motivo, molti sviluppatori Web ( blogger, web designer o programmatori web) utilizzano siti di prova dove effettuano controlli, prove, esperimenti, in generale, qualsiasi lavoro di prova su un progetto futuro.
Ci sono due modi per creare siti di prova.
1. Testa il sito sull'hosting
Alcuni neofiti utilizzano l'hosting a pagamento per testare i progetti, mentre ospitano due siti: uno principale (funzionante) e il secondo aggiuntivo, test.
Contro di questo metodo:
- mancanza di spazio di accoglienza;
- bassa velocità di internet;
- non sempre hai i soldi per acquistare hosting a pagamento per testare i progetti.
2. Prova il sito sul tuo computer
Questo metodo, secondo me, è il migliore. Voglio considerarlo con te in modo più dettagliato. Per prima cosa, ti parlerò dei pro:
- non necessita di connessione internet;
- nessun costo finanziario richiesto
Cos'è questo sito di prova su un computer? è oh server locale che è installato sul tuo computer. Con un server locale, puoi testare rapidamente e facilmente il tuo progetto.

Qualcuno potrebbe dire: perché preoccuparsi di testare il progetto tramite un server locale? Dopotutto, è sufficiente aprire il file "index.html" e vedremo come apparirà il sito su Internet. Sì, è vero, questo basta, ma se utilizzi sul sito chat, forum vari (WordPress, Joomla, drupal), allora non c'è verso senza un server locale. Inoltre, se utilizzi un motore CMS (WordPress, Joomla, drupal) per il tuo progetto, allora avrai bisogno non solo del supporto php, ma anche di un database MySQL.

Così, server locale È un insieme speciale di programmi che garantiscono il corretto funzionamento degli script direttamente sul tuo computer. L'assembly include: il server stesso, il compilatore PHP ( con esso il browser può leggerephp codice e analizza correttamente la pagina), componenti per lavorare con un database (Database) e molti altri programmi.

Preparato per te un elenco di server locali popolari per il sito. Leggi, valuta, scarica e usa.

Elenco dei server locali più diffusi per il sito.

DenwerÈ un server locale gratuito per testare siti Web, applicazioni Web o pagine Internet. Denwer include: server web Apache, pannello phpMyAdmin e MySQL per lavorare con database (database) e altri programmi.
Il server locale Denwer funziona solo su sistema operativo Windows.

Puoi scaricarlo dal sito ufficiale denwer.ru

XAMPPè un server locale gratuito per testare siti, applicazioni web o pagine Internet con una semplice interfaccia utente. Supporta Windows, Solaris, Mac OS X e Linux.

Puoi scaricare dal sito ufficiale www.apachefriends.org/en/xampp.html

AppServ- un altro server locale gratuito. Installazione facile e veloce.

Puoi scaricarlo dal sito ufficiale www.appservnetwork.com

VertigoServ- un semplice server locale da installare.
Funziona solo su sistema operativo Windows.

Puoi scaricarlo dal sito ufficiale vertrigo.sourceforge.net

Zend Server Edizione comunitaria- server locale gratuito.

Puoi scaricarlo dal sito ufficiale www.zend.com

Apri serverè un server locale gratuito con funzionalità elevate per lo sviluppo e la creazione di siti Web. Funziona nel sistema operativo Windows.

Puoi scaricarlo dal sito web ufficiale open-server.ru

Personalmente utilizzo un server locale gratuito. Perché Denwer e non qualcun altro? Molto probabilmente un'abitudine. Ho iniziato con il locale Server Denwer, ecco perché lo uso solo. E tu stesso devi scegliere con quale server locale lavorerai.

Scarica un server locale, installalo sul tuo computer, leggi o guarda un video tutorial o le istruzioni per l'uso. Metti alla prova i tuoi progetti web e lascia che ti portino molti guadagni!

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam