Práctica 1 Apache

12
IES Gran Capitán Práctica Apache 1 Servicios de Red e Internet Jesús López González – Roberto Manuel Almena Arroyo

description

Montar dos CMS en un servidor local Apache

Transcript of Práctica 1 Apache

Page 1: Práctica 1 Apache

IES Gran Capitán

Práctica Apache 1 Servicios de Red e Internet

Jesús López González – Roberto Manuel Almena Arroyo

Page 2: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

1

Tabla de contenido ENUNCIADO DE LA PRÁCTICA ....................................................................................................... 2

CONCLUSIONES PREVIAS ............................................................................................................... 3

REALIZACIÓN PRÁCTICA ................................................................................................................ 3

Instalación y configuración Apache 2 ........................................................................................ 3

Creacion de Bases de datos y usuarios de MySQL .................................................................... 5

Instalación de Wordpress .......................................................................................................... 6

Instalación Joomla ..................................................................................................................... 9

Page 3: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

2

ENUNCIADO DE LA PRÁCTICA

Configurar vuestro servidor web con la siguiente configuración:

CMS seleccionado en http://www.vuestrodominio.es Otro CMS no seleccionado en http://otro.vuestrodominio.es

Documentad la práctica enviando un fichero .pdf convenientemente formateado y redactado.

Page 4: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

3

CONCLUSIONES PREVIAS Hemos escogido como CMS principal Wordpress cuya dirección será

http://wordpress.redes.com

El segundo CMS que hemos elegido es Joomla y se accederá a él por http://joomla.redes.com

REALIZACIÓN PRÁCTICA

Instalación y configuración Apache 2 Para instalar Apache 2 ejecutamos el siguiente comando en consola:

apt-get install apache2

Una vez instalado vamos a movernos a /var/www y vamos a crear los dos directorios que

contendrán nuestros CMS:

A continuación debemos de crear los VirtualHosts correspondientes para cada sitio dentro de

la carpeta /etc/apache2/sites-availables. El archivo de VirtualHost para Wordpress se llamará

wordpress y contendrá las siguientes líneas:

DocumentRoot: Directorio donde Apache2 va a buscar los documentos el servidor

virtual.

NameVirtualHost: Define la dirección IP y el puerto donde van a existir host

virtuales basados en nombre

ServerName: Define el nombre del servidor virtual .

VirtualHost: Define una sección para un host virtual con las directivas aplicables a él.

Page 5: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

4

El VirtuaHost de Joomla es el siguiente:

Una vez hecho esto solo nos queda activar los dos sitios:

Y reiniciamos el servidor apache:

Antes de acceder a cada uno de los sitios y al no disponer de un servidor DNS, debemos de

añadir las direcciones de cada uno de los CMS al archivo /etc/hosts para que cuando en el

navegador pongamos la url de cada uno nos redirija a la IP local (127.0.0.1):

Le cambiar el propietario a la carpeta de wordpress y joomla por www-data para que la

instalación se pueda llevar a cabo con éxito y con los permisos necesarios:

sudo chown www-data /var/www/wordpress

sudo chown www-data /var/www/joomla

Page 6: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

5

Creacion de Bases de datos y usuarios de MySQL Para crear los usuarios y las bases de datos necesarias para la instalación de los sitios hemos

instalado PhpMyAdmin con el que administraremos MySQL. Para instalar PhpMyAdmin

ejecutamos el siguiente comando:

apt-get install phpmyadmin

OJO: Importante seleccionar Apache2 como servidor Web:

Una vez instalado PhpMyAdmin nos vamos a http://localhost/phpmyadmin y nos logueamos

con el usuario administrador de MySQL.

Nos vamos a bases de datos y creamos una para cada CMS que vamos a instalar:

Page 7: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

6

Y un usuario que administre cada base de datos:

Instalación de Wordpress Antes de proceder a la instalación de Wordpress debemos de descargar los archivos necesarios

desde la web de Wordpress. Para ello nos vamos a la carpeta /var/www/wordpress y

descargamos los archivos ahí mediante el siguiente comando:

wget http://es.wordpress.org/wordpress-3.4.2-es_ES.zip

Una vez descargado extraemos los archivos mediante el comando:

tar –xzvf wordpress-3.4.2-es_ES.zip

Ahora nos vamos a nuestro navegador y accedemos a la dirección http://wordpress.redes.com

y nos aparecerá el asistente de instalación de Wordpress:

Como no hemos creado un archivo de configuración manualmente, a continuación lo

crearemos por medio del asistente:

Page 8: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

7

Rellenamos los datos con el nombre de la base de datos y el usuario que hemos creado con

PhpMyAdmin y le otorgamos una contraseña. Pulsamos siguiente:

Page 9: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

8

En esta captura rellenamos el título del sitio y designamos un usuario administrador, su

contraseña y su correo electrónico:

Pulsamos en Install Wordpress y nuestro sitio quedará instalado:

Page 10: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

9

Instalación Joomla Al igual que con Wordpress debemos de bajarnos del sitio de Joomla los archivos necesarios y

los descomprimimos en la carpeta /var/www/joomla.

Nos vamos al navegador y escribimos la dirección del sitio www.joomla.redes.com y nos

aparecerá el asistente de instalación de Joomla:

Page 11: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

10

En esta pantalla configuramos los datos de acceso a la base de datos con el usuario y

contraseña que creamos desde PhpMyAdmin:

Aquí definimos el nombre del sitio y creamos un usuario administrador:

Pulsamos siguiente y ya tenemos nuestro CMS Joomla funcionando:

Page 12: Práctica 1 Apache

Práctica Apache 1

Servicios de Red e Internet

11

Solo nos quedará borrar la carpeta installation

FIN DE LA PRÁCTICA