diff --git a/2/IAW/exams/2o-trimestre/calendar.png b/2/IAW/exams/2o-trimestre/calendar.png new file mode 100644 index 0000000..fc6d199 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/calendar.png differ diff --git a/2/IAW/exams/2o-trimestre/deps.png b/2/IAW/exams/2o-trimestre/deps.png new file mode 100644 index 0000000..4ac409e Binary files /dev/null and b/2/IAW/exams/2o-trimestre/deps.png differ diff --git a/2/IAW/exams/2o-trimestre/examen-naortega.txt b/2/IAW/exams/2o-trimestre/examen-naortega.txt new file mode 100644 index 0000000..a3e34a6 --- /dev/null +++ b/2/IAW/exams/2o-trimestre/examen-naortega.txt @@ -0,0 +1,123 @@ +# Examen + +Nicolás A. Ortega Froysa + +# 1.a +----- + +Será necesario instalar los siguientes paquetes: + - php: para poder correr los scripts PHP + - php-fpm: para que Nginx pueda pasar los scripts a un interpretador PHP + - php-mysql: para poder acceder un servidor MySQL desde PHP + - mariadb-server: para montar un servidor de base de datos MySQL (con MariaDB) + - apache: para montar el servidor web + +Todos estos paquetes lo podemos instalar en un sistema Debian/Ubuntu. + +# 1.b +----- + +Ver deps.png + +# 1.c +----- + +Ver nginx-status.png + +Sería igual pero con apache2 + +# 1.d +----- + +Será necesario en primer lugar una herramienta para descargarlo, como sería curl +o wget. En segundo lugar una herramienta para descomprimirlo, que como WordPress +utiliza ZIP para comprimir, nos hará falta instalar el paquete unzip: + + apt install unzip zip curl wget + +Luego tan sólo hace falta descargarlo de WordPress y descomprimirlo: + + # con wget + wget https://wordpress.org/latest.zip + # con curl + curl -LO https://wordpress.org/latest.zip + # descomprimir + unzip wordpress-6.1.1.zip + # Instalamos en su sitio, con root en /var/www/my-wp + cp -r wordpress /var/www/my-wp + +# 2.a +----- + +Sí será necesario si queremos que Apache (el servidor web) pueda manipular el +contenido del directorio root. Para esto será necesario cambiar mejor el usuario +y grupo del directorio root de nuestro WordPress para ser igual al usuario que +utiliza Apache: www-data. + + chown -R www-data:www-data /var/www/my-wp + +# 2.b +----- + +WordPress no viene con un archivo index.html dentro, sino uno que se denomina +index.php, y esto mejor no borrarlo. Ahora, si te refieres a cualquier archivo +que pueda venir por defecto en un directorio root que sea de Nginx o Apache, eso +sí. Sería mejor borrarlo ya que puede causar problemas de prioridad con el +archivo de index de WordPress index.php. + +# 3.a +----- + + mysql_secure_installation + +Ver mariadb-setup.png + +# 3.b +----- + + GRANT ALL PRIVILEGES ON my_wp.* TO 'wpuser'@'localhost'; + FLUSH PRIVILEGES; + +Ver mysql-privileges.png + +# 4 +--- + +Podemos hacer uso de Systemd, y su herramienta systemctl. Tenemos dos opciones: + + - Reiniciar: apagar y encender nuestro servicio rápidamente + - Recargar: simplemente recargar los archivos de configuración + +Los comandos serían los siguientes: + + # reiniciar + systemctl restart apache2.service + systemctl reload apache2.service + +# 5.a +----- + +Ver themes.png y site-title.png + +# 5.b +----- + +Ver sample-article-editor.png y sample-article-view.png + +# 5.c +----- + +Ver user-panel.png + +Se pueden crear cinco tipos de usuarios: + + - Subscriber: sólo pueden ver cosas + - Contributor: pueden contribuir feedback y comentarios + - Author: pueden escribir artículos + - Editor: tienen más acceso para editar artículos creados por los autores + - Administrator: tienen permiso para administrar el WordPress + +# 5.f +----- + +Ver calendar.png diff --git a/2/IAW/exams/2o-trimestre/initial-config.png b/2/IAW/exams/2o-trimestre/initial-config.png new file mode 100644 index 0000000..73ed06d Binary files /dev/null and b/2/IAW/exams/2o-trimestre/initial-config.png differ diff --git a/2/IAW/exams/2o-trimestre/installing-gtranslate.png b/2/IAW/exams/2o-trimestre/installing-gtranslate.png new file mode 100644 index 0000000..6a091e9 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/installing-gtranslate.png differ diff --git a/2/IAW/exams/2o-trimestre/login.png b/2/IAW/exams/2o-trimestre/login.png new file mode 100644 index 0000000..039c401 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/login.png differ diff --git a/2/IAW/exams/2o-trimestre/mariadb-setup.png b/2/IAW/exams/2o-trimestre/mariadb-setup.png new file mode 100644 index 0000000..03f4dc9 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/mariadb-setup.png differ diff --git a/2/IAW/exams/2o-trimestre/mysql-privileges.png b/2/IAW/exams/2o-trimestre/mysql-privileges.png new file mode 100644 index 0000000..81c7c82 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/mysql-privileges.png differ diff --git a/2/IAW/exams/2o-trimestre/nginx-status.png b/2/IAW/exams/2o-trimestre/nginx-status.png new file mode 100644 index 0000000..3f817fd Binary files /dev/null and b/2/IAW/exams/2o-trimestre/nginx-status.png differ diff --git a/2/IAW/exams/2o-trimestre/sample-article-editor.png b/2/IAW/exams/2o-trimestre/sample-article-editor.png new file mode 100644 index 0000000..27497b2 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/sample-article-editor.png differ diff --git a/2/IAW/exams/2o-trimestre/sample-article-view.png b/2/IAW/exams/2o-trimestre/sample-article-view.png new file mode 100644 index 0000000..4c359b9 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/sample-article-view.png differ diff --git a/2/IAW/exams/2o-trimestre/site-title.png b/2/IAW/exams/2o-trimestre/site-title.png new file mode 100644 index 0000000..e253ec6 Binary files /dev/null and b/2/IAW/exams/2o-trimestre/site-title.png differ diff --git a/2/IAW/exams/2o-trimestre/themes.png b/2/IAW/exams/2o-trimestre/themes.png new file mode 100644 index 0000000..f92994a Binary files /dev/null and b/2/IAW/exams/2o-trimestre/themes.png differ diff --git a/2/IAW/exams/2o-trimestre/user-panel.png b/2/IAW/exams/2o-trimestre/user-panel.png new file mode 100644 index 0000000..0b6899f Binary files /dev/null and b/2/IAW/exams/2o-trimestre/user-panel.png differ