Cómo configurar / configurar el proyecto laravel en el servidor de nube

Tengo esta aplicación laravel en /var/www/html/application-folder/public_html

Cuando entro en la apache server IP , no carga la aplicación de laravel, sino que muestra la página de inicio de Apache

¿Cómo puedo mostrar la url /var/www/html/application-folder/public_html ?

Cuando escribo la url completa obtengo el siguiente error:

Prohibido No tiene permiso para acceder a /folder/public_html/index.php en este servidor. Apache / 2.2.15 (CentOS) Servidor

Si tiene acceso completo a su servidor, entonces puede

Paso 1
cargue su proyecto de laravel desde la máquina de desarrollo (local) a /var/www en su servidor – cargue todas las carpetas excepto el vendor y los node_modules

Paso 2
una vez que se haya cargado el proyecto, ejecute la composer install , si necesita alguno de los paquetes de nodos, ejecute npm install

Paso 3
cree un host virtual para su sitio con DocumentRoot /var/www/yourProjectFolder/public

Etapa 4
Asegúrese de que storage carpeta de storage tenga permisos de escritura para su usuario de apache / servidor web – recursivamente

Paso 5 Asegúrese de que public carpeta public tenga los permisos adecuados, recursivamente , si ha cargado el proyecto como root , deberá cambiar el propietario / permisos.

Siguiendo este flujo de trabajo, podrá poner en marcha su sitio Laravel.

La distinción importante que se debe hacer aquí es que tiene acceso completo a su servidor y que puede instalar Composer y / o npm en su servidor antes de continuar con el flujo de trabajo.

Si no puede instalar composer y / o npm en su servidor, entonces también tiene que cargar el directorio del vendor en su servidor (y si necesita paquetes de nodos, los node_modules también) – siguiendo el enlace de documentación en mi comentario Lo anterior te ayudará.

Consulte Virtual Host en Cent Os 6