Archivo de la etiqueta: comando

Cambiar a FastCGI desde la línea de comandos

Publicado el en la categoría Plesk

Ya os hemos comentado en alguna ocasión que muchos CMS’s necesitan tener activada la opción FastCGI para su correcto funcionamiento, ya que de lo contrario, es necesario dar permisos de acceso a numerosas carpetas, con los consiguientes problemas de seguridad que esto conlleva. Sigue leyendo

Facebooktwittergoogle_plus

Mejorar el rendimiento de un CMS

Publicado el en la categoría Internet

Hay muchas maneras de agilizar un CMS. Por lo general se trata de cachear algunas páginas, para que se muestren mas rápidamente, aunque hoy os vamos a contar una manera de mejorar el rendimiento gracias a MySQL.

Por lo general, todas las aplicaciones web necesitan de MySQL u otra base de datos para almacenar y mostrar su contenido. Si el acceso a la información de la base de datos se ralentiza, toda la pagina se demorará en su carga. Por ello vamos a intentar aumentar el valor de la variable max_allowed_packet.

Lo primero será acceder a la base de datos. Podemos hacerlo via phpMyAdmin o directamente desde la consola. Una vez estemos en la base de datos que corresponda ejecutaremos el comando:

show variables like 'max_allowed_packet';

El resultado obtenido lo deberemos dividir 2 veces por 1024 para obtener el valor en megas. Por norma general nuestro hosting tendrá un valor de un 1Mb. Este es el tamaño máximo que tendrá un paquete. Para aumentar dicho tamaño, deberemos utilizar el siguiente comando:

SET GLOBAL max_allowed_packet=tamaño*1024*1024;

Siendo tamaño, el valor que queramos indicar como tamaño máximo del paquete en megas. Aunque este valor se puede incrementar hasta 1 Gb, por lo general, con un tamaño de 128 Mb, obtendremos una apreciable mejora en el rendimiento de nuestra aplicación.

Esperamos que os sirva.

Facebooktwittergoogle_plus

Comandos para visualizar ficheros en Linux

Publicado el en la categoría Linux

Es muy probable que necesitemos visualizar el contenido de ciertos ficheros en nuestro sistema Linux. Para ello existen una serie de comandos mediante los cuales podremos mostrar en pantalla el fichero en cuestión. Algunos ejemplos son:

  • cat fichero: nos muestra todo el contenido del fichero comenzando por el principio
  • tac fichero: nos muestra todo el contenido, pero esta vez comenzando por el final
  • more fichero: muestra por páginas un fichero. Se considera página al contenido que cabe en pantalla. Deberemos pulsar Intro para visualizar sucesivas paginas.
  • less fichero: actua de forma similar a more pero permite movernos tanto adelante como atras con las teclas Intro y Esc
  • head -N fichero: Nos permite visualizar las N primeras líneas del fichero
  • tail -N fichero: Al contrario que head, podremos visualizar las N últimas lineas.
Facebooktwittergoogle_plus

Comandos para gestionar carpetas y archivos

Publicado el en la categoría Linux

Vamos a ver una serie de comando básicos para navegar por las carpetas de nuestro sistema Unix / Linux, crear o eliminar carpetas o copiar ficheros.

Navegar por las carpetas

cd /carpeta : Para acceder a la carpeta situada en la raiz

cd .. : Para subir un nivel

cd / : Para acceder a la raiz del sistema

pwd : Visualizar la ruta actual

Crear y borrar carpetas

mkdir carpeta : Crea una carpeta en la ubicación actual

mkdir carpeta1 carpeta2 : Crea dos carpetas en la ubicación actual

mkdir -p /carpeta1/carpeta2 : Crea la carpeta2 dentro de la carpeta1. Si carpeta1 no existe, también se creará.

rmdir carpeta : Para eliminar una carpeta. Hay que tener en cuenta que ésta debe estar vacia.

rm -rf  carpeta : Eliminará la carpeta indicada y todo su contenido de forma recursiva (r) y sin pedir confirmación (f). Hay que tener mucho cuidado con este comando, sobre todo si tenemos permisos de administrador.

Copiar y mover

cp fichero /destino : Nos copiará el fichero indica en la carpeta que hemos indicado.

