(Re)configurando o servidor web Apache no servidor Linux ao qual estou conectado com ssh

(Re)configurando o servidor web Apache no servidor Linux ao qual estou conectado com ssh

Preciso enviar um site e estou com problemas no servidor. Não tenho certeza de quão ruim. Estou configurando um site simples em um servidor para o qual estou conectado. Tentei sincronizar novamente alguns arquivos na minha pasta /var/www/html, sincronizei acidentalmente toda a minha área de trabalho e, em seguida, limpei acidentalmente toda a pasta /HTML. (Ruim, eu sei). Estou tentando descobrir como configurar o servidor novamente, se puder. Aqui estão alguns detalhes-

Quando tento acessar o servidor recebo um 403 proibido. Quando tentei instalar o Apache2, recebi "apache2 já é a versão mais recente (2.4.18-2ubuntu3.10)."

Aparentemente não há nenhuma pasta /etc/httpd que estou vendo em alguns tutoriais, há uma pasta etc./apache2.

Não tenho certeza para onde ir a partir daqui. Qualquer conselho seria muito apreciado!

Responder1

Como você está perguntando especificamente sobre a reinstalação do Apache para atingir seu objetivo, explicarei como fazer isso com mais detalhes. Outra maneira mais geral e, pelo menos em alguns cenários, mais simples de recuperar os arquivos do sistema ao seu estado original é obtê-los de outro sistema com configuração semelhante. Se você usa o Docker, é bom ter uma imagem original do Docker da sua versão do sistema operacional por vários motivos.

Agora, como você já descobriu, simplesmente dizer ao Apt que deseja apache2ser instalado quando ele já estiver instalado não fará nada. E simplesmente remover apache2provavelmente também não funcionará - apenas desinstalar um .debpacote removerá binários e bibliotecas, etc., mas deixará arquivos de configuração e dados de configuração no sistema. Você deseja que purgeo pacote seja completamente removido para poder fazer uma reinstalação completa e limpa.

Claro, se você tiver algumas alterações de configuração que gostaria de manter, você precisará fazer uma cópia desses arquivos de configuração em outro lugar antes de limpar e restaurar sua configuração preferida a partir deste backup quando terminar de reinstalar. (A maneira correta de fazer isso em plataformas baseadas em Debian é com debconf; veja tambémhttps://superuser.com/a/297156/97118)

Escusado será dizer que backups adequados teriam salvado você totalmente dessas tarefas. Outra mudança que você pode fazer é separar seu ambiente de desenvolvimento de seu sistema ativo - mencionarei o Docker novamente como uma maneira simples de executar coisas potencialmente instáveis ​​em um ambiente isolado separado que você pode facilmente descartar e recriar a qualquer momento.

informação relacionada