sábado, 16 de julio de 2016

Crear aplicación de Laravel 5.2 en Openshift

Openshift por defecto no provee soporte para Laravel 5.2 en sus Cartuchos para la creación de aplicaciones, sin embargo podemos hacerlo de la siguiente manera, a mi me funcionó a la perfección.

A continuación el paso a paso

Para realizar el paso a paso debes Iniciar sesión o crear una cuenta en openshift.com

1. Crear una nueva aplicación del tipo HHVM


Le puedes poner cualquier nombre, yo elegí escribir laravel, tal y como ves en la imagen


Guardas la aplicación enviando el formulario.

2. Clonar el repositorio

git clone ssh://56cb28ce0c1e668a67000090@laravel-02016.rhcloud.com/~/git/laravel.git/ 
No usar el comando de arriba, debes usar el comando que te proporciona openshit para tu aplicación, ten en cuanta que cada usuario tiene un subdominio diferente.

Entramos en la carpeta que se nos acaba de crear/clonar desde nuestro repositorio, con el siguiente comando
cd laravel
 Nota: Recuerda que yo le puse laravel a mi proyecto, tu lo escribes el nombre del tuyo.

3. Crear aplicación de Laravel usando composer

Ejecutamos el siguiente comando en la terminal:
composer create-project --prefer-dist laravel/laravel test

4. Mover todos los archivos y carpetas de la carpeta test a la carpeta laravel

Debemos mover todos los archivos, incluyendo los archivos ocultos, yo lo hice con Sublime Text para asegurarme que los archivos ocultos también se movieran.

5. Editar el archivo .gitignore 

En el archivo .gitignore eliminamos las siguientes lineas
/vendor
.env
Mandar los cambios al servidor con los siguientes comandos en la terminal

git add .
git commit -am "inicio del proyecto"
git push

6. Editar el archivo de configuración del servidor nginx

El archivo a editar está en la ruta config/nginx.d/default.conf.erb

cambiar lo siguiente

root <%= ENV['OPENSHIFT_REPO_DIR'] %><%= ENV['NGINX_WWW_ROOT'] %>;
a:
root <%= ENV['OPENSHIFT_REPO_DIR'] %>public;

location / {
try_files $uri $uri/ =404; }
a: location / {
try_files $uri $uri/ /index.php?$query_string; }

Mandar los cambios al servidor con los siguientes comandos
git commint -am "Configuracion nginx server"
git push

7.Ahora ya puedes ver tu sitio en la URL que te proporcionó openshift.

Listo!
Con esto ya tendríamos que ver la pantalla de bienvenida que trae Laravel, así como en la imagen


0 comentarios:

Publicar un comentario