Un servidor web és una aplicació encarregada de proporcionar informació en forma de pàgines web. A més, és responsable de moltes funcions addicionals, com ara:
- executar una varietat d'aplicacions escrites en PHP, ASP i altres llenguatges de programació;
- Admet connexió segura mitjançant
- autorització d'usuari.
Servidors web principals
Avui, el servidor web Apache és el més popular per la seva compatibilitat amb un gran nombre de sistemes operatius i una llicència gratuïta. En l'entorn dels usuaris corporatius, un producte similar anomenat Internet Information Services (IIS), desenvolupat per l'empresa, s'utilitza sovint Microsoft.
En alguns casos, per exemple, si és necessari augmentar la velocitat de representació de contingut estàtic o utilitzar funcions específiques a l'aplicació, recorren a l'ús de servidors web Nginx, lighttpd i altres.
Com funciona un servidor web
Després de rebre una sol·licitud de l'usuari, el servidor web, segons el tipus de fitxer sol·licitat, l'envia al client o comença a processar la pàgina. Ones genera un codi de resposta que indica l'èxit de l'operació o qualsevol error.
Durant el processament de la pàgina, el servidor web, si cal, llança diversos scripts o aplicacions, rep les dades d'ells i, després de convertir-les al formulari requerit, les envia al client. Molt sovint, el resultat del treball del servidor web són pàgines dissenyades en HTML, que el navegador mostra. Hi ha altres respostes, per exemple, per als programes que s'executen al dispositiu de l'usuari, les dades es poden rebre en format XML, JSON, etc.
Disseny de servidors web locals
Quan desenvolupa aplicacions, qualsevol programador s'enfronta a la necessitat de proves constants. Sovint és convenient utilitzar un servidor web local per a aquests propòsits, que s'instal·la directament a l'ordinador del desenvolupador. Això es deu a la capacitat de fer edicions ràpidament i a l'absència de la necessitat de connectar-se constantment a màquines remotes.
Podeu comprovar l'aspecte de les pàgines HTML sense programari addicional mitjançant la funció d'obertura de fitxers. En aquest cas, el navegador no executarà l'aplicació, sinó que simplement mostrarà tot el text a la pantalla, observant el marcatge HTML. Això pot conduir als resultats més estranys. Per aconseguir resultats que corresponguin als que s'obtindran col·locant el recurs a Internet, permet el servidor web, que està instal·lat a l'ordinador local.
Paquets per a desenvolupadors o instal·lació i configuració d'un servidor web per a vos altres mateixos
La majoria de servidors web es distribueixen de manera gratuïta i amb llicències gratuïtes. Els productes de pagament són rars i, per regla general, només es requereixen en un entorn corporatiu. Descarregar i instal·lar el programari al vostre propi ordinador no és cap problema. El pas més difícil és la configuració. El servidor web en la configuració predeterminada és incòmode per a l'ús real fins i tot durant les proves d'aplicacions. Per tant, haureu d'editar diversos fitxers per especificar els paràmetres necessaris.
Un altre enfocament és popular entre els usuaris de Windows. Consisteix en l'ús de paquets d'aplicacions per a desenvolupadors. Aquest kit inclou immediatament: un servidor web, un sistema de gestió de bases de dades MySQL, diversos llenguatges de programació. En aquesta opció, després de la instal·lació en un ordinador local, tot es configurarà automàticament.
L'elecció de l'opció d'instal·lació depèn de les preferències i qualificacions personals de l'usuari. En la majoria dels casos, podeu utilitzar el kit, encara que hi pot haver versions obsoletes de llenguatges de programació o bases de dades, la qual cosa pot complicar molt el desenvolupament i la selecció d'un proveïdor d'allotjament per allotjar el recurs acabat.
Instal·lació d'un servidor web local en una màquina virtual
Una màquina virtual us permet executar diverses instàncies de sistemes operatius en un sol ordinador. I fins i tot poden ser de diferents famílies. Per exemple, podeu executar Linux i FreeBSD des de Windows.
Instal·lació d'un servidor web per provar aplicacions o llocs en un virtualla màquina permet crear una configuració el més semblant possible a les condicions reals en què es desenvoluparà el treball. La majoria dels llocs d'allotjament moderns fan servir Linux, cosa que condueix a configuracions de programari més específiques. En una màquina virtual, podeu instal·lar el mateix sistema operatiu, crear una estructura de fitxers el més propera possible a la realitat, seleccionar les versions necessàries dels llenguatges de programació i sistemes de gestió de bases de dades. Un altre avantatge és la possibilitat de provar diversos projectes que requereixen una gran varietat de configuracions.
L'enfocament de la virtualització té un inconvenient. L'usuari haurà de familiaritzar-se amb la documentació no només per configurar i instal·lar el servidor web, així com altres programes, sinó també amb els manuals del propi sistema operatiu. Per configurar ràpidament màquines virtuals, també podeu utilitzar panells de control especials que instal·laran i configuraran automàticament el servidor web i altres aplicacions.