Desplegament i Configuració de WordPress
1. Objectiu i Descripció General
L’objectiu d’aquest treball és dur a terme la instal·lació, configuració i posada en marxa del sistema de gestió de continguts (CMS) WordPress. S’abasten des dels requisits previs del servidor fins a la verificació del correcte funcionament de l’aplicació, garantint un entorn estable, segur i operatiu.
2. Requisits Previs i Entorn de Treball
Per dur a terme el desplegament de WordPress de manera satisfactòria, és necessari comptar amb la següent pila tecnològica (stack LAMP/LEMP):
- Servidor web: Apache2 o Nginx.
- Sistema de Gestió de Bases de Dades (SGBD): MySQL o MariaDB.
- Llenguatge de programació: PHP (versió 7.4 o superior) amb les extensions recomanades (
php-mysql,php-xml,php-mbstring,php-curl,php-gd,php-zip). - Permisos d’administració: Accés
rooto usuaris amb privilegissudoal servidor.
3. Procediment Pas a Pas
Pas 1: Preparació de la Base de Dades
- Accés a l’administrador de la base de dades mitjançant la consola d’ordres:
Bashsudo mysql -u root -p - Creació de la base de dades dedicada per a WordPress:
SQLCREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - Creació de l’usuari de la base de dades i assignació de contrasenya segura:
SQLCREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'ContrasenyaSegura123!'; - Assignació de tots els privilegis a l’usuari creat sobre la nova base de dades i recàrrega de privilegis:
SQLGRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Pas 2: Descàrrega i Extracció de WordPress
- Navegació cap al directori temporal del sistema:
Bashcd /tmp - Descàrrega de l’última versió estable del paquet oficial de WordPress:
Bashwget https://wordpress.org/latest.tar.gz - Descompressió del fitxer descarregat:
Bashtar -xvf latest.tar.gz - Desplaçament del contingut extret al directori arrel del servidor web (ex.
/var/www/html/wordpress):
Bashsudo mv wordpress /var/www/html/wordpress
Pas 3: Configuració de Permisos del Sistema de Fitxers
Per garantir que el servidor web pugui llegir i escriure els fitxers de WordPress de forma segura:
- Assignació de la propietat del directori a l’usuari del servidor web (
www-dataen entorns Debian/Ubuntu):
Bashsudo chown -R www-data:www-data /var/www/html/wordpress - Assignació dels permisos adients per a directoris i fitxers:
Bashsudo find /var/www/html/wordpress/ -type d -exec chmod 755 {} \; sudo find /var/www/html/wordpress/ -type f -exec chmod 644 {} \;
Pas 4: Configuració del Servidor Web (Apache)
- Creació d’un nou fitxer de configuració de VirtualHost per al lloc web:
Bashsudo nano /etc/apache2/sites-available/wordpress.conf - Definició de la directiva del servidor:
Apache<VirtualHost *:80> ServerName elteudomini.local DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined </VirtualHost> - Habilitació del lloc web i del mòdul
rewrited’Apache:
Bashsudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl restart apache2
Pas 5: Configuració de l’Arxiu wp-config.php
- Copia del fitxer d’exemple de configuració:
Bashcd /var/www/html/wordpress sudo cp wp-config-sample.php wp-config.php - Edició del fitxer per establir els paràmetres de connexió a la base de dades:
Bashsudo nano wp-config.phpS’actualitzen les següents línies amb les dades creades al Pas 1:
PHPdefine( 'DB_NAME', 'wordpress_db' ); define( 'DB_USER', 'wp_user' ); define( 'DB_PASSWORD', 'ContrasenyaSegura123!' ); define( 'DB_HOST', 'localhost' );
Pas 6: Instal·lació Guiada Web
- Accés des del navegador web a l’adreça IP o nom de domini del servidor (ex.
http://localhost/wordpresso[http://elteudomini.local](http://elteudomini.local)). - Selecció de la llengua del sistema.
- Introducció de les dades bàsiques del lloc:
- Títol del lloc.
- Nom d’usuari administrador.
- Contrasenya d’accés.
- Adreça de correu electrònic.
- Finalització de la instal·lació prement el botó “Instal·lar WordPress”.
4. Comprovació i Validació del Servei
Per confirmar la correcta execució i posada en marxa del servei, es realitzen les següents verificacions:
- Accés al Front-end: Comprovació de la visualització correcta de la pàgina principal d’inici per defecte de WordPress.
- Accés al Back-end (Panel d’Administració): Verificació de l’accés a
[http://elteudomini.local/wp-admin](http://elteudomini.local/wp-admin)mitjançant les credencials creades durant la instal·lació. - Estat de la Base de Dades: Confirmació que les taules internes de WordPress s’han generat satisfactòriament a la base de dades.
Evidències


