You are on page 1of 19

IMPLEMENTACION DE UN SERVIDOR WEB CON LINUX

LAMP: LINUX APACHE PHP - MYSQL


Apellidos y Nombres:
Un servidor LAMP es un conjunto de aplicaciones instaladas en un servidor Linux los cuales, al
trabajar en conjunto logran dar vida a una aplicacin mucho ms grande y robusta.
Generalmente un servidor LAMP est constituido por los siguientes paquetes:

Linux: El sistema operativo;


Apache. El servidor web;
MySQL. El gestor de bases de datos;
Perl, PHP, o Python. Lenguajes de programacin.

De ah el nombre de servidor LAMP


Algunas aplicaciones que hacen uso de un servidor LAMP son las siguientes:

Joomla: Portal CMS: Joomla es un Sistema de gestin de contenidos o CMS (por sus
siglas en ingls, Content Management System) que permite desarrollar sitios web
dinmicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web
de manera sencilla a travs de un Panel de Administracin. Es un software de cdigo
abierto, desarrollado en PHP y liberado bajo licencia GPL. Este administrador de
contenidos puede utilizarse en una PC local (en Localhost), en una Intranet o a travs
de Internet y requiere para su funcionamiento una base de datos creada con un gestor
de bases de datos (MySQL es lo ms habitual), as como de un servidor HTTP Apache.
WordPress: Portal CMS: WordPress es uno de los Software Web (plataformas
semnticas de publicacin), ms usados en el mundo. Permite crear blogs o sitios web,
combinando la esttica, los estndares web y la usabilidad. Adems, WordPress es de
libre distribucin y se publica bajo la Licencia Pblica General de GNU (GNU GPL).
Cmsmadesimple: Portal CMS: Es un gestor de contenidos de cdigo abierto que se
caracteriza por su sencillez a la hora de instalar, administrar y ampliar con nuevas
funcionalidades. Puedes descargarlo para su instalacin desde su sitio web
(http://www.cmsmadesimple.org/). En el propio sitio tambin encontrars una
documentacin muy completa en varios idiomas, entre ellos el espaol.

REQUERIMIENTOS:
Implementar servidor LAMP que soporte 3 dominios virtuales con las siguientes
caractersticas:
Dominio
cmsmadesimple.acme-peruvian.com
wordpress.acme-peruvian.com
joomla.acme-peruvian.com

Ip
10.0.2.15
10.0.2.15
10.0.2.15

Ruta de Publicacin
/var/www/html/cmsmadesimple
/var/www/html/wordpress
/var/www/html/joomla

Aplicacin PHP
Cmsmadesimple
Wordpress
Joomla

VERIFICACIONES PREVIAS:
1. Verificar que el servidor tiene instalado apache!
[root@ localhost ~]#rpm q httpd

2. Verificar que el servidor tiene instalado mysql!


[root@ localhost ~]#rpm q mysql

3. Verificar que el servidor tiene instalado php y todas la libreras necesarias para LAMP
[root@ localhost ~]#rpm qa | grep php

NOTA: en caso no est instalado el software necesario Ud. puede instalarlo usando
el comando:
[root@ localhost ~]#yum install httpd mysql* php*

4. Iniciamos el servicio httpd de manera bsica:


[root@ localhost ~]#service httpd start

NOTA: El sistema debe responder OK.


5. Probamos que nuestro servidor puede ejecutar cdigo PHP:
[root@ localhost ~]#cd /var/www/html
[root@ localhost ~]#nano test.php
Escribimos el siguiente codigo dentro de archive test.php:
<html>
<head>
<title>Prueba de Soporte php</title>
</head>
<body>
<h1><center>PRUEBA DE SOPORTE PHP</center></h1>
<?php
phpinfo();
?>
</body>
</html>
Para guardar presionamos ctrl + o luego enter y salimos con
ctrl + x

6. Verificamos en el navegador mozilla la ejecucin del cdigo PHP: Colocar en la barra


de direccin de mozilla http://localhost/test.php:

Nota: Si aparece tal como muestra la imagen significa que nuestro servidor si soporta
ejecucin de cdigo PHP.

REGISTRO DE DOMINIOS EN EMULACION DNS LOCAL:


1. Editamos el archivo /etc/hosts y registramos los dominios con su respectivo ip segn
tabla de requerimientos:
[root@ localhost ~]#nano /etc/hosts

10.0.2.15
cmsmadesimple.acme-peruvian.com
10.0.2.15
wordpress.acme-peruvian.com
10.0.2.15
joomla.acme-peruvian.com
NOTA: estas lneas deben ser agregadas al final de archivo.
Para guardar presionamos ctrl + o luego enter y salimos con ctrl + x
2. Verificamos que la emulacin DNS est funcionando.
[root@ localhost ~]#ping cmsmadesimple.acme-peruvian.com
[root@ localhost ~]#ping wordpress.acme-peruvian.com
[root@ localhost ~]#ping joomla.acme-peruvian.com

NOTA: para cortar la ejecucin del comando ping presione simultneamente ctrl + c.

CREACION DE LAS RUTAS DE PUBLICACION PARA CADA DOMINIO:


1. Ingresamos a la ruta de publicacion:
[root@ localhost ~]#cd /var/www/html

2. Segn el cuadro de requerimientos creamos las carpetas (rutas de publicacin) para


cada dominio.
[root@ localhost ~]#mkdir cmsmadesimple wordpress joomla

NOTA: para cortar la ejecucin del comando ping presione simultneamente ctrl + c.

DESCARGAR LAS APLICACIONES CMS:


1. Ingresamos en la barra de direccin del navegador mozilla la siguiente direccin:
http://www.autonoma.pe/software y proceda a descargar las 3 aplicaciones en el
escritorio de Linux.

NOTA: Al descargar estas aplicaciones en el escritorio de Linux la ruta de acceso es: /root/Descargas/,
note que el tamao aproximado de los archivos son:
Cmsmadesimple 6MB, Wordpress 7MB y Joomla 8MB.

2. Verificamos que se descargaron correctamente con el comando.


[root@ localhost ~]#ls la /root/Descargas

3. Verificamos el tamao de los archivos.


[root@ localhost ~]#du -m /root/Descargas

CONFIGURANDO EL SERVIDOR WEB APACHE CON DOMINIOS VIRTUALES:


1. Ingresamos a la ruta de configuracin del servidor web:
[root@ localhost ~]#cd /etc/httpd/conf

2. Editamos el archivo de configuracin del servidor web httpd.conf:


[root@ localhost ~]#nano httpd.conf

3. Ya dentro del editor de texto nano, usamos la combinacin de teclas ctrl + w para
buscar la variable NameVirtualHost:

4. La variable NameVirtualHost determina el ip del servidor que almacenara los


dominios virtuales, y para efectos del presente laboratorio debe quedar como sigue:

5. Ahora colocamos el cursos al final del archivo y por cada dominio que almacenemos
en el servidor debemos construir un bloque de variables
<VirtualHost></VirtualHost> que contenga el ip, el nombre del dominio y la ruta
de publicacin respectivamente, quedando como sigue:

Para guardar presionamos ctrl + o luego enter y salimos con ctrl + x


6. Verificando que todo se configuro correctamente, procedemos a iniciar el servidor
web:
[root@ localhost ~]#service httpd start
[root@ localhost ~]#service httpd restart

INSTALANDO LAS APLICACIONES CMS: WORDPRESS, CMSMADESIMPLE,


JOOMLA:
NOTA: Para realizar estos pasos ud. Ya debio haber descargado los archivos segn lo indicado
en el presente manual: Cmsmadesimple 6MB, Wordpress 7MB y Joomla 8MB.

CMS-MADE SIMPLE
1. Ingresamos a la ruta de publicacin del dominio cmsmadesimple.acmeperuvian.com:
[root@ localhost ~]#cd /var/www/html/cmsmadesimple

2. Descomprimimos el archivo que se encuentra en /root/Descargas:


[root@ localhost ~]#tar xvzf /root/Descargas/cmsmadesimple.tar.gz

3. Verificamos que se crearon los archivos y carpetas correspondientes:

[root@ localhost ~]#ls la

JOOMLA:
1. Ingresamos a la ruta de publicacin del dominio joomla.acme-peruvian.com:
[root@ localhost ~]#cd /var/www/html/joomla

2. Descomprimimos el archivo que se encuentra en /root/Descargas:


[root@ localhost ~]#unzip /root/Descargas/joomla.zip

3. Verificamos que se crearon los archivos y carpetas correspondientes:


[root@ localhost ~]#ls la

WORDPRESS:
1. Ingresamos a la ruta de publicacin web:
[root@ localhost ~]#cd /var/www/html/

2. Descomprimimos el archivo que se encuentra en /root/Descargas:


[root@ localhost ~]#tar xvzf /root/Descargas/wordpress.tar.gz

3. Verificamos que se crearon los archivos y carpetas correspondientes:


[root@ localhost ~]#ls la wordpress/

CREANDO LAS BASES DE DATOS JOOMLA, CMSMADESIMPLE Y


WORDPRESS EN MYSQL:
Importante: Por cuestiones acadmicas iniciaremos el motor de base de datos MYSQL en
modo normal, lo cual implica que el usuario administrador de la base de datos root se crea
automticamente sin contrasea.
Datos importantes para considerar al momento de instalar las aplicaciones cms:
Servidor: Localhost
Usuario: root
Contrasea: Sin clave!
1. Iniciamos el motor de base de datos MYSQL:
[root@ localhost ~]#service mysqld start

2. Nos logeamos al servidor de BASE DE DATOS:


[root@ localhost ~]#mysql u root p

3. Desde el prompt del MYSQL:


Mysql>create database joomla;
Mysql>create database wordpress;
Mysql>create database cmsmadesimple;
Mysql>exit

IMPLEMENTANDO LAS APLICACIONES CMS:


WORDPRESS:
1. Desde el navegador mozilla ingresamos a nuestro dominio http://wordpress.acmeperuvian.com y aparecer la pantalla de instalacin:

2. Al dar clic en la opcin vamos a ello! aparecer la pantalla siguiente:

3. Al dar clic en la opcin enviar aparecer la pantalla siguiente:


Nos indica que debemos crear el archivo wp-config.php y debemos pegar el contenido
de la caja de texto sombreado segn el grafico:
[root@ localhost ~]#cd /var/www/html/wordpress
[root@ localhost ~]#nano wp-config.php
Aqui pegamos el contenido copiado de la caja de texto

Para guardar presionamos ctrl + o luego enter y salimos con ctrl + x

4. Al dar clic en la opcin iniciar la instalacin aparecer la pantalla siguiente:


Aqu debemos ingresar los datos segn la imagen siguiente, luego dar clic en instalar
wordpress!

5. Al dar clic en la opcin Instalar WordPress aparecer la pantalla siguiente:


Dar clic en el botn Acceder!

Finalmente nos logeamos a Wordpress!


Usuario: admin
Contrasea: admin 99

Bienvenidos a WordPress!

10

JOOMLA:
1. Desde el navegador mozilla ingresamos a nuestro dominio http://joomla.acmeperuvian.com y aparecer la pantalla de instalacin:

2. Aparecer una pantalla donde el sistema joomla realiza una comprobacin de los
componentes que necesita para su ejecucin.
Por los paquetes seleccionados al momento de la instalacin el sistema cumple con
todos los requisitos de software.

11

3. Aparecer una pantalla donde se muestra la licencia GNU/GPL que identifica a


joomla como software libre.

4. Colocamos el nombre de la base de datos joomla (ya creada), usuario root y sin
clave, segn el formulario siguiente:

5. Aparece la ventana para configurar acceso FTP, lo dejamos por defecto en NO y


damos clic en el botn siguiente:

12

6. Aparece la pantalla de configuracin principal donde debemos colocar:


Nombre del Sitio: Portal Acme-Peruvian
Correo del administrador: Indicar su correo electrnico
Usuario administrador del Portal: admin
Contrasea: admin99
Retypear contrasea: admin99

7. Aparece la pantalla indicando que finaliza la instalacin para lo cual nos recomienda
realizar lo siguiente:
a. Ingresamos a la ruta de publicacin del dominio joomla.acme-peruvian.com:
[root@ localhost ~]#cd /var/www/html/joomla

b. Creamos es archivo cofiguration.php:


[root@ localhost ~]#nano configuration.php
Pegamos aqu lo copiado del formulario final de instalacin de
joomla

Para guardar presionamos ctrl + o luego enter y salimos con ctrl + x

13

c. Borramos la carpeta installation:


[root@ localhost ~]#rm Rf installation

Finalmente damos botn derecho en:

CMSMADESIMPLE:
1. Desde el navegador mozilla ingresamos a nuestro dominio
http://cmsmadesimple.acme-peruvian.com y aparecer la pantalla de instalacin:

Nos muestra un erros de permiso, para solucionarlos ejecutamos el comando:


[root@ localhost ~]#cd /var/www/html/cmsmadesimple
[root@ localhost ~]#chmod R 777 tmp

Y actualizamos el navegador con F5.


2. En esta pantalla seleccionamos el idiomas espaol y damos clic en el botn submit.

14

3. Aparecer una ventana donde tenemos la posibilidad de validar el paquete de


instalacin, damos clic en continuar:

4. Aparecera una pantalla donde se identifican los ajustes que debemos realizar al
sistema para la correcta instalacin de la aplicacin cmsmadesimple.

5. Identificamos aqu los ajustes necesarios:

15

Solucin:
[root@ localhost ~]#cd /var/www/html/cmsmadesimple
[root@ localhost ~]#touch config.php
[root@ localhost ~]#chmod 777 config.php

Solucin:
[root@ localhost ~]#cd /var/www/html/cmsmadesimple
[root@ localhost ~]#chmod R 777 uploads
[root@ localhost ~]#chmod R 777 modules

Ahora damos F5 en el navegador para que vuelva a comprobar los requisitos de


instalacin. Ya solucionados los principales inconvenientes procedemos a dar clic en
el botn continuar:

6. Aparece una ventana para determinar los permisos de creacin de archivos, damos
clic en continuar:

16

7. Aparece una ventana para ingresar los datos del administrador del portal:
Correo del administrador: Indicar su correo electrnico
Usuario administrador del Portal: admin
Contrasea: admin99
Retypear contrasea: admin99

8. Aparece una ventana para colocar un nombre de sitio e informacin de la base de


datos.
El nombre del sitio debe decir:

En informacin de la base de datos debe quedar as:

17

9. El sistema debe instalarse correctamente y damos clic en el botn continuar:

10. El sistema se instala correctamente y damos clic en Ir al panel administrativo:

11. Bienvenidos a cmsmadesimple!

18

FINALMENTE DE ABRIR LOS 3 DOMINIOS EN TU NAVEGADOR MOZILLA!!!


Dominio
cmsmadesimple.acme-peruvian.com
wordpress.acme-peruvian.com
joomla.acme-peruvian.com

19

You might also like