Bienvenido a mi site personal, donde encontrarás un blog sobre mis proyectos y experiencias en el mundo de internet y la programación web.

Al mismo tiempo podrás ver mi portfolio profesional y personal, con una infinidad de trabajos que he realizado y proyectos en los que he colaborado.

Mas Sobre mi Ver mi trabajo

Reiniciar apache en CentOs y reiniciar el mysql

Unos comandos para recordar!! y que desgraciadamente he tenido que usar hace muy poco, mucho. Reiniciar el Mysql /etc/init.d/mysqld restart para parar: /etc/init.d/mysqld stop para iniciar: /etc/init.d/mysqld start Reiniciar el Apache /sbin/service httpd restart para parar: /sbin/service httpd stop para iniciar:  /sbin/service httpd start

copiar archivos desde un servidor remoto

Una forma muy rápida y práctica de copiar datos entre servidores, ya sean archivos y/o directorios, es usar el comando ssh para establecer una conexión entre las dos máquinas y copiar el contenido deseado. El comando con los parámetros básicos son los siguientes: ssh IP_SERV_REMOTO cat RUTA_COMPLETA_FICHERO_REMOTO > NOMBRE_FICHERO_LOCAL Lo explico con un ejemplo práctico: Pongamos que tenemos el Servidor A con ip 111.11.11.111 y el Servidor remoto B con ip 222.22.22.222 Servidor A con ip 111.11.11.111 Servidor remoto B con ip 222.22.22.222 Paso 1.- localizamos el archivo: locate hosts.allow del equipo B Normalmente estará en /etc/hosts.allow Editamos el archivo edit hosts.allow Insertamos la ip del equipo que se conectará: sshd:111.11.11.111 :allow Guardamos los cambios y salimos. Paso 2.- Ahora queremos copiar el archivo localizado en el path:/home/usuario/data/mi_archivo.tar.gz del equipo remoto. Ejecutamos el siguiente comando con los parámetros respectivos ssh 222.22.22.222 cat /home/usuario/data/mi_archivo.tar.gz > mi_archivo.tar.gz nos pedirá la contraseña de acceso al equipo remoto, la insertaremos y se establecerá la conexión y se copiará el archivo: mi_archivo.tar.gz en el equipo A ABC is easy as 123!!!

Como vaciar o eliminar el contenido de un archivo existente en UNIX / Linux

Si quieres eliminar el contenido que un archivo UNIX, puedes hacerlo eliminando el archivo y volviéndolo a crear, pero hay alternativas mucho más elegantes, como la que he aprendido hoy  El archivo especial /dev/null no puede y no contiene nada.  Normalmente es usado como un “sumidero“,  por ejemplo para no escribir mensajes de salida que no quieres mostrar o guardar, sea por ejemplo el caso de los cron jobs. Ahora bien para reemplazar el contenido de un archivo usaremos éste sistema para vaciarlo, con el siguiente comando. cat /dev/null > un_archivo.txt Nota! El comando cat (por concatenar) es un comando Unix para concatenar y mostrar archivos.

Como comprimir una carpeta entera en linux desde consola

Es muy fácil y útil comprimir archivos y sobre todo carpetas enteras desde consola. Es útil a la hora de realizar backups o copias de seguridad de directorios, ya que permite comprimir un directorio entero y descargarlo de forma más segura y más cómada. El comando te tienes que ejecutar desde la consola es el siguiente: tar -zcvf nombre-archivo.tar.gz nombre-directorio Donde, -z: Comprimir archivos usando gzip -c: Crear un nuevo archivo -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo -f: nombre de archivo Ahora bien, Como Descomprimir un archivo .tar.gz. El comando necesario para descomprimir sería el mismo pero cambiando algunos atributos. tar -xvf miarcho.tar.gz Donde, -x: extrae el contenido del archivo comprimido -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo -f: nombre de archivo

Como sincronizar archivos y directorios en un Apache

En este post voy a comentar lo que he aprendido del comando Rsyn. El caso es que necesitaba sincronizar el contenido de una carpeta tanto los directorios como los archivos a otra carpeta. Esto es un buen método para sincronizar el contenido que tienes en una carpeta de desarrollo y clonarlo en una carpeta de produccion, es decir, una carpeta que contenia todos los archivos que los usuarios estaban viendo. Ahora bien, como hacer? Ir copiando archivo por archivo? pues no, para ello tenemos el comando de Unix Rsync. Indico EXPLICITAMENTE de wikipedia: Rysnc es una aplicación para sistemas de tipo Unix que ofrece transmisión eficiente de datos incrementales comprimidos y cifrados. Mediante una técnica de delta encoding, permite sincronizar archivos y directorios entre dos máquinas de una red o entre dos ubicaciones en una misma máquina, minimizando el volumen de datos transferidos. El comando es muy sencillo y para copiar todos los archivos y carpetas tendreis que usar el siguiente comando rsync -aq /directorio/original/ /directorio/backup/ Si quieres ver una ayuda más amplia de éste comando pudes usar: man rsync para ver un listado completo de atributos e usos de éste comando. Pero lleguemos más lejos!! Si queremos ejecutar una [...]