cp -r carpeta1 carpeta2 : Nos creará una copia exacta de la carpeta1 con todo su contenido.

mv carpeta1 carpeta2 : Renombrará la carpeta1 como carpeta2

Facebooktwittergoogle_plus

Encuentralo todo con el comando Find

Publicado el en la categoría Linux

Gracias al comando find, podremos localizar ficheros dentro de la estructura de ficheros de nuestro sistema. Su estructura sería

find ruta criterios opciones

donde ruta seria desde donde queremos que se inicie la búsqueda, ya que el comando find es recursivo, es decir, se incluirán en su búsqueda las subcarpetas. Sigue leyendo

Facebooktwittergoogle_plus

Comandos para apagar o reiniciar el sistema

Publicado el en la categoría Linux, Seguridad

Os indicamos una serie de comandos que nos permitirán apagar o reiniciar el sistema desde la linea de comandos en caso de tener algún problema:

Apagado del sistema

  • shutdown -s
  • init 0
  • telinit 0
  • halt

Apagado planificado del sistema

  • shutdown -h hours:minutes &
  • shutdown -t XX (donde XX será los minutos para el apagado)

Cancelar un apagado planificado

  • shutdown -c

Reiniciar el sistema

  • shutdown -r
  • reboot

Cerrar la sesión

  • logout

Cerrar el interprete de comandos

  • exit (en caso de tener un único interprete abierto, equivaldría a cerrar la sesión. )
Facebooktwittergoogle_plus

Comandos para ver el estado del servidor

Publicado el en la categoría Linux

Podemos inspeccionar varios aspectos del uso del servidor conectándonos mediante SSH y escribiendo los siguientes comandos:

Comprobar el uptime, la carga del servidor y el número de personas conectadas, simplemente escribiendo:

w

 

Visualizar la utilización de memoria RAM. Lo habitual es que la utilización ronde el 100%, incluso sin ejecutar nada.

free

 

Listar los procesos que se están ejecutando y ademas el usuario que ha lanzado el proceso, el pid del proceso y la utilización de CPU y de RAM  y el nombre del proceso:

ps auxw

 

Este caso será igual al anterior, pero la ultima columna mostrará el nombre y la ruta completa del proceso

ps auxwwww

 

Facebooktwittergoogle_plus

Mantener permisos de carpetas y archivos en Windows

Publicado el en la categoría Aplicaciones

Si queremos mantener los permisos de los archivos y carpetas, al copiarlos desde una unidad a otra, debemos desestimar el uso del explorador de Windows.

Lo mas seguro es utilizar el comando xcopy, el cual, con las opciones necesarias, mantendrá todos los permisos asignados a los archivos y carpetas. La orden a utilizar sería:

xcopy origen destino /O /X /E /H /K

donde origen y destino es obvio lo que significan, y las opciones serían:

/E –> copia la estructura completa incluyendo carpetas las vacías.
/H –> copia archivos ocultos y/o de sistema.
/K –> copia los atributos de los archivos.
/O –> copia archivos de propiedad e información ACL
/X –> copia archivos de configuración de auditoría

Facebooktwittergoogle_plus

Convertir saltos de linea con el comando sed

Publicado el en la categoría Linux

Cuando pasamos un fichero creado desde sistemas DOS/Windows a un entorno Unix, podemos encontrar caracteres especiales como son “r” y “n” que el sistema Unix, puede interpretar erroneamente.

Para subsanar este inconveniente disponemos del comando sed, un comando con el que se pueden realizar transformaciones en textos.

Si queremos convertir los saltos de linea para que sean correctamente interpretados por Unix deberemos escribir:

$sed 's/.$//' nombre_del_fichero
Facebooktwittergoogle_plus

Parar todos los procesos de una aplicación

Publicado el en la categoría Linux

Para las distribuciones Linux basadas en Debian como CentOS o Ubuntu, existe el comando killall que nos permite para todos los procesos de una aplicación que se están ejecutando en ese momento. Si nuestro sistema no tuviera instalada esta utilidad, deberiamos escribir:

apt-get install psmisc

y para detener los procesos de, por ejemplo, mysql escribiríamos:

killall mysql
Facebooktwittergoogle_plus