Te encuentras en: Inicio » SysAdmin
Categoría:
SysAdmin
Optimizaciones de la máquina, ejecutar comandos desde consola y en general ayuda para trabajar con Servidores Linux y Apache
Tags más relevantes en esta categoría: tutoriales , apache , htaccess , Sphinx , mysql
Lo primero es editar el my.cnf Conectados como root en la máquina (los paths aqui indicados son los míos, verificar los vuestros.) abrimos el archivo con vuestro editor favorito. Añadimos las siguientes lineas dentro de la configuración de mysqld para mysql log-slow-queries, establece el lugar físico del archivo de log long_query_time, establece a partir de que cantidad de segundos se considera lenta una query log-queries-not-using-indexes, también logueará las queries lentas que no utilizen índices Creamos el fichero mysq-slow-queries y ajustamos permisos Reiniciamos el servidor MySQL Si estas configurando un servidor a lo mejor te interesa seguir leyendo este post: Configurando y Optimizando un servidor Tags de búsquedas: log-slow-queries, servidor log, configurar mysql query log, instalar servidor de logs, servidor centos lento logs, servidor de log
A continuación mostraré un manual para actualizar la versión del PHP en un servidor Linux CentOS. A mi me ha funcionado de maravilla, me estaba dando error la funcion json_encode() que estaba usando para una aplicación Ajax con CakePHP y con podía continuar sino instaba ese paquete o actualizaba el PHP. Añadir los Repositorios Antes de instalar nada hay que añadir el repositorio para poder descargar la versión 5.2 de php mediante el comando yum No elimines ningún archivo del repositorio, crea uno nuevo con el siguiente nombre. utiliza tu editor de texto que prefieras, vi, nano, etc, yo uso mcedit. Copia dentro el siguiente texto. He mantenido los comentarios originales de CentOS Si quieres antes de actualizar puedes ver los paquetes que tienes instalados de PHP. Para ello ejecuta el siguiente comando: Actualiza la version de PHP Ahora ya puedes actualizar el PHP. Ejecuta el siguiente comando. Verás como se estable una conexión al servidor de repositorio y se empiezan a descargar los nuevos paquetes de la versión del PHP. Reinicia el Apache Una vez que haya terminado de instalar, reinicia el Apache. Fuente original que he seguido para actualizar mi servidor CentOs: http://wiki.centos.org/HowTos/PHP_5.1_To_5.2 Tags de búsquedas: actualizar php [...]
¿Cómo realizar búsquedas full-text en una tabla con miles o millones de registros, sin que el mysql falle y el site siga siendo relevante y no se caiga? La solución se llama Sphinx. Es un motor de búsqueda (search engine) que proporciona velocidad, gran eficiencia y proporciona a aplicaciones y webs la función de búsquedas full-text relevantes. Básicamente lo que hace es indexar todo el contenido de una tabla, o varias tablas, en el disco duro, cuando se realiza una búsqueda el servidor requiere espacio en disco duro y memora RAM para realizar la búsqueda. Al tenerla indexada es capaz de procesar una búsqueda full-text en 6GB de texto en 0.1 segundos, mientras que esto en SQL sería imposible o tardaría muchísimo. Tremendo descubrimiento…. recomiendo usarlo Bueno esto es algo de la teoría, la práctica es otra cosa, yo he estado 2 días para entender, implementar y dejarlo funcionando. Para poder instalarlo necesitareis tener permisos como root en vuestro servidor. Las librerías necesarias son mysql-devel y los compiladores gcc y g++. En el caso que no vengan instaladas ejecutar los siguientes comandos para descargar los paquetes e instalarlos. $ yum -y install mysql-devel $ yum -y install gcc $ yum [...]
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 [...]
Últimos Comentarios
10-05-2012 20:01
10-05-2012 00:26
9-05-2012 23:00
9-05-2012 22:55
7-05-2012 19:37
4-05-2012 23:32
4-05-2012 21:04
4-05-2012 13:16