Tagged with Ubuntu

Instalar y configurar Nginx con soporte para PHP5 y Mysql

Después de un buen rato sin publicar he regresado y con un pequeño how to para instalar un nuevo servidor web/proxy inverso ligero y de alto rendimiento.

Primero instalar mysql

sudo apt-get intall mysql-server mysql-clien

Instalamos nginx

sudo apt-get install nginx

Iniciamos el nginx

sudo /etc/init.d/nginx start

Instalar php5 con FASTCGI con los siguientes pasos

sudo aptitude install python-software-properties

Gracias Brian Mercer podemos agregar su repositorio

sudo add-apt-repository ppa:brianmercer/php

Es necesario realizar un update

sudo aptitude -y update

Ahora a instalar los una cuanto paquetes de php

suo aptitude -y install php5-cli php5-common php5-mysql php5-suhosin php5-gd php5-fpm php5-cgi php-pear php5-memcache php-apc

Iniciamos el servicio de php5-fpm

sudo service php5-fpm start

Es necesario modificar el archivo default que se encuentra en /etc/nginx/sities-available/defaul; buscamos las siguientes lineas

#location ~ \.php$ {
 #fastcgi_pass   127.0.0.1:9000;
 #fastcgi_index  index.php;
 #fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
 #include fastcgi_params;
 #}
Es importante descomentar las lineas y agregar algo en la linea include
location ~ \.php$ {
 fastcgi_pass   127.0.0.1:9000;
 fastcgi_index  index.php;
 fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
 include /etc/nginx/fastcgi_params;
 }
Necesitamos reiniciar el servidor
sudo /etc/init.d/nginx start

Para verificar que PHP esta escuchando el puerto 9000 ejecutamos el siguiente comando command:

netstat -ant | grep :9000

Y no regresa lo siguiente

tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN

Y por ultimo nuestro directorio para el servidor esta ubicado en /var/www/defautl-nginx/

Espero que les sea de ayuda.

Etiquetado , , , , , ,

Recuperar Grub con un LiveCD

En  este post podrán encontrar los pasos para recuperar o reinstalar el grub si por alguna razón lo perdimos o por alguna otra situación perdimos el MBR.

Es primordial que tengamos a la mano algún LiveCD de alguna distribución basada en ubuntu. Puedes bajar una imagen de ubuntu desde aquí.

1.- Reiniciar la computadora y bootear desde el LiveCD y elegimos la opción Probar sin hacer ningún cambio en el sistema para de esta manera podemos acceder a sesión live y poder acceder al una consola.

2.- Abrimos la consola y ejecutamos el comando

sudo fdisk -l

donde nos devolverá lo siguiente

Donde observamos las diferentes particiones, el tipo de formato que tiene cada una, la capacidad de cada partición y lo que nos importa en este momento es el Id de la partición y la ubicación de la partición. En este caso ubicamos el Id 83 es la partición donde se ubica nuestro sistema de archivos y se ubica en /dev/sda5. Nota la ubicación puede variar dependiendo el número de particiones que tengamos.

3.- Dentro del directorio /mnt crearemos una carpeta con el nombre que queramos para montar nuestro sistema de archivos en la sesión live con el siguiente comando:

sudo mkdir /mnt/ubunchu

4.- Ahora montamos nuestros sistema de archivos en la carpeta que hemos creado con:

sudo mount /dev/sda5 /mnt/ubunchu

montamos las demás particiones con:

sudo mount –bind /dev /mnt/ubunchu/dev

sudo mount –bind /proc /mnt/ubunchu/proc

5.-  con el siguiente comando accederemos como root a nuestro antiguo sistema de archivos

sudo chroot /mnt/ubunchu

6.- Finalmente reinstalaremos el grub en el MBR para que al momento de encender el equipos consulte al MBR y  cargue nuestro nuevo grub.

grub-install –recheck  /dev/sda

Es importante escribir sda sin ningún numero.

Espero que les sea de mucha utilidad.




Etiquetado , ,