GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalación de Laravel PHP Framework en Ubuntu 16.04 para Apache

Laravel es un marco PHP de código abierto muy popular destinado a facilitar el desarrollo de aplicaciones. Si está buscando un nuevo marco PHP para probar, debe probar Laravel.

La siguiente guía le mostrará cómo instalar y ejecutar Laravel en un servidor Apache basado en Ubuntu 16.04 LTS. Este tutorial también funciona para Ubuntu 17.x, pero para servidores debería preferir usar una versión de Ubuntu LTS como la actual Ubuntu 16.04 LTS.

Requisitos previos

Antes de continuar con la instalación, siempre es una buena idea asegurarse de que sus fuentes y el software existente estén actualizados.

sudo apt-get update 
sudo apt-get upgrade

Para esta guía, supondremos que tiene un servidor básico basado en Ubuntu en ejecución. Antes de Laravel, necesitamos instalar otros componentes que son esenciales.

Instalando PHP 7.1

El siguiente paso es instalar PHP junto con varios paquetes adicionales que resultarán útiles si va a trabajar con Laravel.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring

Aunque el propio repositorio de Ubuntu tiene PHP, es mejor agregar un repositorio de terceros aquí porque se actualiza con más frecuencia. Puede omitir ese paso y apegarse a la versión de Ubuntu si eso es lo que prefiere.

Instalando Apache

Es hora de instalar el servidor Apache ahora. También necesitaríamos instalar el paquete libapache2-mod-php7.1 para conectar Apache con PHP.

sudo apt-get install apache2 libapache2-mod-php7.1

Instalando Laravel

Antes de que finalmente profundicemos en él, también necesitamos que se instale el control de versiones de Git. Si lo tienes instalado, puedes saltarte el siguiente paso. Si no lo tiene, puede seguir nuestra guía para configurarlo primero.

Para instalar Laravel, primero debemos instalar Composer. Es una herramienta para la gestión de dependencias en PHP que le permite empaquetar todas las bibliotecas requeridas asociadas con un paquete como una sola. Para instalar Laravel y todas sus dependencias, se requiere Composer. Descargará e instalará todo lo que se requiere para ejecutar el marco de Laravel. Para instalar Composer, emita los siguientes comandos.

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

El comando curl descarga el paquete composer.phar en su directorio /tmp. Pero nos gustaría que el compositor se ejecutara globalmente, por lo tanto, debemos moverlo al directorio /usr/local/bin con el nombre 'compositor'. Ahora podemos ejecutar el compositor desde cualquier lugar.

Para instalar Laravel, vaya al directorio html público de su sistema. Como estamos en Ubuntu y usamos Apache, lo instalaremos en el directorio /var/www/html.

cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist

El comando anterior creará un "tu-proyecto " directorio con la instalación de Laravel. Composer usa git para descargar e instalar todos los paquetes y módulos que Laravel requiere para funcionar.

Configurando Apache

Ahora que hemos instalado Laravel, pasamos al paso de configurar el servidor web Apache.

El siguiente paso es otorgar los permisos adecuados al directorio del proyecto. Para esto, necesitamos habilitar el acceso a él desde el grupo www-data y darle permisos de escritura en el directorio de almacenamiento.

sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storage

Ahora vaya al directorio /etc/apache2/sites-available y use el siguiente comando para crear un archivo de configuración para nuestra instalación de laravel.

cd /etc/apache2/sites-available
sudo nano laravel.conf

Ahora agregue el siguiente contenido al archivo y ciérrelo después de guardar. Reemplace yourdomain.tld con el nombre de dominio de su sitio web dentro del archivo.

<VirtualHost *:80>
    ServerName yourdomain.tld

    ServerAdmin [email protected]
    DocumentRoot /var/www/html/your-project/public

    <Directory /var/www/html/your-project>
        AllowOverride All
    </Directory>

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

Ahora tenemos que habilitar este archivo .conf recién creado y deshabilitar el archivo .conf predeterminado que se instala con la instalación predeterminada de Apache. Además, debemos habilitar mod_rewrite para que los enlaces permanentes puedan funcionar correctamente.

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart

Su instalación de Laravel ahora está completa. Visite la dirección IP o el nombre de dominio de su servidor con un navegador web (en mi caso http://192.168.1.100). Verá la página predeterminada de Laravel.

Descarga de maquina virtual de este tutorial

Este tutorial está disponible como una imagen de máquina virtual lista para usar en formato ovf/ova que es compatible con VMWare y Virtualbox. La imagen de la máquina virtual utiliza los siguientes detalles de inicio de sesión:

Inicio de sesión SSH/Shell

Nombre de usuario:administrador
Contraseña:howtoforge

Para convertirse en usuario root, ejecute:sudo -s
Contraseña:howtoforge

La IP de la VM es 192.168.1.100, se puede cambiar en el archivo /etc/network/interfaces. Cambie todas las contraseñas anteriores para proteger la máquina virtual.


Ubuntu
  1. Cómo instalar Laravel en Ubuntu 18.04

  2. Cómo instalar Laravel en Ubuntu 18.04 con Apache

  3. Cómo instalar Laravel PHP Web Framework en Ubuntu 20.04

  4. Instalación de Laravel en Ubuntu para Nginx

  5. Guía básica para instalar LAMP en Ubuntu

Cómo instalar Apache, MySQL y PHP en Ubuntu 20.04

Cómo instalar Laravel en Ubuntu 22.04 LTS

Cómo instalar Laravel PHP Framework con Nginx en Ubuntu 20.04

Cómo instalar Laravel PHP Framework con Nginx en Ubuntu Linux

Cómo instalar Laravel Framework en Ubuntu 18.04

Cómo instalar Laravel 9 en Ubuntu 22.04