Publicar o subir Proyecto de laravel en servidor Amazon Paso a Paso por FTP



Amazon se ha vuelto para mi uno de mis mejores amigo ya que me regala un servidor con sistema operativo ubuntu GRATIS por un año. Obviamente no es el mejor pero pues para comenzar esta bien, y que mejor que darle el uso para publicar proyectos de laravel por eso la razon de ser de este post.

Aca diré paso a paso como subi un proyecto de laravel en amazon, obviamente voy a omitir la pre-configuración que tiene que tener el servidor ( PHP, MYSQL, APACHE) pero si gustan podría hacer un post que explique ello para ello dejen los comentarios.

Comencemos


Yo he usado dos formas de subir el proyecto al servidor:
  • FTP
  • GIT
Por ftp es fácil y por git también pero que pasa, por ftp es necesario hacer unas configuraciones en al fillezilla asi que en este post es que que voy a explicar.


Archivos y software necesarios:

  • Filezilla
  • Key .pem de conexion al servidor(entregado por amazon)
  • Putty

Me comportare como si ya supieran que hace cada cosa nombrada antes asi que lo primero es configur el filezilla.

Para ello seguimos estos pasos:

Archivo > Gestor de sitios > Nuevo sitio


Configuracion filezilla Amazon



  1. Direccion dns o ip del servidor
  2.  en blanco
  3. Como en la imagen
  4. Como en la imagen
  5. Usuario ssh (generalmente es ubuntu o ec2-user)
  6. Selecciona la ubicacion donde esta el archivo .pem que entrega amazon 
Y dan aceptar y guardan y con eso ya se podria conectar al servidor, para ellos donde se indica en la imagen esta el sitio guardado para conectarse con tan solo un click
Configuración de filezilla en amazon


Breve explicación de filezilla

  1. Comando de cada proceso remoto que se hace
  2. Jerarquía directorios locales
  3. Jerarquía directorio remotos
  4. Lista de carpetas y archivos dentro del directorio remoto donde se esta ubicado actualmente
  5. Lista de carpetas y archivos dentro del directorio local donde se esta ubicado actualmente
  6. Lista de transferencias
Entonces ahora para subir al proyecto mi recomendación es que no se suban la carpeta si no se compriman el proyecto en archivo zip 


Para subirlo tan solo basta arrastrar el archivo zip al directorio remoto es decir a la sección numero 4 de la imagen anterior.
Cuando el archivo se termine de subir se conectan con el putty se dirigen al directorio donde esta el zip que debería ser el /var/www/ o /var/www/html que es directorio por convención para dejar los sitio web.





  Nota: En caso de que no les deje subir y arroje un error como este


 

como se muestra en la carpeta donde se va a subir el proyecto no se tiene permisos asi que es necesario cambiarle los permisos a la carpeta o en ultimas cambiar el propietario.

Asi en mi caso si voy a cambiar directamente el propietario de la carpeta, actualmente el propietario es el root.


asi que voy convertir mi usuario como propietario y el comando seria

sudo chown ubuntu:ubuntu -R html/

con esto e propietario de la carpeta subcarpetas y archivos seria ubuntu y grupo tambien ubuntu, ya quedaría listo para subir el zip.

Ahora es necesario descomprimir el proyecto asi que ya conectado en el servidor desde putty estadno dentro del directorio donde esta el zip se ejecuta el comando:

unzip nombrearchivo.zip


y listo ya el proyecto esta arriba y funcional, entran a la carpta del proyecto y ejeuctan ser servidor o si quieren algo mejor es que lo integren con apache y para ello les recomiendo que se pasen por mi post. Ir Al post.

0 Comentarios