Preparando el localhost

Como algunas cosas de este sitio involucran programacion php, vamos a dejar los apuntes de prepararnos un servidor local de desarrollo no de produccion.

Esto esta basado en Linux Ubuntu (9.10) Karmic Koala, si en tu caso es otra distribucion, ya sabras o investigaras la correcta sintaxis, si tu caso es un sistema Windows, no leas mas y sigue buscando en google.

Instalaciones:

Apache: sudo apt-get install apache2

MySQL: sudo apt-get install mysql-server mysql-client mysql-admin mysql-doc-5.0

PHP5: sudo apt-get install php5 libapache2-mod-php5

phpMyAdmin: sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Para que PHP trabaje con MySQL:

sudo gedit /etc/php5/apache2/php.ini

Buscamos la linea ;extension=mysql y le quitamos el ; (punto y coma), guardamos y cerramos.

Reiniciamos Apache: sudo /etc/init.d/apache2 restart

Lo que pongamos en: /var/www sera visto en http://localhost/pagina.php

No poseemos privilegios para agregar, quitar o editar archivos dentro de /var/www debemos darle permisos a nuestro usuario a dicha ruta.

sudo chown miusuario /var/www

Con esto ya nuestro usuario puede trabajar con esta carpeta, todo lo que pongamos ahi sera visto en el localhost de Apache.

Podemos hacernos un vinculo a esa carpeta, por ejemplo, en el Escritorio:

sudo ln -s /var/www /home/miusuario/Escritorio/www

Si el proceso de instalacion desde la terminal te produce algun error como por ejemplo “error en la cadena… ….caracter invalido” debes editar un archivo, pero al cual primero le harias un respaldo:

sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bad

sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

sudo apt-get update

sudo gedit /var/lib/dpkg/status

Comento esto porque en una ocasion luego de desintalar MySQL por problemas que presento luego de una actualizacion, no podia instalarlo nuevamente debido a un tipo de error como el mencionado, por lo que el proceso de instalacion era interrumpido. En mi caso en particular, era por dos archivos, 3.1.0-55467_Ubuntu_karmic y virtualbox-3.1 por lo que borre los bloques pertenecientes a estos del archivo. Para ese incidente me encontraba en Ubuntu 10.10 Maveric Meerkat y el primer archivo es de Ubuntu 9.10 Karmic Koala y VirtualBox lo uso desde un paquete .deb que conservo de una version de vbox especifica que uso, por lo que eran dos cosas que no preocupaba que no estuviesen.

enjoy!


About this entry