---
# System prepended metadata

title: Instalació i configuració de Wordpress

---

# Instalació i configuració de Wordpress
1.- Instala les dependencies:
```
sudo apt update
sudo apt install apache2 \
                 ghostscript \
                 libapache2-mod-php \
                 mysql-server \
                 php \
                 php-bcmath \
                 php-curl \
                 php-imagick \
                 php-intl \
                 php-json \
                 php-mbstring \
                 php-mysql \
                 php-xml \
                 php-zip
```
2.- Instala wordpress
```
sudo mkdir -p /var/www/wordpress.alexM.test
sudo chown isard:www-data /var/www/wordpress.alexM.test
curl https://wordpress.org/latest.tar.gz | sudo -u isard tar zx -C /var/www/wordpress.alexM.test --strip-components=1
```
![image](https://hackmd.io/_uploads/SkVVtWaET.png)
![image](https://hackmd.io/_uploads/BkYxq-TV6.png)
![image](https://hackmd.io/_uploads/ryD03-aEp.png)

3.- Configura Apache per a wordpress
3.1.- Crear la pagina a /etc/apache2/sites-available
![image](https://hackmd.io/_uploads/rJTGCWaNT.png)
3.2.- Configurar la pagina (Copiar el que posa a la pagina menys el virtualhost) i activar la pagina
![image](https://hackmd.io/_uploads/SJAiyfpE6.png)
![image](https://hackmd.io/_uploads/Sk-blf6N6.png)
3.3.- Activar rescribiment d'URLs
![image](https://hackmd.io/_uploads/SyavRWS4a.png)
3.4.- Desactivar la pagina predeterminada
![image](https://hackmd.io/_uploads/By2oRWHVp.png)
3.5.- Recargar apache2
![image](https://hackmd.io/_uploads/SyWwefa4a.png)
4.- Configurar base de dades
4.1.- Entrar a mySQL
![image](https://hackmd.io/_uploads/HJIReGBVp.png)
4.2.- Crear la base de dades
![image](https://hackmd.io/_uploads/SyfikX6V6.png)
4.3.- Crear l'usuari
![image](https://hackmd.io/_uploads/SkB-lmT46.png)
4.4.- Donar permisos al usuari
![image](https://hackmd.io/_uploads/HJR_gXaNp.png)
![image](https://hackmd.io/_uploads/HJ5HMGrN6.png)
5.- Activar mysql
![image](https://hackmd.io/_uploads/SJ__MfrVp.png)
6.- Conectar wordpress a la base de dades
6.1.- Copia la configuració de prova a wp-config.php
![image](https://hackmd.io/_uploads/rkOAwfT4T.png)
6.2.- Estipular les credencials de la base de dades 
![image](https://hackmd.io/_uploads/S1CZqzaET.png)
(Credencials cambiades)
![image](https://hackmd.io/_uploads/BkFOs7AV6.png)

6.3.- Obre el fitxer de configuració amb nano (o vi) i esborra:
```
define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );
```
6.4.- Posa on acabas de esborrar el contingut de la seguent pagina: https://api.wordpress.org/secret-key/1.1/salt/
![image](https://hackmd.io/_uploads/rJd6jm0E6.png)
7.- Configura wordpress anant a la pagina i iniciant sesió amb credencials distintes a las de mySQL
![image](https://hackmd.io/_uploads/ryVQaXREa.png)
8.- Y ya esta :smile:
![image](https://hackmd.io/_uploads/BkHK6XR4T.png)
