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 , cache , memcached , navegadores

Sphinx configuración. Busquedas con y sin acentos y carácteres utf8



Para aquellos que usen Sphinx como motor de búsqueda en sus aplicaciones y que necesitan realizar búsquedas independientes de los acentos (buscar “jose” y encontrar “jose” y “josé”), también que sea capaz de buscar eñes, les vendrá muy bien la siguiente configuración del charset para español. ejemplo de uno de mis index en Sphinx ACTUALIZACIÓN (05-04-2010) Después de mucho pelearme con los acentos y las eñes con Sphinx he conseguido optimizar y dar con el charset adecuado. Ejemplo de uno de mis index es muy importante tener las tablas y los datos en las tablas en UTF8 y en el source añadir la siguiente instrucción. Tags de búsquedas:sphinx utf8

htaccess redireccionamiento con barra a sin barra



Para eliminar la barra delante de la url tipo: www.pedroventura.com/blog_programacion/ y dejarlo www.pedroventura.com/blog_programacion insertar este código en el .htaccess afectará a todo el site y no habrá que ir redirigiendo url por url Tags de búsquedas:excluir de redireccionamiento mi ip httacces,excluir ip de redireccionamiento htaccess,htaccess dominio sin barra,htaccess redireccionar caracter /,quitar la barra / con htaccess,redireccionar de url sin barra a url con barra htaccess

Configurando y Optimizando un servidor. my.cnf



Tengo un servidor con Linux CentOs, es un servidor dedicado y que me lo dieron con la configuración por defecto. Lo que venia notando es que al cambiar la web de un servidor a otro, la web iba muy muy lenta. Me preguntaba porque si he escrito toda la web desde 0 con Cakephp Framework, los modelos y las vistas están cacheados y se ha cambiado a un nuevo servidor mucho mas potente Pentium E2200 Dual Core 2,2 GHz (2 cores, 1 MB caché, 800 FSB) 2 GB SDRAM DDR2 2 x 250 GB SATA (7.200rpm) 2.000 GB de transferencia al mes SAS 6iR internal RAID controler 100MB de ancho de banda porque me iba tan mal la web? El tema es la configuracion por defecto de los servidores no es la optima para albergar una web, un servidor puede estar configurado para ser un servidor web, un servidor de correo, un servidor de juegos o simplemente se puede usar esa máquina como un ordenador normal. Para ello hay que configurar varios aspectos, inicialmente: El apache, y el MySQL. Lo primero que hice es optimizar el MySQL, y con esto el rendimiento del servidor mejoró notablemente. Conectados como root en [...]

Configurando y Optimizando un servidor. log slow queries



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,para que sirve slow query

Actualizar la version de PHP a 5.2 en CentOS



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 centos,PHP [...]