Dibujo relacionado con la instalación de wordpress

Tutorial de instalación de WordPress en Ubuntu 22.04

Partimos de una máquina (en nuestro caso un contenedor de Docker) con los paquete necesarios instalados y los servicios Apache2 y MariaDB correctamente configurados y levantados.

Este proceso de instalación de WordPress consta de las siguientes fases:

  • Descargar y descomprimir la aplicación WordPress en la carpeta del servidor web. Todos los contenidos deben tener como propietario y grupo el del servidor web además de unos permisos específicos.
  • Crear una base de datos donde WP creará todas las tablas y albergará muchos datos.
  • Crear un usuario y concederle los privilegios necesarios para que WP pueda acceder a la BD creada anteriormente.
  • Acceder al menú de instalación de WP desde el navegador.

Vamos paso a paso:

Descargamos la última versión de WordPress

apt install wget
wget https://es.wordpress.org/latest-es_ES.tar.gz

Lo descomprimimos en el directorio del servidor web

tar xf latest-es_ES.tar.gz -C /var/www/html/

Cambiamos el usuario y el grupo de la carpeta wordpress y todo su contenido para que el servidor web tenga privilegios suficientes sobre dicha carpeta.

chown -R www-data:www-data /var/www/html/wordpress/

Daremos permisos de escritura al grupo del directorio de WordPress. Esto es porque WordPress (a través del servidor web) necesita escribir archivos de configuración, instalar plugins, subir contenidos, actualizarse a sí mismo, etc.

sudo chmod -R g+w /var/www/html/wordpress/

Configurando la base de datos

Para ello usaremos el cliente de consola de MySQL accediendo con un usuario con permisos para crear bases de datos y otros usuarios (o el mismo root):

mysql -u root -p

Creamos la base de datos para WordPress:

CREATE DATABASE wordpress CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;

Creamos un usuario para wordpress. Aunque no es lo recomendable en un caso real, omo estamos haciendo una práctica lo llamaremos wordpress con contraseña wordpress para mayor comodidad.

CREATE USER 'wordpress'@'localhost' identified by 'wordpress';

Y concedemos permisos del usuario sobre la base de datos:

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';

Ya podemos cerrar la conexión al servicio de bases de datos, no sin antes refrescar la tabla de permisos

FLUSH PRIVILEGES;
EXIT

Reiniciamos los servicios antes de continuar con el proceso de instalación de WordPress:

service apache2 restart
service mariadb restart

Accedemos a wordpress desde nuestro navegador web: http://ip-del-server/worpdress

Para conocer la IP del server podemos usar el comando:

ip a

Introducimos los datos de acceso que configuramos en la base de datos wordpress y voila!

ventana de añadir entrada de Wordpress

Tarea: Tu web con WordPress

Propósito

En el trascursos de esta unidad el profesor ha ido explicando muchos conceptos y ha realizado demostraciones sobre el uso del CMS WordPress. El objetivo de esta tarea es desarrollar unos contenidos y configuraciones en tu proyecto web con WordPress para poder practicar y demostrar tus conocimientos y habilidades adquiridos en dicha materia.

Con del desarrollo de esta tarea se pretende que adquieras destreza en el diseño de proyectos web con WordPress a través de la práctica.

Descripción de la tarea

Se trata de desarrollar los principales contenidos en tu proyecto web con WordPress sobre el tema elegido. Estos contenidos serán:

  • Una página principal que integre diversos tipos de contenidos (servicios, team, portfolio, contact, testimonial, etc.). Aquí tienes un ejemplo, otro, y otro.
  • Una sección blog con varias publicaciones que contengan sus correspondienets metadatos (imagen destacada, categorías, etiquetas, etc.).
  • Menús de navegación (principal, social media)
  • Una apariencia que siga los principios básicos del diseño web

Una implementados dichos contenidos se ha de elaborar una presentación con capturas de pantalla en la que demuestres todos los criterios evaluados en la rúbrica de esta tarea. Usa este modelo de presentación

