En esta guía, veremos cómo instalar el marco Laravel en el servidor Ubuntu 18.04. Laravel es un marco web PHP gratuito y de código abierto. Fue creado en 2011 por Taylor Otwell y desde entonces se ha utilizado para el desarrollo de aplicaciones móviles robustas utilizando el modelo MVC.
Profundicemos y veamos cómo podemos instalar el marco Laravel en Ubuntu 18.04 LTS Server.
Antes de instalar el marco de Laravel, primero instalemos los paquetes de requisitos previos que se requerirán.
Requisitos previos del sistema
Su sistema deberá cumplir con los requisitos a continuación antes de continuar.
- Servidor web Apache
- PHP>=7.1.3 con extensiones PHP OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype y JSON.
- Composer:un administrador de paquetes a nivel de aplicación para PHP
1. Instale el servidor web Apache y PHP 7.2
Vamos a agregar un repositorio PHP de terceros. Aunque el propio repositorio de Ubuntu tiene su propio PHP, se recomienda encarecidamente un repositorio de terceros porque se actualiza con mayor frecuencia.
Para agregar el repositorio ejecute el comando:
$ sudo add-apt-repository ppa:ondrej/php
Salida de muestra
A continuación, actualice los repositorios de su sistema.
$ sudo apt update
Salida de muestra
A continuación, instale Apache y PHP 7.2 junto con otros requisitos previos.
$ sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring
Salida de muestra
2. Instalar compositor
Antes de embarcarnos en la instalación, primero instalaremos algunas herramientas útiles. Estos son paquetes de control de versión de git, curl y descompresión.
$ sudo apt install curl git unzip
Salida de muestra
A continuación, necesitamos instalar composer. El compositor es otra herramienta útil que maneja la gestión de dependencias en PHP y le permite empaquetar las bibliotecas requeridas asociadas con un paquete como una sola. Composer descargará e instalará todos los paquetes necesarios para ejecutar el marco de Laravel.
Para instalar Composer, ejecute los siguientes comandos
$ cd /opt
$ curl -sS https://getcomposer.org/installer | php
Salida de muestra
El comando curl descarga Composer en /opt
directorio. Dado que necesitamos que composer se ejecute globalmente, debemos moverlo a /usr/local/bin
directorio bajo 'composer'
nombre.
$ mv composer.phar /usr/local/bin/composer
Esto nos permitirá ejecutar el compositor desde cualquier lugar.
3. Instalar Laravel Framework
Ahora, naveguemos al directorio public_html de nuestro sistema Ubuntu. Para instalar Laravel, navegaremos hasta el /var/www/html
directorio.
cd /var/www/html
A continuación, crearemos un directorio "tu-proyecto" con la instalación de Laravel. El compositor procederá a usar Git para descargar e instalar todos los paquetes y módulos que Laravel requiere para funcionar.
$ sudo composer create-project laravel/laravel your-project --prefer-dist
Salida de muestra
4. Configurar el servidor web Apache para Laravel
El siguiente paso es configurar nuestro servidor web Apache. Necesitamos asignar los permisos necesarios al directorio del proyecto que permitirán acceder a él desde www-data
grupo y darle permisos de escritura en el directorio de almacenamiento. Para hacer esto, ejecute los siguientes comandos.
# sudo chgrp -R www-data /var/www/html/your-project
# sudo chmod -R 775 /var/www/html/your-project/storage
Ahora vayamos a /etc/apache2/sites-available
directorio y ejecute el siguiente comando para crear un archivo de configuración para nuestra instalación de Laravel.
$ vim /etc/apache2/sites-available/laravel.conf
Agrega el siguiente contenido:
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/your-project/public
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Guarde el archivo y Salga.
Finalmente, vamos a habilitar el recién creado laravel.conf
expediente. Pero antes de eso, deshabilitemos el archivo de configuración predeterminado.
$ sudo a2dissite 000-default.conf
Salida de muestra
A continuación, habilite el archivo de configuración de Laravel.
$ sudo a2ensite laravel.conf
Salida de muestra
Luego habilite el modo de reescritura:
$ sudo a2enmod rewrite
Salida de muestra
Por último, reinicie el servicio Apache.
$ sudo systemctl restart apache2
Para verificar que Apache se está ejecutando, ejecute el comando:
systemctl status apache2
Salida de muestra
5. Pruebe el sitio web de Laravel
En este punto, ha instalado correctamente Laravel en su sistema Ubuntu 18.04 LTS. Para confirmar que la instalación se realizó como se esperaba, visite la dirección IP de su servidor.
https://server-IP-address
En mi caso la IP del servidor es https://38.76.11.149
Esperamos que esta guía haya sido de ayuda. No dude en dejar sus comentarios en la sección de comentarios.