Instalando Wordpress en nginx
Instalación de LEMP Stack
LEMP hace referencia a Linux + EngineX + MySQL + PHP
1. Actualizamos el sistema:
2. Instalación de Nginx:
3. Instalación de MySQL (MariaDB):
Sigue las instrucciones para configurar la seguridad de la base de datos y establecer una contraseña para el usuario root de MySQL.
4. Instalación de PHP y extensiones:
5. Configuración de Nginx para PHP:
Crea un archivo de configuración para tu sitio en Nginx:
Ejemplo de configuración básica para un servidor PHP:
Las configuraciones antes vistas son directivas de manejo de php, vamos a desglosarlo:
location ~ \.php$
: Esta directiva de ubicación utiliza una expresión regular para coincidir con las solicitudes que terminan en ".php".include snippets/fastcgi-php.conf;
: Incluye un archivo de configuración específico para FastCGI y PHP.fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
: Especifica la ubicación del socket FastCGI para comunicarse con el servidor PHP-FPM.fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
: Establece el parámetroSCRIPT_FILENAME
para indicar la ruta del script PHP a ejecutar.include fastcgi_params;
: Incluye otros parámetros FastCGI necesarios para la comunicación con el servidor PHP-FPM.
Las que hay a continuación, son directivas de seguridad para la negación de acceso a archivos .ht:
location ~ /\.ht
: Esta directiva de ubicación utiliza una expresión regular para coincidir con cualquier archivo cuyo nombre comience con ".ht". En servidores web como Apache, los archivos.htaccess
y otros archivos que comienzan con ".ht" a menudo contienen configuraciones sensibles del servidor web.deny all;
: Niega el acceso a estos archivos, lo que significa que cualquier intento de acceder a un archivo que cumpla con la expresión regular será bloqueado y recibirá un código de estado de acceso denegado (403 Forbidden).
Crea un enlace simbólico para habilitar el sitio:
Creamos la carpeta donde guardaremos todos los archivos web y que ya hemos referenciado anteriormente.
Elimina el archivo de configuración predeterminado si no lo necesitas:
Verificamos la configuración:
Reiniciamos Nginx:
Instalación de WordPress:
1. Descargamos e instalamos WordPress:
2. Configuración de la base de datos para WordPress:
En MySQL, crea una base de datos (alexwp
) y un usuario (alex
) para WordPress:
3. Configuración de WordPress:
Copia el archivo de configuración de ejemplo que vamos a modificar:
Vamos a editar el archivo de configuración y realizar los cambios necesarios:
Busca las líneas en el archivo relacionadas con la configuración de la base de datos y actualízalas con la información de tu base de datos:
En nuestro caso la base de datos está en el mismo servidor por lo que ponemos "localhost
".
4. Ajustes de permisos:
Asegúrate de que el servidor web tiene permisos para acceder y escribir en los directorios relevantes:
5. Finalizar la instalación a través del navegador:
Accede a tu dominio o dirección IP en un navegador y sigue el asistente de instalación de WordPress.
Completa los detalles del sitio y la información de administrador.
Haz clic en "Instalar WordPress".
Última actualización