Web Server no Ubuntu 16.04? [duplicado]

1

Ao concluir alguns exercícios de um livro sobre HTML5, cheguei a um capítulo sobre a instalação de um servidor para testar aplicativos da Web. O problema é que o livro apenas assume que todos os usuários de distribuições Linux sabem quais e como configurar servidores em suas máquinas. O autor também afirma que as distribuições Linux podem ter o Apache instalado por padrão.

Este é o caso do Ubuntu 16.04? Se sim, como posso acessá-lo para testar meus aplicativos da web? Se não, que alternativa eu tenho?

    
por Matt 21.07.2017 / 04:33

4 respostas

2

Eu sugiro que você mantenha as coisas simples. Você pode instalar o Apache2; MySQL; PHP e todas as dependências necessárias com um único comando.

Instalação

No seu terminal, digite:

sudo apt install lamp-server^

Se você tiver sudo direitos, será solicitada sua senha. Digite sua senha e o apt irá reunir uma lista de dependências necessárias.

Ele perguntará se você deseja confirmar a instalação desses pacotes.

Pressione o botão Y , depois a tecla Enter

Durante a instalação dos pacotes, você verá sua tela mudar para algo como isto:

Digite uma nova senha root para o MySQL. Esta é a senha do administrador do MySQL que você usará para fazer ajustes em bancos de dados e permissões de usuários.

Você será solicitado novamente:

Digite sua nova senha root novamente e pressione Enter

Conclusão

Isso instalará e iniciará o Apache2; MySQL e PHP 7.

O diretório raiz do seu site será:

/var/www/html

Você pode colocar seus arquivos nesse diretório e o endereço da Web será:

http://<ip address of server>/

Notas

Lembre-se de que já existe um index.html dentro do /var/www/html que você provavelmente precisará substituir ou remover.

    
por ThatGuy 21.07.2017 / 08:39
1

Matt, como você perguntou sobre as alternativas para testar seus aplicativos da Web, basta usar o servidor da web integrado do Python chamado com python -m SimpleHTTPServer . Isso funciona muito bem para as necessidades básicas.

Eu menciono isso porque, a menos que haja necessidade de recursos específicos do Apache, você pode pular a instalação da pilha LAMP inteiramente, já que o Ubuntu 16.04 já tem o Python instalado, o que faz com que você tenha o SimpleHTTPServer com instalação zero.

    
por richbl 21.07.2017 / 06:20
0

Sugiro seguir este artigo: link

LAMP significa Linux, Apache, MySQL, PHP. Desde que eu suponho que você só quer rodar um site simples, você não precisa do MySQL ou PHP.

Ou, se você não precisa abri-lo para o mundo externo, pode tentar algo ainda mais fácil e simples como livereload

    
por Ian Colwell 21.07.2017 / 05:24
0

Se você precisa de um servidor web, você pode usar o servidor web embutido para Python, por exemplo, richbl, já mencionado, servidor web PHP embutido ou mesmo servidor web NodeJS que são fáceis de instalar.

Honestamente, meu conselho, não instale tais ferramentas diretamente no seu sistema. Você pode usar melhor o Vagrant para fazer isso. Você pode usar, por exemplo, ScothBox do sctoch.io, que vem com dezenas de ferramentas pré-instaladas para desenvolvimento web.

A única coisa que você precisa fazer é instalar o Virtual Box em seu sistema e, em seguida, fazer o download dessa caixa scotch. O benefício de usar essa solução é realmente notável, porque se você confundir a configuração ou qualquer outra coisa relacionada ao servidor da Web, você pode facilmente fazer um vagrant destroy e tudo será excluído (lembre-se, não esqueça de fazer backup dos arquivos / var / www antes de fazer isso). E, em seguida, fazendo vagrant up para uma nova caixa scotch depois de baixá-lo da internet.

Talvez seja um pouco difícil ter toda a idéia de caixas vagabundas e vagabundas, mas acredite em mim é muito útil ter esse ambiente para desenvolvimento. O grande benefício é manter o sistema operacional realmente limpo a partir de ferramentas de desenvolvimento da Web, pois você não precisa ter o Apache em execução o tempo todo em seu sistema operacional, pois precisará dele apenas uma ou duas vezes.

    
por Peshmerge 21.07.2017 / 08:32