Instalación de 2 CMS: Wordpress y Drupal

17
Práctica 1 Apache Servicios de Red e Internet Francisco Javier Gavilán Escriche 2ºASIR

description

Instalación de 2 CMS: Wordpress y Drupal

Transcript of Instalación de 2 CMS: Wordpress y Drupal

Page 1: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache

Servicios de Red e Internet

Francisco Javier Gavilán Escriche 2ºASIR

Page 2: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

1 1

Indice Objetivos ........................................................................................................................................................ 2

Instalación de APACHE/LAMP ...................................................................................................................... 3

Instalación phpmyadmin ................................................................................................................................ 4

Creación de Virtual Hosts .............................................................................................................................. 5

Archivo de hosts ........................................................................................................................................ 5

Archivo httpd.conf ...................................................................................................................................... 6

Configuración e Instalación WordPress ........................................................................................................ 7

Configuración e Instalación Drupal ............................................................................................................. 12

Page 3: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

2 2

Objetivos

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: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

3 3

Instalación de APACHE/LAMP

Antes de empezar a instalar los CMS vamos a instalar apache que es un servidor web de

distribución libre y de código abierto, pero yo en mi caso he preferido instalar el paquete LAMP.

LAMP es el acrónimo se refiere a un conjunto de subsistemas de software necesarios para

alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un

esfuerzo reducido.

El acrónico se refiere a:

Linux, el sistema operativo

Apache, el servidor web

MySQL, el gestor de bases de datos

PHP los lenguajes de programación

Para instalarlo yo en lo personal uso tasksel que instala todos los paquetes según la tarea que lo

necesitemos en este caso para usa LAMP,

1 Instalar tasksel en una terminal mediante la siguiente orden:

“sudo apt-get install -y tasksel”

2 usamos tasksel:

sudo tasksel

3 Seleccionamos “LAMP server“:

*Para seleccionar está opción de LAMP server tenemos que hacerlo mediante el uso de la barra espacialdora

Page 5: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

4 4

4. Después de esto nos solicitara la contraseña que usaremos para MySQL y su confirmación.

Para probar si Apache funciona desde nuestro navegador entramos a:

http://localhost/

Instalación phpmyadmin

Mediante la siguiente orden instalamos phpmyadmin:

“sudo apt-get install phpmyadmin”

Para iniciarlo desde nuestro navegador firefox la dirección http://localhost/phpmyadmin

Aprovechando ya que estoy con phpmyadmin vamos a crear la base de datos que albergara todo

el contenido de blog de wordpress (aunque este paso se puede hacer más adelante),

seleccionamos utf8_unicode_ci como juego de caracteres y le ponemos un nombre para la base

de datos (Ej: yo la llamare alsw_wordpress_db) y le damos en botón crear

Page 6: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

5 5

Creación de Virtual Hosts

La creación de virtual hosts se hace para poder establecer un nombre de dominio mediante el

cual cuando vayamos a acceder a nuestro CMS lo hagamos desde ese dominio y no desde

nuestro localhost. Para ello debemos de tener instalado apache previamente y tendremos que

configurar dos archivos: el archivo de hosts del sistema y el otro va a ser un archivo que vamos a

crear en el sistema llamado httpd.conf.

Archivo de hosts

En el archivo de hosts se definen todos aquellos hosts mediante los cuales queramos acceder a

diversas aplicaciones a través de nuestro navegador Firefox, por eso aparte de nuestro localhost y

pruebasfran (nombre del sistema) que ya estaban creados, he decidido agregar un par de ellos

más necesarios para esta práctica, concretamente un dominio y un subdominio.

Page 7: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

6 6

Archivo httpd.conf

Ahora vamos a crear un archivo httpd.conf en la ruta /etc/apache2.conf en el cual vamos crear

los virtualhosts a través de los cuales le vamos a indicar que accediendo a nuestro dominio

(ejemplo ServerName: frangavilan.com) nos lleve directamente a donde hemos realizado la

instalación de wordpress (indicándolo mediante la línea DocumentRoot /var/www/wordpress por

ejemplo). A continuación muestro una imagen con los tres virtual hosts que he tenido que

declarar (los dos últimos los utilizaremos para los cms).

Page 8: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

7 7

Configuración e Instalación WordPress

Para descargarlo nos vamos a la página oficial: http://es.wordpress.org/ la versión actual es la

3.2.1

Descomprimimos el archivo y lo guardamos en /var/www (previamente tendremos que dar

permisos a la carpeta /var/www para poder pegar la carpeta wordpress que hemos

descomprimido del archivo descargado)

Entramos a la carpeta wordpress que pegamos /var/www/ y cambiamos el nombre del archivo

