Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Tu máquina de desarrollo. Instalando LAMP

Días atrás, os explicaba como instalar un servidor web en vuestra maquina de desarrollo bajo windows. Como poco a poco Linux penetra en nuestro mundo, hoy os comento como instalar un servidor web en vuestra maquina Linux: LAMP.

Primero de todo la necesidad. Si queréis empezar a dar pasos en el desarrollo web, necesitareis un servidor para poder ir probando. Si solo utilizáis HTML , CSS y JS, podéis ver vuestras paginas recién hechas con un simple explorador, pero. si estáis adentrándoos en los desarrollos webs dinámicos, que es lo mas normal en estos días, necesitáis un servidor, un lenguaje que interprete vuestros deseos y una base de datos.

En este articulo, vamos a presentar la instalación de LAMP:

Como indica el acrónimo, de trata de un conjunto de programas :el servidor web Apache,  la base de datos MySQL, y el interprete de PHP. Todo estos componentes que existen en la mayoría de distribuciones Linux, nos permiten dispones de una maquina para probar nuestros desarrollos y su instalación, veremos que es muy sencilla.

Instalando Apache

Para instalar el servidor web Apache nos basta con teclear la orden correspondiente, siempre como usuario administrador

En Centos/Red Hat/…

En Debian/Ubuntu/….

Lo siguiente es ir contestando a las preguntas que pueda hacer el proceso de instalación, y al final podéis recibir algún mensaje de error como que Apache no puede determinar el nombre de dominio, o errores de permisos, que iremos corrigiendo a continuación.

A pesar de todo, apache esta instalado y funcionando, si estais con una máquina Centos, debereis arrancarlo con:

y si quieres que tu servidor web Apache arranque cada vez que tu maquina se inicie,

. En otros entornos, el arranque al inicio lo realiza automáticamente.

Si ahora abrís un explorador web y  tecleais «localhost» o 127.0.0.1 veréis aparecer la pagina por defecto de Apache, y si la leeis, ya os dice de donde sacara la información normalmente de «/var/www/html» …pero luego volveremos. Si esa maquina en donde estáis instalando, esta en la red, también podéis acceder desde cualquier otra de vuestra red tecleando únicamente la dirección IP que le corresponda, y que la podéis averiguar con:

o

que te indicaran la dirección IP asignada a tu tarjeta.

Si estas detrás de un router, y deseas conocer tu dirección en Internet, lo podrías hacer con:

Aunque para que tu maquina se pudiera ver desde internet, deberías redirigir el trafico entrante por el puerto 80 y/o 443 a tu dirección IP interna,….pero no seas impaciente, porque todavía queda mucho por hacer.

 Instalando MySql (Ubuntu/Debian/…)

Para instalar nuestra base de datos, deberemos lanzar desde terminal:

En donde indicamos que deseamos instalar ademas del motor de la BD, las librerías para apache y php5.

Durante la instalación, nos solicitara la contraseña del usuario «root» en MySQL, y que será el que tendrá el control sobre la instalación, por lo que la contraseña debería ser fuerte.

Y como siempre, su repetición para asegurarnos que la hemos escrito bien

Cuando haya finalizado la instalación, podemos activarla con:

Que nos dará distintos mensajes acerca de la instalación, y de como gestionarla.

Nos queda por asegurar la instalación, que lo haremos con:

 El sistema nos hará una serie de preguntas, os adjunto la imagen con mis respuestas, de cualquier forma, todo esto lo podremos cambiar en cualquier momento en «/etc/mysql/my.cnf» que es el fichero de configuración de mysql.

Instalando MariaDB (Centos/Red Hat/….)

 Mientras preparaba el articulo, me encontré un comentario acerca de instalar la base de datos MariaDB, en vez de MySQL, cosa que parece que se esta poniendo de moda, debido a la preocupación creciente que existe desde que Oracle compró a Sun en 2012, y paso a controlar MySQL, y como esto no es mas que un curso, en donde debemos aprender todos, me he decidido a instalar, en la version de Centos, MariaDb

 De forma, que siguiendo las instrucciones facilitadas en la propia pagina de mariadb, lo que vamos a hacer es crear ya un repositorio, y para eso, en nuestra terminal tecleamos:

y dentro del fichero introducimos para Centos 6 de 64 bits:

y lo guardamos, a continuación ya podemos proceder a la instalación con:

Cuando finaliza la instalación, podemos escribir:

Si queremos que nuestra base de datos arranque al inicio, escribimos:

y, como se hace con nuestro viejo mysql, aseguramos la instalacion utilizando el script que nos proporcionan, y que repasa los puntos mas debiles que a nosotros se nos olvida

La instalación de PHP

Como siguiente paso, independientemente de la base de datos escogida, nos queda por instalar el interprete de PHP, y para ello deberemos escribir en la linea de comandos:

En donde indicamos que deseamos instalar PHP y algunas librerías que necesitamos.

Cuando finalice el proceso de instalación, y antes de que se nos olvide, como vamos a empezar a escribir paginas php, seria conveniente que nuestro apache utilizara por defecto una pagina index.php en primer lugar. Para ello, abrimos :

y veremos esto:

Ahora, debemos mover el index.php del sitio en que se encuentra, a primer lugar, para que sea el primer intento. debería quedar como:

Podemos cerrar el fichero. Mas tarde reiniciaremos Apache

A partir de este punto, deberíamos determinar que módulos de php necesitamos, para irlos instalando, para ver cuales hay disponibles, solo hace falta que hagáis

y os saldrá una lista como esta:

De cualquier forma, para empezar a trabajar con PHP ya esta todo preparado, de forma que ya instalaremos mas módulos cuando los necesitemos.

  Ahora, para comprobar que todo esta funcionando, escribimos en nuestra consola:

o abrimos nuestro editor de texto favorito y en el fichero  «/var/www/info.php» escribimos:

y lo guardamos, ya solo nos queda abrir nuestro explorador de internet y escribir:

y si todo ha ido bien, nos aparecerá una pagina con la informacion de instalacion de PHP, ahora ya podemos empezar a programar

 Instalando phpMyAdmin

Sin embargo, cuando llegue el momento de crear bases de datos o trabajar con ellas, nos ira muy bien disponer de este paquete que nos permite gestionarlas via web.

Para instalarlo, deberemos utilizar el repositorio EPEL, por lo que primero de todo lo deberemos configurar

Con esto añadiremos los datos del repositorio en /etc/yum.repos.d

A continuacion, actualizaremos la base de datos de programas con:

y ahora a instalar phpMyAdmin

Cuando finalice, reiniciamos Apache

y comprobamos que todo ha ido bien tecleando en un navegador


Descubre más desde Recursos para formacion

Suscríbete y recibe las últimas entradas en tu correo electrónico.

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 18.97.14.83
Proxy: 18.97.14.83
Remote host: 18-97-14-83.crawl.commoncrawl.org
Remote port: 53030
** 18.97.14.83, 172.70.43.153