Santaello’s Weblog

Just another WordPress.com weblog

descarga y puesta en funcionamiento de xampp (mysql, php y apache)

FUNCIONAMIENTO DE XAMPP

XAMPP es un paquete que incluye la base de datos MYSQL, el lenguaje PHP y el SERVIDOR APACHE.

De internet te puedes bajar las instrucciones para instalarlo.

En ubuntu , básicamente son las siguientes:

1-. Descarga e instalación de XAMPP.

Descargas el paquete XAMPP para linux.
Lo copias en /usr/local/. ¿cómo? Lo descargar en tu escritorio. Abres el terminal y pones #sudo su, y te pide una contraseñas, y poner tu contraseña root. Y pones
#cp /home/******/Deskstop/xampp-linux-1.7.tar.gz  /usr/local/
(donde ***** es el nombre de tu máquina)
descomprimes el archivo tar.gz y lo copias en el directorio /opt/ de la siguiente forma:
#tar zxvf /usr/local/xampp-linux-1.7.tar.gz -C/opt
Para que el http://localhost, tu puedas ver XAMPP, debes en la consola poner lo siguiente:
#/opt/lampp/lampp start
Para poner contraseñas, debes en la consola poner lo siguiente:
#/opt/lampp/lampp security

Yo he puesto las contraseñas siguientes:
XAMPP USUARIO
XAMPP CONTRASEÑA
PHPMYADMIN USUARIO
PHPMYADMIN CONTRASEÑA
lampp
ventisca
root
pepa
Entras en http://localhost y debe salirte XAMPP con diferentes ventanas. En status, a mi me aparecía MYSQL como “desactivado”. He conseguido activarlo con:

#/opt/lampp/lampp security
Y cuando me ha pedido la contraseña para mysql, he puesto de usuario lampp y de contraseña “pepa”.

2-. Primera aproximación a PHP.
El siguiente paso es crear una base de datos en mysql. Pero antes voy a explicar como se crea una página php. Coges un editor de textos, por ejemplo, BABELFISH en linux. Lo puedes llama hola.php y lo guardas en /opt/lampp/htdocs/. Que es el documentoroot de apache. No me deja, porque no tengo permisos, y entonces lo que hago es copiarlo como root desde el escritorio al archivo htdocs.

#cp /home/******/Deskstop/hola.php  /opt/lampp/htdocs/
Y para ver el resultado me voy a http://localhost/hola.php y ves una página web .
Pero esta es una primera aproximación a php. Luego hablaremos de php, creando páginas que realmente nos sirvan.

3-. Realizar base de datos en mysql.
Entras en http://localhost, y debe salirte XAMPP. Abajo, debes entrar en PhpMYADMIN, y te pedira una contraseña. En mi caso, no me ha reconocido la contraseña que había puesto en mysql. Entonces, me he ido al archivo de configuración para cambiarlo y poner en él las contraseñas que previamente había introducido.

#gedit /opt/lampp/phpmyadmin/config.inc.php

En la linea del documento de configuración que pone :

$cfg ['servers' ] [$i] ['password']=’***********’
He sustituido ‘***********’ por pepa, de manera que quedaría así:

$cfg ['servers' ] [$i] ['password']=’pepa’

Entras en http://localhost, debe salirte XAMP y en PhpMYADMIN pones en usuario “root” y en contraseña “pepa”, y ya puedes entrar.
Lo siguiente es crear una base de datos. Para eso, en “crear una base de datos”, pones un nombre, por ejemplo “AMIGOS”, con cinco campos.

campo
Type
Length
id
INT

firtsName
VANCHAR
20
lastName
VANCHAR
20
telephone
VANCHAR
12
email
VANCHAR
40

Lo siguiente es crear una tabla  dentro de la base de datos “AMIGOS”. Creamos la tabla “amigos”, y para meterle datos, utilizamos el botón INSERTAR.

id
1
2
firtsName
paco
mamen
lastName
alba
garcía
telephone
298384747
98765456
email
paco@msn.com
mamen@msn.com
La información se puede EXPORTAR a un documento excell o pdf.

4-. Conectar PHP a las bases de datos que hemos creado en Mysql, de manera que los datos se modifiquen automáticamente.
Tenemos que crear un documento php y guardarlo en /opt/lampp/htdocs/. Ya sabemos que si no nos deja por el tema de los permisos, tenemos que copiarlo con root.
Creamos el siguiente documento php en el editor de texto BLUEFISH:
<?php
//conect and select a database
mysql_connect (“localhost”, “root”, “pepa”);
mysql_select_db (“AMIGOS”);

//Run a query
$result=mysql_query(“SELECT * FROM contactos”);
?>
<!DOCTYPE html PUBLIC “_//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title>AMIGOS</title>
<meta http-equiv=”content-type” content=”text/html;charset=utf-8″
</head>
<body bgcolor=”#006666″ text=”#000000″>
<h1>AMIGOS</h1>

<table border=”1″ cellpading=”2″ cellspacing=”3″
summary=”Table holds contactos contact information”>
<tr>
<td>id</td>
<td>firtsName</td>
<td>lastName</td>
<td>telephone</td>
<td>email</td>
</tr>

<?php

//Loop through all table rows
while ($row = mysql_fetch_array($result)) {
echo “<tr>”;
echo “<td>” . $row['id'] . “</td>”;
echo “<td>” . $row['FirtsName'] . “</td>”;
echo “<td>” . $row['LastName'] . “</td>”;
echo “<td>” . dol$row['telephone'] . “</td>”;
echo “<td>” . $row['email'] . “</td>”;
echo “</tr>”;
}
//Free result memory and close database connection
mysql_free_result($result);
mysql_close();
?>

</table>
</body>
</html>

A continuación, ponemos http://localhost/AMIGOS.php

Enero 24, 2009 Publicado por santaello | COMPUTER, LINUX | | Aún no hay comentarios

editor de textos para HTML

Si intentas practicar HTML, no utilices cualquier editor de textos, como wordperfect o notepad, porque seguramente no de resultado. En linux, me está resultando muy útil BLUEFISH. Y en windows, busca en google “editores de texto para HTML”, que seguro se obtendrá valiosa información.

Enero 17, 2009 Publicado por santaello | General | | Aún no hay comentarios

IPOD

I would like to make a question. How can I search a program like videora for linux? Video doesn’t work out with ubuntu, so I can’t use my ipod nano in linux for watching avi movies.

Enero 19, 2008 Publicado por santaello | LINUX | | 2 comentarios