lunes, 3 de diciembre de 2012

Instalar apache, php, mysql, phpmyadmin y xdebug en ubuntu 12.04


 
Instalar apache, php, mysql, phpmyadmin y
xdebug

sudo su


add-apt-repository ppa:ondrej/php5

Instalamos el servidor web apache2:

apt-get install apache2

Instalar PHP5:

apt-get install php5 libapache2-mod-php5

Reiniciar el servidor web para que trabaje con el nuevo modulo PHP instalado

/etc/init.d/apache2 restart

La ruta por defecto que usa apache para albergar las paginas index.*, .html, .htm, .php .aspx, etc..., es /var/www, pero la podemos modificar editando /etc/apache2/sites-available/default, donde modificaremos la ruta hacia la que apunta el DocumentRoot.
Deberemos reiniciar el web server si este u otro parámetro es modificado.

Tras lo cual hay que reiniciar apache:
service apache2 restart
Creamos el info.php para comprobar el funcionamiento de PHP con el siguiente contenido:


Ahora ya podemos probar el correcto funcionamiento del modulo PHP en nuestro web server:


Donde, si todo ha ido bien, nos aparecerá toda la información acerca de la configuración de PHP.

Instalamos cliente y servidor de base de datos mysql:

apt-get install mysql-server mysql-client

Ahora instalamos los módulos necesarios para manejar mysql mediante PHP:

apt-get install php5-mysql php5-cura php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

De nuevo reiniciamos apache.


A la hora de instalar phpmyadmin es donde me encontré un pequeño problema, ya que el demonio de mysql no tiene permisos de ejecución.


Comprobamos si el demonio mysql esta corriendo:


ps -aux | grep mysql


Si vemos algo como esto:
mysql 1080 0.1 0.5 484304 43276 ? Ssl Nov26 0:06 /usr/sbin/mysqld
, continuamos con la instalación de phpmyadmin, en caso contrario ejecutamos:


chmod 755 /etc/init.d/mysqld


Instalar phpmyadmin:


apt-get install phpmyadmin



Ahora instalamos xdebug:

apt-get install php5-xdebug 
 
editamos el archivo /etc/php5/apache2/php.ini y modificamos los parámetros display_errors=On y html_errors=On.

Volvemos a reiniciar apache.

Si así lo deseamos podemos convertir el editor de texto gedit en un IDE para PHP.

No hay comentarios:

Publicar un comentario