Cómo instalar Laravel en Ubuntu 20.04
Laravel es un FrameWork WEB PHP de código abierto, diseñado para el desarrollo más rápido de aplicaciones web. Está basado en el framework Symfony, sigue el patrón arquitectónico model–view–controller. En el momento de escribir este tutorial, Laravel Framework 8.12.3 es la última versión disponible.
Laravel también proporciona una interfaz de línea de comandos (CLI) conocida como Artisan. Proporciona comandos útiles para realizar operaciones para su aplicación.
Este artículo le ayudará a instalar Laravel PHP Framework en sistemas Ubuntu 20.04 LTS.
Paso 1: Instalación de LAMP Stack
En primer lugar, debe configurar la pila LAMP en su sistema Ubuntu. Laravel requería PHP 7.2.5 o una versión superior para ser instalado. Siga las instrucciones a continuación para instalar todos los paquetes y servicios necesarios en su sistema.
Instalar LAMP
sudo apt install zip unzip software-properties-common sudo tasksel install lamp-server sudo apt install -y php7.4-gd php7.4-mbstring php7.4-xml php-zip libapache2-mod-php7.4 php7.4-mysql
Paso 2: instalación de Composer
PHP Composer se utiliza para instalar las dependencias necesarias para la aplicación PHP. Ejecute los siguientes comandos para instalar y configurar Composer en su sistema.
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer
Paso 3: descargar e instalar Laravel
La última versión de Laravel está disponible en el repositorio de Github. Use el siguiente comando para clonar la rama maestra de Laravel desde el repositorio de GitHub.
cd /var/www git clone https://github.com/laravel/laravel.git
Cambie al directorio de laravel y use el compositor para instalar todas las dependencias necesarias para el marco de Laravel.
cd /var/www/laravel sudo composer install
La instalación de las dependencias puede llevar algún tiempo según la velocidad de su red. Después de instalar con éxito todas las dependencias, configure los permisos adecuados en todos los archivos.
chown -R www-data.www-data /var/www/laravel chmod -R 755 /var/www/laravel chmod -R 777 /var/www/laravel/storage
Paso 4: crear la configuración del entorno
A continuación, cree el archivo de configuración del entorno Laravel. Puede hacerlo cambiando el nombre del .evn.example archivo a .env . Esto se utilizará para configurar el entorno de la aplicación para el proyecto.
mv .env.example .env
Ahora genere la clave de cifrado de número aleatorio base64, que utiliza el servicio de cifrado Illuminate.
php artisan key:generate
Edite el archivo de configuración .env y actualice la configuración requerida. Además, asegúrese de que APP_KEY esté configurado correctamente como se generó en el comando anterior.
nano .env
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:HFdS7c9rhDp+AeHu7kc2OLBPuxHqq2BQ/1gfFWEpoAk= APP_DEBUG=true APP_URL=http://localhost ...
También puede cambiar APP_NAME con el nombre de su aplicación y APP_URL a la URL que necesita para acceder a su aplicación Laravel
Paso 5 – Crear usuario y base de datos MySQL
A continuación, cree una base de datos MySQL para su aplicación Laravel. También cree un usuario de MySQL para conectar la base de datos desde la aplicación Laravel. Inicie sesión en su servidor MySQL y cree una base de datos MySQL y un usuario ejecutando los siguientes comandos.
CREATE DATABASE laravel; CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'secret'; GRANT ALL ON laravel.* to 'laravel'@'localhost'; FLUSH PRIVILEGES; quit
Ahora edite el archivo .env y actualice la configuración de la base de datos.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=secret
Paso 6 – Configuración de Apache
A continuación, edite el archivo de configuración del host virtual predeterminado de Apache (es decir: 000-default.conf) y actualice Document Root al directorio público de Laravel como se muestra a continuación:
nano /etc/apache2/sites-enabled/000-default.conf
Actualice la configuración como se muestra a continuación:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/laravel/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/laravel> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Recargue los cambios de configuración de Apache reiniciando el servicio usando el siguiente comando:
sudo systemctl restart apache2
Paso 7 – Acceda a la aplicación Laravel
Ha configurado con éxito el marco PHP Laravel 7 en su sistema. Accede a la aplicación Laravel en tu navegador web favorito