David Pérez

Comandos SSH que utilizo para administrar Servidores Web

·

·

Yo no soy administrador de sistemas, pero en estos años siempre he gestionado servidores y lo que más he hecho ha sido migraciones manuales, que básicamente ha sido mover archivos, base de datos y emails entre diferentes servidores.

Por eso, me he ido aglutinando de comandos SSH que utilizo al gestionar un servidor, que es la manera más rápida porque al utilizar comandos puedes comprimir y descargar una web en muy poco tiempo. Esta guía no será estática, sino que la mantendré actualizada según vaya necesitando.

Configuración Servidor

uname -a
lsb_release -s -d

Comprimir directorio ZIP

zip -r filename.zip foldername/
mv www.tar.gz www/

Descomprimir con ZIP

unzip filename.zip

Copiar directorio

cp -r public_html/ /public_html/beta/
scp -r wp-content beta/

Borrar directorio

rm -rfv directorio/

Descargar

wget http://www.dominio.com/archivo.tar.gz

Descomprimir archivo TAR

tar -xvf file.tar.gz

Cambiar el propietario de la carpeta/archivo de manera recursiva

chown -R username:usergroup *

Arreglar errores de permisos en la carpeta de la web

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Importar BBDD gigante mediante ssh

mysql -p -u user_db database < dump.sql

Descargar WordPress e instalarlo

wget --no-check-certificate http://wordpress.org/latest.zip
tar -zvxf wordpress-latest.tar.gz
mv ./wordpress/* ./
rm wordpress-latest.tar.gz
rm -rfv wordpress
chown -R ##:## *
cd wp-content/
mkdir uploads/
chown -R apache:apache uploads/

Detección malware

maldet -a /home/domain/domains/

Ordenes de Mantenimiento

Reiniciar servidor

reboot

Procesos abiertos

top

Gestión de usuarios

sudo passwd username

Gestión Archivos

Tamaño carpetas:

du -sh *

Ver últimos archivos modificados (útil para detectar hack)

find . -type f -printf "%-.22T+ %M %n %-8u %-8g %8s %Tx %.8TX %p\n" | sort | cut -f 2- -d ' ' 

Borrar archivos empezando por una cadena

find . -type f -name foo\* -exec rm {} \;

Encontrar PHP con la función mail

 find . -name "*.php" -exec grep -l "mail(" {} \;

Encontrar archivos php en uploads

find . -name *.php

Versiones

9 Octubre – Actualizado el comando cp según indicaciones de Nilo Vélez.

27 respuestas a «Comandos SSH que utilizo para administrar Servidores Web»
  1. Avatar de Fernando G.Rebolledo

    Muy útil David. Gracias!!

  2. Avatar de Marta Torre

    Este Article fue mencionado en brid-gy.appspot.com

  3. Avatar de ⚠ ℓαυяα ⚠

    Este Article fue mencionado en brid-gy.appspot.com

  4. Avatar de Nilo Vélez

    la r del copy es minúscula, y si haces un cp -rp, mantienes los permisos y propietarios aunque tú estés como root ?

    1. Avatar de David Pérez
      David Pérez

      Gracias Nilo, lo actualizo como comentas…

  5. Avatar de Mauricio Gelves Ⓦ

    Este Article fue mencionado en brid-gy.appspot.com

  6. Avatar de Closemarketing

    Este Article fue mencionado en brid-gy.appspot.com

  7. Este Article fue mencionado en brid-gy.appspot.com

  8. Este Article fue mencionado en brid-gy.appspot.com

  9. Avatar de Fernando Tellado Ⓦ

    Os comparto comandos sencillos que utilizo para administrar servidores Web. Las operaciones más habituales

    davidperezgar.com/blog/desarroll…

  10. Avatar de Fernando Tellado Ⓦ

    Este Article fue mencionado en brid-gy.appspot.com

  11. Avatar de Daniel Prol

    Os comparto comandos sencillos que utilizo para administrar servidores Web. Las operaciones más habituales

    davidperezgar.com/blog/desarroll…

  12. Avatar de Daniel Prol

    Este Article fue mencionado en brid-gy.appspot.com

  13. Avatar de Ⓦ TutorialWP.online

    Os comparto comandos sencillos que utilizo para administrar servidores Web. Las operaciones más habituales

    davidperezgar.com/blog/desarroll…

  14. Avatar de SiteGround España

    Este Article fue mencionado en brid-gy.appspot.com

  15. Avatar de Bruno Armenteros

    Este Article fue mencionado en brid-gy.appspot.com

  16. Avatar de lecquio

    Este Article fue mencionado en brid-gy.appspot.com

  17. Avatar de Jose Escribano

    Este Article fue mencionado en brid-gy.appspot.com

  18. Avatar de xXx LoKuS xXx

    Os comparto comandos sencillos que utilizo para administrar servidores Web. Las operaciones más habituales

    davidperezgar.com/blog/desarroll…

  19. Avatar de Roberto Lapeña

    Os comparto comandos sencillos que utilizo para administrar servidores Web. Las operaciones más habituales

    davidperezgar.com/blog/desarroll…

  20. Avatar de Roberto Lapeña

    Este Article fue mencionado en brid-gy.appspot.com

  21. Avatar de GamiPress

    Este Article fue mencionado en brid-gy.appspot.com

  22. Avatar de Miguel Guzmi

    Este Article fue mencionado en brid-gy.appspot.com

  23. Avatar de Inés Santisteban

    Os comparto comandos sencillos que utilizo para administrar servidores Web. Las operaciones más habituales

    davidperezgar.com/blog/desarroll…

  24. Avatar de Inés Santisteban

    Este Article fue mencionado en brid-gy.appspot.com

  25. Avatar de Alfonso Morales

    Muchas gracias David. Son bastante útiles

  26. Avatar de Javier Palmieri

    Este Article fue mencionado en brid-gy.appspot.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.