wp-config-sample.php a wp-config.php (este el archivo donde está un ejemplo de configuración

para la instalación, puede ser muy útil), editamos el archivo para decir cual base de datos debe

usar. En la siguiente captura muestro el archivo en sí ya con el nombre cambiado.

Page 9: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

8 8

Ahora vamos a proceder a modificar el interior del archivo de tal manera que cambiamos una

serie de parámetros (el nombre de la base de datos de wordpress, el nombre de usuario de

MYSQL, la contraseña de MYSQL y el host de MYSQL pero es probable que no haga falta

cambiarlo).

Ahora guardamos el documento y cerramos.

Vamos a proceder a la instalación de nuestro CMS wordpress, para ello introducimos lo

siguiente en nuestra barra de direcciones de nuestro navegador Firefox:

http://localhost/wordpress/wp-admin/install.php

y nos saldrá una pantallas como las que muestro en las siguientes capturas:

Page 10: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

9 9

En la cual tendremos que rellenar una serie de campos como el nombre del sitio, el nombre de mi

usuario, password, correo electrónico. Una vez rellenado dichos campos procedemos a pinchar

en el botón Instalar Wordpress. Una vez hecho este paso nos saldrá un mensaje diciéndonos que

la instalación de wordpress se ha realizado correctamente.

Page 11: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

10 10

En caso de que queramos administrar lo hacemos con la opción wp-admin:

Page 12: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

11 11

Ahora accediendo a wordpress con el nombre de mi dominio podemos comprobar que nos lleva

a nuestro CMS wordpress.

Page 13: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

12 12

Configuración e Instalación Drupal

Nos tendremos que ir en esta ocasión a la página de drupal y descargar la versión 7.9 que es la

más reciente. Una vez descomprimido procedemos a colocarla en la ruta /var/www para después

poder acceder a través de nuestra barra de direcciones.

He de decir que antes de hacer la instalación de drupal he procedido a declarar el nuevo virtual

host en el archivo httpd.conf que estará relacionado con mi subdominio

“midominio.frangavilan.com”

Vamos ahora mediante un terminal a ejecutar mysql mediante el comando “mysql –p –u root”

accedemos con nuestra contraseña y ahora deberemos de crear una base de datos en la cual

otorguemos todos los permisos a un usuario que también tendremos que crear sobre nuestro

subdominio estableciendo una contraseña para dicho usuario también. Lo hacemos todo ello de

la siguiente forma:

Reiniciamos el servicio Mysql desde el terminal.

Ahora colocamos el nombre de nuestro subdominio en la barra de direcciones para llevar a cabo

la instalación de drupal y nos saldrá lo siguiente:

Page 14: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

13 13

Pulsamos en standard y posteriormente en english para ponerle el idioma que es el que trae por

defecto (aunque también existe la opción de instalarlo en español descargando un archivo de

traducción desde la página de drupal, el cual tendremos que mover a la siguiente ruta

“/var/www/drupal/profiles/standard/translations), después nos saldrá el siguiente mensaje:

Nos saltarán dos mensajes de error: uno en el que nos dice que la ruta sites/default/files no existe

(y por lo tanto deberemos de crearla) y el otro en el cual se nos dice que el archivo settings no

existe y tendremos que copiar el contenido del archivo /sites/default/default.settings.php a

/sites/default/settings.php

Vamos a proceder a configurar los archivos y carpetas necesarios para poder efectuar la

instalación de drupal

Para ello copiamos el contenido del archivo default.settings.php en otro archivo nuevo llamado

settings.php

Ahora le voy a otorgar permisos 755 al archivo de settings.php.

Creo una carpeta llamada files dentro de default a la cual también le otorgo permisos 755

Page 15: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

14 14

He decidido otorgarle permisos 777 a la carpeta entera de drupal porque si no me seguían

saliendo los dos fallos (el de la carpeta files y el del archivo de settings.php pero esta vez

diciéndome que no había permisos suficientes para poder llevar a cabo la instalación de drupal).

Después ya he metido el nombre de mi subdominio de nuevo en la barra de direcciones y he

conseguido llegar a la siguiente parte en la instalación de drupal, en la que ya he rellenado los

campos de la base de datos, usuario, contraseña…

Page 16: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

15 15

Una vez hecho el paso anterior accederemos a la configuración de nuestro sitio donde daremos el

nombre de nuestro sitio, así como nuestro correo electrónico, usuario,passwords…

Después ya nos saltará un mensaje dandonos la enhorabuena por haber instalado drupal

Page 17: Instalación de 2 CMS: Wordpress y Drupal

Práctica 1 Apache Francisco Javier Gavilán Escriche

16 16

Y automáticamente accedemos a la interfaz gráfica de drupal con nuestro usuario y contraseña