Instalando Apache:
Para instalar apache abrimos un terminal y escribimos:
A continuación aparecera un mensaje preguntandonos si queremos instalarlo. Pulsamos "Y" y presionamos enter. Si no aparece nada es posible que no tengamos definidos los repositorios de ubuntu correctamente.sudo apt-get install apache2
Podemos comprobar que se ha instalado correctamente escribiendo en cualquier navegador.
http://localhost/
Instalando MySQL
Escribimos en un terminal.
Cuando se haya instalado nos preguntará por un usuario y contraseña para la base de datos.$sudo apt-get install mysql-server
Para comprobar que se ha instalado correctamente, escribimos en un terminal:
Nos aparecerá lo siguiente:$ sudo mysql -p
miniand@miniand:~$ sudo mysql -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 37 Server version: 5.5.22-0ubuntu1 (Ubuntu) Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Instalando PHP:
Para instalar PHP escribimos en un terminal:
Una vez instalado reinciamos el servidor:$sudo apt-get install php5 libapache2-mod-php5
Para comprobar que se ha instalado correctamente, creamos en el directorio /var/www un archivo llamado index.php con el siguiente contenido:$sudo /etc/init.d/apache2 restart
Es importante que dicho archivo tenga configurados los permisos para que el usuario www-data pueda leerlo. El usuario www-data representa al servidor Apache. Si no tiene permisos de lectura no podrá ejecutar el archivo.<?php phpinfo(); ?>
Una vez configurados los permisos podemos acceder a la siguiente url para comprobar que PHP esta funcionando.
Para terminar es necesario configurar PHP para que trabaje con MySQL. Para ello es necesario editar el archivo:http://localhost/index.php
Buscamos la línea:/etc/php5/apache2/php.ini
Y eliminamos el ";" para descomentarla. Si por casualidad no existe dicha línea la debemos crear nosotros.;extension=mysql.so
También es necesario verificar que tenemos el modulo mysql.so. Para ello es necesario examinar el directorio donde están las extensiones de PHP, en mi caso:
Si no se encuentra el archivo mysql.so en ese directorio, escribimos en el terminal:/usr/lib/php5/20090626+lfs
Para terminar reiniciamos el servidor.$sudo apt-get install php5-mysql
$sudo /etc/init.d/apache2 restart
Prueba de PHP + MySQL
Creamos un archivo llamado testMysql.php en el directorio /var/www es importante que tenga los permisos de lectura correctos para que pueda ejecutarlo el usuario www-data.
Ponemos en el archivo:
<? $my_connection=mysql_connect("","root","tupassword") or die ("could not connect to server".mysql_error()); $dummy=mysql_select_db("mysql",$my_connection) or die ("could not open database".mysql_error()); echo "success"; echo "<br/>";
Por último, escribimos en el navegador:$strSQL="SELECT * FROM db WHERE user LIKE '%'; "; $result=mysql_query($strSQL); $numrows=mysql_numrows($result); echo $numrows; ?>
Nos debería aparecer algo parecido a:http://localhost/testMysql.php
success 1
No hay comentarios:
Publicar un comentario