Un «Servidor Web»
pode ser um Computador (hardware) que fornece hospedagem e funcionalidades operacionais para Páginas ou serviços da Internet, Como un Programa ou conjunto de programas (software) que possibilitem a existência e funcionamento de ditas páginas ou serviços da Internet.
No nível do software, para alcançar a implementação de um «Servidor Web»
, hoje, são muitos software livre de sucesso e soluções de código aberto disponível como alternativas para soluções comerciais, proprietárias e fechadas das grandes empresas de classe mundial.
Individualmente, um programa de «Servidor Web»
gerenciar o «Protocolo de Transferencia de Hipertextos (Hypertext Transfer Protocol o HTTP)»
, para disponibilizar (online) aos usuários os arquivos que compõem uma página web, por meio de um navegador.
No grupo, um «Servidor Web»
também pode ser visto ou definido como um conjunto de programas relacionados a conexões com internet ou intranet, abrangendo desde a gestão de emails, download de ficheiros, navegação em websites e / ou consulta simples ou complexa de informação alojada em bases de dados (BD) dentro delas próprias ou a elas ligadas.
Servidores web
Um servidor da Web básico é geralmente composto de 3 tipos fundamentais de programas que são:
- servidor web
- Base de dados
- Linguagem de programação, script e marcação
Aqui estão os mais conhecidos:
Servidores web
Principal grátis, aberto e grátis
- apache
- NGINX
Principal privado, fechado e comercial
- Servidor Cloudflare
- LiteSpeed
- Microsoft IIS
Outras opções gratuitas, abertas, exclusivas e fechadas
- Apache Tomcat
- Servidor de tráfego Apache
- Servidores Google
- Servidores IBM
- Lighttpd
- Node.js
- Servidores Oracle
- motor
Informações atualizadas sobre programas de servidores da Web
Bases de dados
Principal grátis, aberto e grátis
- Postgresql
- Mysql (Comunidade)
- MariaDB
Principal privado, fechado e comercial
- Oracle
- IBM DB2
- Microsoft SQL Server
- Teradata
- SAP Sybase
- Servidor Logic Mark
- GemFire Pivô
- OracleNoSQL
- Armazenamento de tabela do Microsoft Azure
- Amazon RedShift
- AllegroGraph
- neo4j
- Gráfico Infinito
- Córtex DB
- Banco de dados simples da Amazon
Outras opções gratuitas, abertas, exclusivas e fechadas
- Mongo DB
- Servidor Couchbase
- Pesquisa elástica
- RavenDBGenericName
- jena apache
- geodo apache
- Redis
- Riak
- Apache Cassandra
- apache hbase
- neo4j
- Base de dados de fundação
- Orientar banco de dados
Informações atualizadas sobre programas de banco de dados
Linguagens de programação, script e marcação
Principal grátis, aberto e grátis
- PHP
- PERL
- Python
Principal privado, fechado e comercial
- Java
- PowerShell
- rápido
- Visual Basic
- Visual Básico.Net
Outras opções gratuitas, abertas, exclusivas e fechadas
- Bater
- C
- C + +
- C#
- Go
- JavaScript
- MATLAB
- R
- Ruby
- Ferrugem
- Scala
- concha
Tecnologias auxiliares e complementares para desenvolvimento web
- HTML
- APF
Informações atualizadas sobre programas de linguagem de programação
Tipos de servidores web
Dependendo de como os programas individuais acima são combinados em um «Servidor Web»
Como uma solução abrangente, eles geralmente são chamados ou classificados da seguinte forma:
- LUMINÁRIA: Sistema operacional Linux + Apache-MySQL-PHP
- LAMPPP: Linux OS + Apache_MySQL / MongoDB_PHP / PERL / Python
- PNML: Sistema operacional Windows + Nginx_MariaDB_PHP
- LAPP: Sistema operacional Linux + Apache_PostgreSQL_PHP
- MAMP: Sistema operacional MacOS + Apache_MySQL_PHP
- MAMPPP: Sistema operacional MacOS + Apache_MySQL_PHP_PERL_Python
- MAPA: Sistema operacional MacOS + Apache_PostgreSQL_PHP
- WIMP: Sistema operacional Windows + IIS_MySQL_PHP
- WNMP: Sistema operacional Windows + Nginx_MariaDB_PHP
- WAMP: Sistema operacional Windows + Apache_MySQL_PHP
- WAMPPP: Sistema operacional Windows + Apache_MySQL_PHP / PERL / Python
- WAPP: Sistema operacional Windows + Apache_PostgreSQL_PHP
- XAMP: Sistema operacional Linux / MacOS / Windows + Apache_MariaDB_PHP / Perl
Pacotes de servidor da Web gratuitos e não gratuitos
Os programas citados na imagem abaixo são alguns dos existentes tanto no mundo da Software Livre e Aberto, como no mundo de Software Privado e Fechado para a implementação abrangente de um servidor web:
Nota: Existem outros menos conhecidos que certamente valeria a pena investigar e testar, como, por exemplo, Largão para implementar servidores Web XAMPP.
Conclusão
Para saber escolher bem que tipo de «Servidor Web»
precisa-se instalar e configurar, ou que programas individuais ou solução abrangente «Servidor Web»
deve ser implementado, é necessário levar em consideração as capacidades e características do Hardware e Sistema Operacional a ser usado, o tipo de páginas ou sistemas web a serem gerenciados e até mesmo o tipo ferramentas de desenvolvimento de software que pode ser instalado se for o caso.
Se você criou, gerenciou ou usou qualquer «Servidor Web»
daqueles mencionados aqui, compartilhe conosco suas impressões e experiências via comentários, para que juntos enriquecemos o conhecimento de toda Comunidade de Software Livre e Código Aberto.
E para mais informações, nem sempre hesite em visitar qualquer Biblioteca online como OpenLibra y jedit para ler livros (PDFs) neste tópico ou em outros áreas de conhecimento. Por enquanto, se você gostou disso «publicación»
, não pare de compartilhar com outros, em seu Sites, canais, grupos ou comunidades favoritos de redes sociais, de preferência gratuitas e abertas como Mastodonte, ou seguro e privado como Telegram.
Ou simplesmente visite nossa página inicial em DesdeLinux ou junte-se ao canal oficial Telegrama de DesdeLinux para ler e votar nesta ou em outras publicações interessantes sobre «Software Libre»
, «Código Abierto»
, «GNU/Linux»
e outros tópicos relacionados a «Informática y la Computación»
E o «Actualidad tecnológica»
.
Nossa, que absurdo e aberrante colocar o HTML como linguagem de programação!
É uma linguagem de marcação, com HTML você não pode acessar bancos de dados por si só, nem possui funções, ciclos ou algo semelhante para dizer que é uma linguagem de programação.
Saudações, M13. Obrigado pelo seu comentário. E a verdade é que você está absolutamente certo, porém acrescento em minha defesa que embora o HTML seja uma linguagem de marcação, agora em sua versão atual (HTML5) é mais do que apenas uma linguagem de marcação. E gostemos ou não, o lógico é que quem desenha páginas web ou aplicações web, é bom que aprenda e / ou domine a referida linguagem de marcação (HTML5). Daí sua inclusão na lista. Como uma pequena contribuição para demonstrar que HTML1 não é o que HTML5 é agora, deixo este pequeno link para os menos compreendidos: https://developer.mozilla.org/es/docs/HTML/HTML5
De qualquer forma, anote sua observação e faça os devidos ajustes no texto do artigo. Obrigado pela sua contribuição!
Gostei
Saudações, Yolanda! Obrigado pelo seu comentário positivo.
Também parece uma boa postagem? Conciso e claro… .. E de fato HTML (é uma linguagem de marcação), como você o indicou como uma tecnologia complementar ou auxiliar ao desenvolvimento web, não há grande problema. Saudações!!