(Re) configurar el servidor web Apache en el servidor Linux al que estoy conectado con ssh

(Re) configurar el servidor web Apache en el servidor Linux al que estoy conectado con ssh

Necesito enviar un sitio web y tengo problemas con el servidor. No estoy seguro de qué tan malo. Estoy configurando un sitio web simple en un servidor al que estoy conectado. Intenté sincronizar un par de archivos en mi carpeta /var/www/html, sincronicé accidentalmente todo mi escritorio y luego borré accidentalmente toda la carpeta /HTML. (Malo, lo sé). Estoy intentando descubrir cómo configurar el servidor nuevamente, si puedo. Aquí hay algunos detalles.

Cuando intento acceder al servidor me sale un 403 prohibido. Cuando intenté instalar Apache2 me salió "apache2 ya es la versión más nueva (2.4.18-2ubuntu3.10)".

Aparentemente no hay ninguna carpeta /etc/httpd que estoy viendo en algunos tutoriales, hay una carpeta etc./apache2.

No estoy seguro de adónde ir desde aquí. ¡Cualquier consejo será muy apreciado!

Respuesta1

Debido a que usted pregunta específicamente sobre cómo reinstalar Apache para alcanzar su objetivo, le explicaré cómo hacerlo con más detalle. Otra forma más general y al menos en algunos escenarios más sencilla de recuperar archivos del sistema a su estado original es obtenerlos de otro sistema con una configuración similar. Si usa Docker, es bueno tener una imagen impecable de Docker de su versión de sistema operativo por varias razones.

Ahora, como ya descubrió, simplemente decirle a Apt que desea que apache2se instale cuando ya lo está no hará nada. Y simplemente eliminarlo apache2probablemente tampoco funcione: simplemente desinstalar un .debpaquete eliminará los archivos binarios y bibliotecas, etc., pero dejará los archivos y datos de configuración en el sistema. Desea que purgeel paquete se elimine por completo, para poder realizar una reinstalación completa y limpia.

Por supuesto, si tiene algunos cambios de configuración que le gustaría conservar, deberá hacer una copia de esos archivos de configuración en otro lugar antes de purgarlos y restaurar su configuración preferida desde esta copia de seguridad cuando haya terminado de reinstalar. (La forma correcta de hacer esto en plataformas basadas en Debian es con debconf; consulte tambiénhttps://superuser.com/a/297156/97118)

No hace falta decir que las copias de seguridad adecuadas le habrían salvado por completo de estas tareas. Otro cambio que podría hacer es separar su entorno de desarrollo de su sistema en vivo. Mencionaré Docker nuevamente como una forma sencilla de ejecutar cosas potencialmente inestables en un entorno aislado separado que puede deshacerse y recrear fácilmente en cualquier momento.

información relacionada