Entrega

Debes escribir el enlace a tu presentación en el editor de la Moodle.

Criterios de evaluación implicados

RA1.d) Se ha personalizado la interfaz del gestor de contenidos.

RA1.e) Se han realizado pruebas de funcionamiento.

RA1.g) Se han instalado y configurado los módulos y menús necesarios.

Instrumentos de evaluación

Rúbrica de evaluación

 

 

Captura de pantalla de la ventana de plugins de Wordpress

Tarea: Conociendo plugins interesantes para WordPress

Propósito

Conocer la utilidad, funcionalidades y configuración básica de los plugins más usados en WordPress.

Descripción de la tarea

Se trata de realizar una exposición corta, de unos 5 minutos, en la que se hable sobre un plugin de WordPress y se comenten la utilidad, las funcionalidades específicas y se realice una demostración de su configuración básica y su funcionamiento.

Elige un plugin de la lista de plugins presentados por el profesor y realiza una investigación de campo, instalando, configurando y verificando el funcionamiento del plugin elegido. Una vez comprendas su uso, configuración y funcionamiento elabora una pequeña presentación electrónica para apoyar tu discurso y para que tus compañeros/as puedan disponer de dicha información para consultarla.

No olvides comentar la fecha de la última actualización, el número de descargas y la puntuación para justificar si se considera una instalación confiable.

Prepara una breve presentación electrónica en la que se resuma la información recopilada sobre el plugin que vayas a comentar.

Entrega

Escribe el enlace a tu presentación en el editor de la Moodle.

Criterios evaluación implicados

RA1.g) Se han instalado y configurado los módulos y menús necesarios.

Instrumentos de evaluación y calificación

Los conocimientos sobre los plugins comentados se evaluarán mediante un cuestionario en Moodle. Asegúrate de comprender bien la utilidad, funcionamiento y peculiaridades de cada plugin para poder obtener la máxima calificación.

Captura de pantalla de la web de soporte de Wordpress.org sobre Roles

Tarea: Analizando empíricamente los roles de WordPress

Propósito

Analizar de manera empírica los diferentes permisos de cada rol en Worpress para comprender cuales son las funciones generales de cada uno de ellos y saber asignarlos según diferentes escenarios.

Descripción de la tarea
  1. Crear un usuario para cada uno de los roles disponibles en WordPress. Ten en cuenta que el rol Super Admin no puede ser asignado a nuevos usuarios.
  2. Haz login con cada uno de los usuarios creados anteriormente y comprueba cómo cambia la interfaz y las funciones o permisos de que dispone cada uno de ellos.
  3. Rellena con X la siguiente tabla para cada uno de los roles según si pueden o no realizar dichas acciones:
Capability Super Admin Administrator Editor Author Contributor Subscriber
upload_plugins
upload_themes
activate_plugins
create_users
delete_plugins
delete_themes
delete_users
edit_files
edit_plugins
edit_theme_options
edit_themes
edit_users
export
import
install_plugins
install_themes
list_users
remove_users
switch_themes
update_core
update_plugins
update_themes
customize
moderate_comments
manage_categories
edit_others_posts
edit_pages
edit_others_pages
edit_published_pages
publish_pages
delete_pages
delete_others_pages
delete_published_pages
delete_others_posts
delete_private_posts
edit_private_posts
read_private_posts
delete_private_pages
edit_private_pages
read_private_pages
edit_published_posts
upload_files
publish_posts
delete_published_posts
edit_posts
delete_posts
read
Entrega

Escribe en el editor de la Moodle un enlace a la tabla con tu propuesta de solución en el formato que creas más apropiado.

Criterios evaluación implicados

RA1c .Se han gestionado usuarios con roles diferentes.

Instrumentos de calificación

Esta tarea no será calificada. Te preparará para superar el cuestionario de Moodle sobre Roles en WordPress. Una vez terminada la tarea la comentaremos en clase para obtener las correspondientes conclusiones antes de realizar el cuestionario.