Professional Documents
Culture Documents
Contenido
1.
2.
Debian ................................................................................................................................. 3
2.2.
2.3.
MySQL ................................................................................................................................. 3
2.4.
PHP ...................................................................................................................................... 3
2.5.
Phpmyadmin ....................................................................................................................... 4
3.
3.2.
3.3.
3.4.
3.5.
3.6.
4.
5.
Descripcin ........................................................................................................................ 11
5.2.
6.
CONCLUSIN ............................................................................................................................. 17
7.
BIBLIOGRAFA ........................................................................................................................ 17
2.1.
Debian
Debian GNU/Linux ofrece ms que un S.O. puro; viene con 29000 paquetes, programas
precompilados distribuidos en un formato que hace ms fcil la instalacin
2.2.
El servidor HTTP Apache es un servidor web libre y de cdigo abierto, el ms popular en cuanto a
uso, sirviendo como plataforma de referencia para el diseo y evaluacin de otros servidores web.
2.3.
MySQL
MySQL es un Sistema de Gestin de Bases de Datos relacional, que por lo tanto utiliza SQL,
multihilo y multiusuario del que se estiman ms de un milln de instalaciones.
Es software libre, publicado bajo la licencia GPL (GNU Public License) y mantenido por la compaa
sueca MySQL AB. No tiene muchas de las caractersticas de los gestores comerciales ms
importantes, como Oracle, Sybase o SQL Server. (ciberaula, 2014)
2.4.
PHP
servidor, aunque puede ser usado tambin desde una interfaz de lnea de comandos o como
aplicacin de escritorio.
2.5.
Phpmyadmin
Para gestionar las bases de datos, nos permitir una administracin completa tanto de la base
de datos como de usuarios y permisos de una forma sencilla y clara para el usuario. Es de
cdigo abierto.
3.1.
Para realizar la instalacin de un servidor Debian lo primero que debemos hacer es descargar los
archivos ISO para arrancar el instalador.
Arrancamos una mquina virtual para nuestro caso VMware en donde comenzamos a crear una
nueva mquina virtual iniciando el instalador de Debian. Si todo ha salido correctamente entonces
el sistema comenzara la instalacin. (Medina)
Ahora nos pedir asignar la clave de superusuario en este caso ser root
Una vez terminado el proceso de instalacin procederemos a entrar digitando la clave de usuario
libres.
Para poder realizar la instalacin de las dems herramientas una vez que Debian haya iniciado
correctamente debemos comprobar que todos los repositorios estn actualizados esto lo
logramos mediante el comando apt-getupdate digitado en la terminal.
3.2.
Luego de esto podemos proceder a descargar el servidor web, que ser Apache ejecutando el
siguiente comando sudo apt-get install apache2
Para comprobar que nuestro servidor ahora se encuentra configurado correctamente procedemos
a abrir el navegador y a digitar la direccin IP del servidor.
Para obtener la direccin ip usamos el comando ifconfig.
Nota: para realizar la ejecucin de estos comandos debemos entrar como usuario root.
3.3.
Nota: para realizar la ejecucin de estos comandos debemos entrar como usuario root.
Aqu nos aparecer una pantalla en donde deberemos digitar una contrasea para el mysql.
Una vez hecho esto vamos a comprobar su nos podemos conectar a msql para esto vamos a
digitar el comando mysql-p y la contrasea que establecimos anteriormente.
Antes de pasar al siguiente paso vamos a instalar un paquete de seguridad digitando el comando
mysql_secure_installation
En la ejecucin de este comando podremos escoger si queremos cambiar:
La contrasea de root
3.4.
Nota: para realizar la ejecucin de estos comandos debemos entrar como usuario root.
Para comprobar que todo ha salido correctamente nos deberemos conectar a travs de SSH al
usuario del servidor
Digitamos ssh root@192.168.32.159
3.5.
Aqu vamos a proceder a responder a las preguntas afirmativamente y entonces se habr instalado
php.
3.6.
Instalar PHPMyAdmin
Para instalar PHP MyAdmin vamos a digitar en la terminal el siguiente comando "apt-get install
phpmyadmin"
Durante la instalacin, phpMyAdmin nos guiara sobre la configuracin bsica y nos ayudara con
algunos pasos:
Aqu vamos a seleccionar apache2
Despus de haber realizado la instalacin, vamos a configurar apache2 para que sean compatibles.
Para esto vamos a entrar en el archivo nano /etc/apache2/apach2e.conf
5. APLICACIN WEB
5.1.
Descripcin
5.2.
Documentacin y Funcionamiento
Se utiliza la distribucin de Linux Debian en la cual se instala el servidor web apache y se verifica
que est configurado correctamente.
Luego se procede a crear la base de datos y la tabla respectiva para nuestro formulario con los
campos necesarios para insertar la informacin para el registro del envo de correo electrnico con
la ayuda de Phpmyadmin.
Base de datos: contacto
Tabla: datos
En la imagen anterior se visualiza los 5 campos necesarios para nuestro formulario con sus
respectivas caractersticas.
Una base de datos consta de cinco parmetros bsicos de conexin, y son los siguientes:
<?php
// Parametros a configurar para la conexion de la base de datos
$hotsdb = "localhost";
// sera el valor de nuestra BD
$basededatos = "contacto";
// sera el valor de nuestra BD
$usuariodb = "root";
// sera el valor de nuestra BD
$clavedb = "souleater";
// sera el valor de nuestra BD
$tabla_db1 = "datos";
cierra_conexion.php
<?php
mysql_close($conexion_db);
?>
Para trabajar con bases de datos, lo primero que tenemos que hacer es guardar datos en una de
las tablas de nuestra base de datos. As en nuestra base de datos hemos creado una tabla con 4
campos, que son:
Esta es una tabla muy sencilla, pero lo suficiente para explicar cmo se guardan los datos en la
tabla de la base de datos.
Una vez tenemos nuestra base de datos con nuestra tabla ya creada, configuramos los archivos de
conexin a la base de datos, tal y como ya explicamos anteriormente.
Para introducir los datos, lo primero que necesitamos es un formulario que nos permita recoger
los datos. Este formulario lo enviaremos por el mtodo POST a la pgina que guardar los datos,
en nuestro caso, registra.php.
La pgina que registra los datos - registra.php - contiene en primer lugar la recepcin de las
variables por POST, hemos extrado la fecha mediante la funcin date y la hemos guardado en
la variable fecha. En segundo lugar, mediante include, accedemos al archivo de apertura y cierre
de conexin de la base de datos. Por supuesto, ni que decir tiene que la apertura debe estar antes
de la consulta a la base de datos, y el cierre, estarn despus de la consulta a la base de datos.
La variable - $_GRABAR_SQL - contiene la consulta que propiamente guarda los registros en la
base de datos. Mediante insert into y la variable que contiene el nombre de la tabla
especificamos el nombre de los campos donde guardaremos los datos. Tras ese parntesis,
nombramos las variables que contienen los valores que guardaremos en los mencionados campos.
El cdigo es el siguiente:
Registro de Envos de correos electrnicos
<html>
<head>
<title>LAMP</title>
</head>
<body>
<form method="POST" action="registra.php">
<p>Nombre: <input type="text" name="nombre" size="20"></p>
<p>E-mail del destinatario : <input type="text" name="email" size="20"></p>
<p>Mensaje: <input type="text" name="email" size="20"></p>
<p><input type="submit" value="Registrar" name="B1"></p>
</form>
</body>
</html>
registra.php
<html>
<head>
<title>Guardamos los datos en la base de datos</title>
</head>
<body>
<?php
// Recibimos por POST los datos procedentes del formulario
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$fecha = date("d-m-Y");
$mensaje = $_POST["mensaje"];
// Abrimos la conexion a la base de datos
include("abre_conexion.php");
$_GRABAR_SQL = "INSERT INTO $tabla_db1 (nombre,email,fecha,mensaje) VALUES ('$nombre',
'$email','$fecha', '$mensaje')";
mysql_query($_GRABAR_SQL);
// Cerramos la conexion a la base de datos
include("cierra_conexion.php");
?>
</body>
</html>
Para comprobar que se registra en la base de datos nos dirigimos a Phpmyadmin y vemos tosos los
registros que realizamos.
Esta aplicacin realiza el registro de los datos y los guarda en la base contacto y asi podemos tener
una administracin de esta informacin.
6. CONCLUSIN
Con este proceso se tendr a disposicin todos los materiales para comenzar a desarrollar con PHP
en Linux.
Simplemente sealar un detalle importante, es posible que en esta instalacin de Apache y PHP se
desee desarrollar sitios web y utilizar para programar dichos sitios un editor para programadores
con interfaz grfica como Komodo Edit o Eclipse. En este caso hay que recordar que, para editar o
crear archivos en la carpeta /var/www desde esos programas, se tiene que poner nuestro usuario
como dueo de la carpeta.
El servidor web LAMP nos ayud a crear una pequea aplicacin web slo con las herramientas de
Apache, Mysql y PHP que son fciles de instalar y configurar mediante comandos.
7. BIBLIOGRAFA
http://aplicacionesweb1415iab.blogspot.com/2014/09/configuracionde-una-pila-lamp-en.html
http://www.desarrolloweb.com/articulos/instalar-php-apache-mysqllinux.html
http://www.123contactform.com/simple-php-contact-form.html
http://www.uterra.com/base_datos_mysql/codigo_mysql.php?ref=resu
ltados_paginados_en_una_consulta_mysql
http://usuariodebian.blogspot.com/2012/04/lamp-servidor-web.html