Instalación de Wordpress

Si no lo hemos hecho, habilitamos en el Firewall Apache:

Instalamos los paquetes necesarios:

apt install -y php libapache2-mod-php php-mysql php-cli mariadb-server mariadb-client php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

En mysql creamos la base de datos y el usuario para WordPres:

#Lanzamos MySQL
mysql -u root -p

#Dentro de MySQL, ejecutamos:
CREATE DATABASE miprimerwp;
CREATE USER 'pepi'@localhost IDENTIFIED BY 'usuario';
GRANT ALL ON miprimerwp.* TO 'pepi'@'localhost' IDENTIFIED BY 'usuario';

Crear el sitio virtual:

echo -e "<VirtualHost *:80> \n ServerAdmin webmaster@localhost \n ServerName wp.iaw.com \n DocumentRoot /var/www/wordpress/ \n ErrorLog /var/log/apache2/wp.iaw.com \n CustomLog /var/log/c-wp.iaw.com combined \n </VirtualHost> \n" > /etc/apache2/sites-available/wp.conf

Activar módulos y sitios en Apache:

a2enmod rewrite
a2ensite wp.conf
sudo systemctl restart apache2

Descargar WordPress:

wget https://wordpress.org/latest.tar.gz
tar xvzf latest.tar.gz
mkdir /var/www/wordpress
mv wordpress/ /var/www/wordpress
chmod -R 770 /var/www/wordpress
chown -R www-data:www-data /var/www/wordpress