:::: MENÚ ::::
Noticias con las etiquetas: Hosting

Usar Laravel en un Hosting

Como nota curiosa y desde hace tiempo, he visto que hay muchos desarrolladores que elaboran sus aplicaciones en #Laravel, y después se encuentran con la dificultad de hacerlos funcionar en un hosting compartido, ya que no todos los proyectos necesitan la potencia de un VPS o algo mayor. Es más, justamente he recibido un correo de otro programador solicitándome ayuda para publicar un #Laravel.

Publicando nuestro Laravel

El proceso es realmente sencillo, simplemente tendremos que subir a nuestros Hosting TODOS los archivos de nuestro Laravel, incluyendo la carpeta /vendors, ya que no podemos usar composer para generarlo, porque no tenemos acceso al SSH/CLI.

En cuanto a la base de datos, tampoco podemos usar Artisan, así que tendrás que realizar una migración a mano (exportar/importar).

Una vez tengamos todo listo y configurado tu .env, sólo nos quedará editar el archivo /public/index.php. Este punto depende exclusivamente de si deseas o no mantener la palabra /public o poner tu #Laravel en una carpeta o subdominio. En caso de querer cambiarlo tendrás que modificar los require de dicho archivo, concretamente cuando se llama a bootstrap/autoload.php y bootstrap/app.php, especificando la ubicación de ellos en relación a la carpeta en la que está index.php ahora mismo.

Para que te hagas una idea de como configurar index.php cambiando la ubicación, imagina que yo he decido meter mi index.php en un carpeta llamada /foo, por lo que la URL example.com/foo debería responder mi aplicación de #Laravel, y, el resto de los archivos y carpetas en otra llamada /bar. Mi index.php quedaría del siguiente modo:


require __DIR__.'/../bar/bootstrap/autoload.php';

$app = require_once __DIR__.'/../bar/bootstrap/app.php';

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);

$response->send();

$kernel->terminate($request, $response);

Conclusión

No es un proceso para nada complicado, pero resulta curioso que algunos programadores se encuentren con una pared que no pueden sortear a la hora de realizar este proceso, con el único detalle de que habría que realizar todo manualmente. La única parte complicada es configurar el /public/index.php para enlazarlos con los archivos del núcleo de #Laravel.

Para que puedas comprobar que todo funciona perfectamente siguiendo las indicaciones, te dejo un enlace a mi lab, en donde podrás ver una instalación de Laravel limpia funcionando.

Usar Laravel en un Hosting Compartido

Share on Facebook0Tweet about this on TwitterShare on Google+1Share on LinkedIn0Share on Tumblr0Pin on Pinterest0Email this to someone

Conectar un único WordPress a varias Bases de Datos

14/05/2014 — Se ha añadido la explicación de como independizar las carpetas de cada instancia de la una a la otra.

wordpress-two-databese

Imagínate que quieres tener varias páginas en un único hosting, o que sean páginas diferentes dependiendo de la dirección en la que entramos, y que sólo puedes tener una única instalación de WordPress.

Ahora mismo tener un único WordPress y disponer de dos página completamente diferentes, con sus plugins y themes independientes, es una utopía. Se podría conseguir algo parecido con multisite, pero tendría un centro de control y no serían del todo independientes.

Lo que vamos a hacer es con una misma instalación de WordPress crear varias “instancias”, para conseguir que sean independientes la una de la otra y no compartir su información (post, comentarios, media, usuarios, etc.), trabajando como si fueran varios WordPress.

Continuar Leyendo

Share on Facebook0Tweet about this on TwitterShare on Google+1Share on LinkedIn2Share on Tumblr0Pin on Pinterest0Email this to someone

Hazte un favor y haz copia de seguridad

backups-cartoon-630x495

Y no lo digo en broma, sonará tópico y algo de sentido común pero muchos de ustedes, e incluido yo en algunas ocasiones, no lo hacemos, al igual que muchos de nuestros clientes.

Que pasaría si un domingo de madrugada tu hosting no funciona y durante toda una semana te encuentras con ese problema, por lo tanto tampoco funciona tu página. Una vez que finalmente ya vuelve todo a funcionar, el proveedor te dice que se ha perdido todo lo que había; página, correos, archivos y demás configuración que tenías asignado. Encima para empeorar la situación el proveedor no tiene backup de tu hosting de los últimos dias, sino que la última que tienes es de Agosto.

Continuar Leyendo

Share on Facebook0Tweet about this on TwitterShare on Google+2Share on LinkedIn1Share on Tumblr0Pin on Pinterest0Email this to someone