Post Top Ad

Your Ad Spot

jueves, 30 de julio de 2020

Cómo agregar un blog de WordPress a su aplicación Laravel

Laravel WordPress Integration

Si tiene una aplicación Laravel personalizada y desea agregar un blog de WordPress en el mismo dominio, tiene suerte porque esto es bastante fácil de hacer si sigue algunas pautas simples. WordPress es confiable y sólido como una plataforma de blogs, así que solo instálelo junto con nuestra aplicación Laravel. 


1. Descargue una copia de WordPress

Dirígete a https://wordpress.org/download/ y descarga la última copia del software disponible. 


2. Crear un directorio de blog para los archivos de WordPress

Para esta integración de Laravel y WordPress, configuraremos las cosas para que cuando visite la aplicación Laravel que actualmente vive en el dominio raíz, pueda agregar un /blogdominio y llegar a su blog. http://laravelapp.io, configuraremos la capacidad de visitar http://laravelapp.io/blogcon soporte completo para URL bonitas, control de administración y todas las demás características de WordPress sin perturbar la aplicación existente de Laravel. 

  • Cree un blogdirectorio dentro del publicdirectorio de su instalación de Laravel
  • Coloque todos los archivos de WordPress en el blogdirectorio
  • Cree una nueva base de datos en su servidor para admitir la nueva instalación de WordPress
  • Actualice su configuración nginx para admitir WordPress y Laravel simultáneamente
  • Reinicie el servicio nginx
  • Instalar WordPress

notas: Nuevamente, hacemos algunas suposiciones para este tutorial.  Nginx , MySQL y PHP. 

El index.phparchivo en el publicdirectorio es la entrada en su aplicación Laravel. public/blogdirectorio de modo que el index.phparchivo para WordPress exista blog


3. Crear una base de datos para la instalación de WordPress

Si tiene instalada una herramienta GUI como phpmyadmin, será muy fácil. wordpresscomo el nuevo nombre de la base de datos.


4. Actualice la configuración de Nginx

Este es un ejemplo de configuración que debería funcionar. 

servidor {
    escucha 80;
    nombre_servidor laravelapp.io;
    root / home / vagrant / Code / laravel;

    index index.html index.htm index.php;

    juego de caracteres utf-8;

    ubicación / {
        try_files $ uri $ uri / /index.php?$query_string;
    }

    location = /favicon.ico {access_log off; 
    location = /robots.txt {access_log off; 

    acceso_log desactivado;
    error_log /var/log/nginx/laravelapp.io-error.log error;

    enviar archivo;

    ubicación ~ \ .php $ {
        fastcgi_split_path_info ^ (. + \. php) (/.+) $;
        fastcgi_pass unix: /var/run/php5-fpm.sock;
        fastcgi_index index.php;
        incluir fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }

    ubicación ~ /\.ht {
        negar todo;
    }

    ubicación ^ / blog / index.php (/.*)?$ {

        fastcgi_split_path_info ^ (/ blog / index.php) (/.+) $;
        fastcgi_pass unix: /var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
        fastcgi_read_timeout 1000;
        fastcgi_param PATH_INFO $ fastcgi_path_info;
            incluir fastcgi_params;
    }

    ubicación / blog / {
        if (! -e $ request_filename) {
                reescribir ^. * $ /blog/index.php último;
            }
        archivos de prueba $ uri $ uri / marketreport / index.php? args;
        reescribir ^ / sitemap_index \ .xml $ /index.php?sitemap=1 last;
        rewrite ^ / ([^ /] +?) - mapa del sitio ([0-9] +)? \. xml $ /index.php?sitemap=$1&sitemap_n=$2 last;
        }
}

Una vez que haya actualizado el archivo de configuración nginx, que se encuentra en /etc/nginx/sites-available, asegúrese de reiniciar el servicio nginx a través de sudo service nginx restart.


5. Configure wp-config.php

Definir la configuración de base de datos para el blog cambiando el nombre wp-config-sample.phpwp-config.phpe indique las credenciales para conectarse a la nueva base de datos creada en el paso 3. Un fragmento de ese archivo de configuración puede tener un aspecto un poco como esto.


6. Ejecute la instalación de WordPress

Con todo el trabajo fuera del camino, ahora puede apuntar un navegador http://laravelapp.io/blogy será recibido con la pantalla de instalación familiar de una instalación de WordPress. 

Cómo agregar un blog de WordPress a su resumen de la aplicación Laravel

Bueno, ahí lo tienes, ahora sabes cómo combinar laravel y wordpress juntos para que puedas tener una aplicación laravel personalizada ejecutándose en el mismo dominio que un blog que puede usarse para soportar tu servicio Laravel. 

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas