Esta práctica consiste en instalar, configurar y administrar Wordpress.

Instalación

Instala Wordpress 5.6.1 en un contenedor.

Estos pasos se describen en la sección How to install wordpress

El sitio wordpress debe ser accesible desde la raiz del dominio, es decir, se debe acceder mediante la url https://10.1.2.3.4/ (y no mediante https://10.1.2.3.4/wordpress/.

Cambiar contraseña de admin:

Primero hay que averiguar el nombre de la base de datos:

mysql -e "show databases;"

Una vez sabemos el nombre de la base de datos, averiguamos el nombre de la "tabla de usuarios"

mysql -e "use nombre_bd; show tables"

Ahora averiguamos el nombre de usuario del administrador:

mysql -e "SELECT * FROM nombre_bd.tabla_usuarios" mysql -e "UPDATE nombre_bd.tabla_usuarios SET password = MD5('el_nuevo_password') WHERE username='admin';"

Activar SSL

Para activar SSL, ejectua los siguientes comandos.

Comprueba las rutas de:

apt install ssl-cert make-ssl-cert generate-default-snakeoil --force-overwrite a2enmod ssl sed -i 's/<VirtualHost \*:80>/<VirtualHost \*:443>\n\tSSLEngine On\n\tSSLCertificateFile \/etc\/ssl\/certs\/ssl-cert-snakeoil.pem\n\tSSLCertificateKeyFile \/etc\/ssl\/private\/ssl-cert-snakeoil.key/' /etc/apache2/sites-enabled/000-default.conf sed -i 's/http:/https:/' /var/www/html/moodle/config.php systemctl restart apache2

Actualizar la IP del sitio Wordpress

Si la IP del servidor cambia, hay que actualizar la URL del sitio Wordpress a la nueva IP.

El primer paso es conocer el nombre de la base de datos:

mysql -e "show databases;"

Luego hay que actualizar dos campos en la base de datos, para establecer la nueva URL:

mysql -e "UPDATE wpdb.wp_options SET option_value='http://x.x.x.x/' WHERE option_name IN ('siteurl', 'home');"

Sitio wordpress

El sitio a desarrollar consiste en una web de comercion on-line.

La homepage (la página a la que se accede al poner la IP -o nombre de dominio-) debe consistir en una Landing Page en la cual se anuncian el producto o productos más destacados.

La homepage debe tener, al menos, dos enlaces:

Tienda on-line

Utiliza el plugin WooCommerce para poner en marcha la tienda virtual.

La tienda tiene que vender tanto productos físicos como descargables.

Organiza los productos en categorías

Informacion sobre la empresa

En esta página se muestra información sobre la empresa.

Novedades

Esta página mostrará los posts más recientes