Laravel es un popular framework de desarrollo de aplicaciones web en PHP que ofrece una estructura de código elegante y expresiva. En este artículo, te guiaré a través del proceso de instalación de Laravel junto con el servidor web Apache 2 en Ubuntu 22.04, lo que te permitirá comenzar a desarrollar aplicaciones web de manera rápida y eficiente.

Paso 1: Instalación de Apache 2 y PHP

Lo primero que necesitamos hacer es instalar Apache 2 y PHP junto con las extensiones necesarias. Puedes hacerlo ejecutando los siguientes comandos en tu terminal:

sudo apt update
sudo apt install apache2 php libapache2-mod-php php-mysql php-mbstring php-xml php-curl

Esto instalará Apache 2, PHP y algunas extensiones comunes de PHP que Laravel requiere para funcionar correctamente.

Paso 2: Instalación de Composer

Composer es una herramienta de administración de dependencias para PHP que utilizaremos para instalar Laravel y sus dependencias. Para instalar Composer, ejecuta los siguientes comandos en tu terminal:

sudo apt install composer

Paso 3: Creación de un Proyecto Laravel

Una vez que Composer esté instalado, puedes crear un nuevo proyecto Laravel ejecutando el siguiente comando en tu terminal:

composer create-project --prefer-dist laravel/laravel mi-proyecto-laravel

Esto creará un nuevo proyecto Laravel en un directorio llamado mi-proyecto-laravel.

Paso 4: Configuración de Apache

Ahora necesitamos configurar Apache para que sirva nuestro proyecto Laravel. Primero, crea un nuevo archivo de configuración para tu proyecto en el directorio de configuración de Apache:

sudo nano /etc/apache2/sites-available/mi-proyecto-laravel.conf

Agrega las siguientes líneas al archivo de configuración, reemplazando /ruta/a/tu/proyecto con la ruta real de tu proyecto Laravel:

<VirtualHost *:80>
    ServerName tu-dominio.com
    ServerAlias www.tu-dominio.com
    DocumentRoot /ruta/a/tu/proyecto/public

    <Directory /ruta/a/tu/proyecto/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Guarda y cierra el archivo de configuración. Luego, habilita el sitio y reinicia Apache:

sudo a2ensite mi-proyecto-laravel.conf
sudo systemctl restart apache2

Paso 5: Prueba de Laravel

Finalmente, abre tu navegador web y navega a http://tu-dominio.com. Deberías ver la página de inicio de Laravel, lo que significa que la instalación y configuración fueron exitosas.

En este artículo, has aprendido cómo instalar el framework PHP Laravel junto con Apache 2 en Ubuntu 22.04. Con esta configuración, estás listo para comenzar a desarrollar aplicaciones web increíbles utilizando Laravel y aprovechar todas sus características y funcionalidades.

Si estás buscando un entorno de alojamiento confiable y escalable para tus aplicaciones Laravel, considera utilizar los servicios de Linux SSD VPS de Shape.host. Con servidores rápidos y seguros, Shape.host ofrece la plataforma perfecta para alojar tus proyectos Laravel en la nube.