Instalación de un wordpress + nginx + mariadb en entorno de pruebas

En una anterior entrada he dejado unas notas de como montar un pequeño entorno casero de virtualización. La finalidad es la de trastear con maquinas virtuales y generar entornos de pruebas en local.

En esta otra dejo notas sobre como montar un wordpress de pruebas en una maquina virtual creada en el entorno que se explica en la anterior entrada.

El sistema operativo es debian9 netinstall con el sistema base.

La chuleta:

 

Se instala nginx de repositorio:

# apt install nginx-full net-tools

Se comprueba que se queda a la escucha en el puerto 80 nginx:

# netstat -atunp | grep -i listen

Se instala php7.0 de repositorio y se elimina apache2 por si las moscas:

# apt install php7.0
# apt install php7.0-fpm
# apt remove --purge apache2*
# apt autoremove

# systemctl restart nginx
# systemctl status nginx

Reiniciamos para ver que levanta nginx al inicio:

# reboot
# netstat -atunp | grep -i listen

Se instala el servicio mariadb y el modulo php

# apt install mariadb-server php7.0-mysql

Creamos una base de datos que usará wordpress y un usuario con el que conectará:

# mysql -u root

> create database wordpress;
> create user 'wpuser'@'localhost' identified by 'wppasswd';
> grant all privileges on wordpress.* to 'wpuser'@'localhost';
> exit

Probamos a ver si conecta bien:

# mysql -u wpuser -p wordpress

> exit

Bajamos la última versión de wordpress:


# wget "https://wordpress.org/latest.tar.gz" -O /var/www/wordpress.tar.gz
# cd /var/www/
# tar xfvz wordpress.tar.gz
# chown -R www-data:www-data wordpress

Ahora configuramos nginx para que apunte al directorio en el que hemos desplegado wordpress.
Podemos de forma rapida editar el archivo siguiente borrando todo lo que tenga y 
colocando lo siguiente:

# nano /etc/nginx/sites-enabled/default 

server {
        listen 80 default_server;
        server_name wordpress;

        access_log /var/log/nginx/wordpress-access.log;
        error_log  /var/log/nginx/wordpress-error.log;

        root /var/www/wordpress;
        index index.php index.html;

        location / {
                try_files $uri $uri/ /index.php?$args;
                error_page    404 = /404.php;
                fastcgi_intercept_errors on;
        }

        location ~ \.php {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
                error_page    404 = /404.php;
        }

}

Reiniciamos nginx

# systemctl restart nginx

Abrimos navegador y nos conectamos a la IP de la maquina en la que hemos instalado wp.

 

Finalmente desde el navegador seguimos los pasos rellenando los datos de la base de datos y el usuario admin del wordpress.

Y ya todo sobre raíles.

 

¿Le ha gustado el contenido?

Si le ha gustado y le ha sido de utilidad puede donar aquí https://paypal.me/mierdatv .  
También puede escribir un comentario si lo considera oportuno.  
 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *