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

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 RewriteCond %{HTTP_HOST} ^(www.)?dominio\.com$ [NC] RewriteRule ^(.+)/$ http://www.dominio.com/$1 [R=301,L]

killall -TERM. matar todos los procesos conociendo su nombre

Matar los procesos especificando su nombre killall -TERM nombre_proceso Lo que suelo usar para matar, el ftp, o sftp, etc.. killall -TERM vsftpd para matar el demonio de Sphinx killall -TERM searchd Post a modo de nota recordatoria.

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. # vi /etc/my.cnf Añadimos las siguientes lineas dentro de la configuraicon de mysqld [mysqld] <strong>log-slow-queries=/var/log/mysql-slow-queries.log long_query_time = 1 log-queries-not-using-indexes</strong> 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 # touch /var/log/mysql-slow-queries.log # chown mysql.root /var/log/mysql-slow-queries.log Reiniciamos el servidor MySQL # /etc/init.d/mysqld restart Si estas configurando un servidor a lo mejor te interesa seguir leyendo este post: Configurando y Optimizando un servidor

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. /etc/yum.repos.d/CentOS-Testing.repo 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 # CentOS-Testing: # !!!! CAUTION !!!! # This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras. # They may or may not replace core CentOS packages, and are not guaranteed to function properly. # These packages build and install, but are waiting for feedback from testers as to # functionality and stability. Packages in this repository will come and go during the # development period, so it should not be left enabled or used on production systems without due [...]

  1. Páginas:
  2. 1
  3. 2