Un «Servidor Web»
può essere sia a Computer hardware) che fornisce hosting e funzionalità operative a Pagine o servizi InternetCome Programma o set di programmi (software) che rendono possibile l'esistenza e il funzionamento di tali pagine o servizi Internet.
A livello di software, per ottenere l'implementazione di un file «Servidor Web»
, oggi sono tanti software gratuito di successo e soluzioni open source disponibile, come alternative a soluzioni commerciali, proprietarie e chiuse delle grandi aziende di livello mondiale.
Individualmente, un programma di «Servidor Web»
gestire il «Protocolo de Transferencia de Hipertextos (Hypertext Transfer Protocol o HTTP)»
, per rendere disponibili (online) agli utenti i file che compongono una pagina web, tramite un file browser web.
Nel gruppo, a «Servidor Web»
può anche essere visualizzato o definito come un insieme di programmi relativi alle connessioni a Internet o una intranet, coprendo ciò dalla gestione delle email, dal download di file, dalla navigazione in siti web, e / o dalla semplice o complessa consultazione di informazioni ospitate in database (BD) al loro interno o ad esso collegate.
Server Web
Un Web Server di base è solitamente composto da 3 tipologie fondamentali di programmi che sono:
- Web Server
- Database
- Linguaggio di programmazione, scripting e markup
Ecco i più noti:
Server Web
Principale gratuito, aperto e gratuito
- Apache
- Nginx
Principale privato, chiuso e commerciale
- Server Cloudflare
- LiteSpeed
- Microsoft IIS
Altre opzioni libere, aperte, esclusive e chiuse
- Apache Tomcat
- Server traffico Apache
- Server di Google
- Server IBM
- lighttpd
- Node.js
- Server Oracle
- motore
Informazioni aggiornate sui programmi dei server Web
Basi di dati
Principale gratuito, aperto e gratuito
- Postgresql
- Mysql (Comunità)
- MariaDB
Principale privato, chiuso e commerciale
- Oracle
- IBM DB2
- Microsoft SQL Server
- Teradata
- SAP Sybase
- Contrassegna Logic Server
- GemFire fondamentale
- OracleNoSQL
- Archiviazione tabelle di Microsoft Azure
- Amazon RedShift
- AllegroGrafico
- neo4j
- Grafico infinito
- Corteccia DB
- Amazon Simple DB
Altre opzioni libere, aperte, esclusive e chiuse
- Mongo DB
- Server divano
- Ricerca elastica
- RavenDB
- Jena Apache
- Apache Geodeache
- Redis
- Increspature
- Apache Cassandra
- apache hbase
- neo4j
- Fondazione DB
- Orienta DB
Informazioni aggiornate sui programmi di database
Linguaggi di programmazione, scripting e markup
Principale gratuito, aperto e gratuito
- PHP
- PERL
- Python
Principale privato, chiuso e commerciale
- Java
- PowerShell
- Swift
- Visual Basic
- Visual Basic.Net
Altre opzioni libere, aperte, esclusive e chiuse
- Bash
- C
- C++
- C#
- Go
- JavaScript
- MATLAB
- R
- Ruby
- Ruggine
- Scala
- Conchiglia
Tecnologie ausiliarie e complementari per lo sviluppo web
- HTML
- CSS
Informazioni aggiornate sui programmi in linguaggio di programmazione
Tipi di server Web
A seconda di come i singoli programmi di cui sopra sono combinati in un file «Servidor Web»
Come soluzione completa, di solito vengono chiamati o classificati come segue:
- LAMPADA: Sistema operativo Linux + Apache-MySQL-PHP
- LAMPADA: Sistema operativo Linux + Apache_MySQL / MongoDB_PHP / PERL / Python
- PNML: Sistema operativo Windows + Nginx_MariaDB_PHP
- GIRO: Sistema operativo Linux + Apache_PostgreSQL_PHP
- MAMP: Sistema operativo MacOS + Apache_MySQL_PHP
- MAMPPP: Sistema operativo MacOS + Apache_MySQL_PHP_PERL_Python
- MAPPA: Sistema operativo MacOS + Apache_PostgreSQL_PHP
- WIM: Sistema operativo Windows + IIS_MySQL_PHP
- WNMP: Sistema operativo Windows + Nginx_MariaDB_PHP
- WAMP: Sistema operativo Windows + Apache_MySQL_PHP
- WAMPPP: Sistema operativo Windows + Apache_MySQL_PHP / PERL / Python
- WAPP: Sistema operativo Windows + Apache_PostgreSQL_PHP
- XAMP: Sistema operativo Linux / MacOS / Windows + Apache_MariaDB_PHP / Perl
Pacchetti server Web gratuiti e non gratuiti
I programmi citati nell'immagine sottostante sono alcuni di quelli esistenti sia nel mondo di Software gratuito e aperto, come nel mondo di Software privato e chiuso per l'implementazione completa di a server web:
Nota: Ce ne sono altri meno conosciuti che varrebbe sicuramente la pena indagare e testare, come, ad esempio, Laragone per implementare i server Web XAMPP.
Conclusione
Sapere scegliere bene che tipo di «Servidor Web»
ci vuole installa e configura, o che i singoli programmi o la soluzione completa «Servidor Web»
Deve essere implementato, è necessario tenere conto delle capacità e delle caratteristiche dell'Hardware e del Sistema Operativo da utilizzare, del tipo di pagine o sistemi web da gestire e anche del tipo di strumenti di sviluppo software che può essere installato se applicabile.
Se hai creato, gestito o utilizzato qualsiasi file «Servidor Web»
di quelli qui menzionati, condividi con noi le tue impressioni ed esperienze tramite commenti, in modo che insieme arricchiamo la conoscenza dell'intero Software libero e comunità open source.
E per ulteriori informazioni, non sempre esitare a visitarne uno Biblioteca in linea come OpenLibra y jedit leggere libri (PDF) su questo o altri argomenti aree di conoscenza. Per ora, se ti è piaciuto «publicación»
, non smettere di condividerlo con gli altri, nel tuo Siti web, canali, gruppi o comunità preferiti di social network, preferibilmente gratuiti e aperti come Mastodonteo sicuro e privato come Telegram.
O semplicemente visita la nostra home page all'indirizzo DesdeLinux o unisciti al canale ufficiale Telegramma da DesdeLinux leggere e votare questa o altre interessanti pubblicazioni su «Software Libre»
, «Código Abierto»
, «GNU/Linux»
e altri argomenti relativi a «Informática y la Computación»
, E il «Actualidad tecnológica»
.
Wow, che assurdo e aberrante mettere l'HTML come linguaggio di programmazione!
È un linguaggio di markup, con HTML non puoi accedere ai database da solo, né ha funzioni, cicli o qualcosa di simile per dire che è un linguaggio di programmazione.
Saluti M13. Grazie per il tuo commento. E la verità è che hai assolutamente ragione, tuttavia aggiungo a mia difesa che, sebbene HTML sia un linguaggio di markup, ora nella sua versione attuale (HTML5) è più di un semplice linguaggio di markup. E piaccia o no, la cosa logica è che chiunque disegni pagine web o applicazioni web, è bene per lui imparare e / o padroneggiare detto linguaggio di markup (HTML5). Da qui la sua inclusione nell'elenco. Come piccolo contributo per dimostrare che HTML1 non è quello che è HTML5 ora, lascio questo piccolo link per i meno comprensibili: https://developer.mozilla.org/es/docs/HTML/HTML5
Ad ogni modo, prendi nota della tua osservazione e apporta le modifiche necessarie nel testo dell'articolo. Grazie per il tuo contributo!
mi è piaciuto
Saluti, Yolanda! Grazie per il tuo commento positivo.
Sembra anche un buon post? Conciso e chiaro… .. E infatti l'HTML (è un linguaggio di markup) lo hai indicato come tecnologia complementare o ausiliaria allo sviluppo web, non ci sono grossi problemi. Saluti!!