Comunicação entre website e servidor

1. Comunicação entre website e servidor

Felipe Barreto
felipebarreto

(usa Ubuntu)

Enviado em 11/10/2020 - 20:55h

Olá pessoal,
sou novo por aqui, apesar de já ter aprendido demais com a comunidade.

Hoje estou com uma dúvida que não encontrei informações suficientes pra me esclarecer e gostaria de saber a opinião de vocês.

Supondo que eu precise integrar uma interface web com algumas rotinas nos meus scripts shell (Exemplo: executar funções de backup, criar um novo diretório, etc), qual linguagem vocês me recomendariam utilizar? Li algo sobre uso do Python, GO e até do php com exec().

Gostaria da opinião de todos.

Obrigado.

PS: Desculpe, selecionei a "comunidade" incorreta no fórum.


  


2. Re: Comunicação entre website e servidor

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 11/10/2020 - 22:06h

Para ter uma interface web, você terá que ter um servidor http/https que irá fornecer a página web, sejam arquivos html, javascript, imagens, etc. Aí você terá que fazer esse servidor entender o que você manda pra ele, para ele poder executar o script. No caso, os servidores não entendem, mas você pode configurá-lo para passar tudo que você pede ou envia para um script, no caso, pode ser php, python, go ou qualquer linguagem que possua uma forma de se comunicar com o servidor. Aí nesse script você chamaria o seu scprit de backup ou qualquer outra coisa. Então no script em php (ou python ou go), se o servidor receber tal coisa do cliente, ele manda executar um outro comando qualquer no servidor. Primeiro você terá de escolher uma linguagem para tratar as requisições do servidor http. Depois disso, é só procurar como usar um script dessa linguagem com um servidor de sua escolha, os mais famosos são apache2 e nginx. Aí é só desenvolver a sua aplicação. Eu pessoalmente uso flask, que é um framework em python para desenvolvimento web. E uso o apache2. Para poder usar um script python com apache2 é preciso do módulo wsgi para apache2. Para outras linguagens e servidores, aí eu já não sei te explicar.


3. Re: Comunicação entre website e servidor

Felipe Barreto
felipebarreto

(usa Ubuntu)

Enviado em 11/10/2020 - 22:20h

Gustavo_fm escreveu:

Para ter uma interface web, você terá que ter um servidor http/https que irá fornecer a página web, sejam arquivos html, javascript, imagens, etc. Aí você terá que fazer esse servidor entender o que você manda pra ele, para ele poder executar o script. No caso, os servidores não entendem, mas você pode configurá-lo para passar tudo que você pede ou envia para um script, no caso, pode ser php, python, go ou qualquer linguagem que possua uma forma de se comunicar com o servidor. Aí nesse script você chamaria o seu scprit de backup ou qualquer outra coisa. Então no script em php (ou python ou go), se o servidor receber tal coisa do cliente, ele manda executar um outro comando qualquer no servidor. Primeiro você terá de escolher uma linguagem para tratar as requisições do servidor http. Depois disso, é só procurar como usar um script dessa linguagem com um servidor de sua escolha, os mais famosos são apache2 e nginx. Aí é só desenvolver a sua aplicação. Eu pessoalmente uso flask, que é um framework em python para desenvolvimento web. E uso o apache2. Para poder usar um script python com apache2 é preciso do módulo wsgi para apache2. Para outras linguagens e servidores, aí eu já não sei te explicar.


Olá Gustavo,
Vou estudar como fazer isso com o python. Até a "parte" do apache/php é tranquilo, eu só precisava entender como o site encaminharia os comandos para o servidor. Obrigado por sua colaboração.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts