Cómo instalar Laravel PHP Framework en Ubuntu

Cómo instalar Laravel PHP Framework en Ubuntu

Laravel. es un framework PHP gratuito, de código abierto, flexible y ligero con estructura de diseño Model-View Controller. ( MVC. . Tiene una sintaxis refinada, fácil y legible para desarrollar aplicaciones modernas, robustas y potentes desde cero. Además, Laravel. viene con varias herramientas que puede utilizar para escribir código PHP limpio, moderno y fácil de mantener.

Lea también. Cómo instalar Laravel PHP Web Framework en CentOS

En este artículo, explicaré cómo instalar y ejecutar la última versión de Laravel 5.6 PHP Framework. en Ubuntu 18.04. 16.04. y 14.04. LTS. ( Soporte a largo plazo. con Apache2. y Compatibilidad con PHP 7.2.

Requisitos del sistema

Su sistema debe cumplir los siguientes requisitos para poder ejecutar la última versión de Laravel.

  • PHP> = 7.1.3 con OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype y JSON Extensiones PHP.
  • Composer: un administrador de paquetes a nivel de aplicación para PHP.

Instalación de prerrequisitos

Primero, asegúrese de actualizar las fuentes de su sistema y los paquetes de software existentes usando siguientes comandos.

$ sudo apt-get update $ sudo apt-get upgrade

Instalación de LAMP Stack en Ubuntu

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);

A continuación, configure un entorno LAMP. ( Linux, Apache, MySQL. y PHP. en ejecución, si ya lo tiene, puede omitir este paso o instalar la pila de lámparas usando los siguientes comandos en el sistema Ubuntu.

$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa: ondrej/php $ sudo apt-get update $ sudo apt-get install apache2 libapache2-mod-php7.2 mysql-server php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring php7.2-mysql

Aunque el repositorio predeterminado de Ubuntu tiene PHP. pero siempre es una buena idea tener un repositorio de terceros para actualizaciones más frecuentes. Si lo desea, puede omitir este paso y ceñirse a la versión predeterminada de PHP del repositorio de Ubuntu.

Instalar Composer en Ubuntu

Ahora, necesitamos instalar un Composer. (administrador de dependencias para PHP) para instalar las dependencias necesarias de Laravel. usando los siguientes comandos.

# curl-sS https://getcomposer.org/installer | php # mv composer.phar/usr/local/bin/composer # chmod + x/usr/local/bin/composer

Instalación de Laravel en Ubuntu

Una vez instalado Composer. ahora puede descargar e instalar la última versión de Laravel. desde el repositorio oficial de git en el directorio Apache /var/www.

$ cd/var/www $ git clone https://github.com/laravel/laravel.git $ cd/var/www/laravel $ sudo composer install

Una vez que se complete la instalación de Laravel. establezca los permisos apropiados en todos los archivos usando siguientes comandos.

$ chown-R www-data.www-data/var/www/laravel $ chmod-R 755/var/www/laravel $ chmod-R 777/var/www/laravel/storage

Configuración de la clave de cifrado

Ahora cree un archivo de entorno para su aplicación, utilizando el archivo de muestra proporcionado.

$ cp .env.example .env

Laravel usa una clave de aplicación para proteger al usuario sesiones y otros datos cifrados. Por lo tanto, debe generar y configurar la clave de su aplicación en una cadena aleatoria usando el siguiente comando.

$ php artisan key: generate

Una vez que se ha generado la clave, ahora abra el archivo de configuración .env y actualice los valores requeridos . Además, asegúrese de que APP_KEY. esté configurado correctamente en el archivo de configuración como se generó en el comando anterior.

APP_NAME = Laravel APP_ENV = local APP_KEY = base64: AFcS6c5rhDl + FeLu5kf2LJKuxGbb6RQ/5gfGTYpoAk =. APP_DEBUG = true APP_URL = http://localhost

Crear base de datos para Laravel

Es posible que también necesite crear una base de datos MySQL para su proyecto de aplicación Laravel usando los siguientes comandos.

$ mysql-u root-p mysql> CREAR BASE DE DATOS laravel. mysql> OTORGAR TODO EN laravel. *. a ‘ laravel. @ ‘localhost’ IDENTIFICADO POR ‘ contraseña_secreta. ; mysql> PRIVILEGIOS DE FLUSH; mysql> salir

Ahora abra el archivo de configuración .env y actualice la configuración de la base de datos como se muestra.

DB_CONNECTION = mysql DB_HOST = 127.0.0.1 DB_PORT = 3306 DB_DATABASE = laravel DB_USERNAME = laravel DB_PASSWORD = secret_password

Configuración de Apache para Laravel

Ahora vaya al archivo de configuración del host virtual predeterminado de Apache /etc/apache2/sites-enabled/000-default.conf. y actualice DocumentRoot. al directorio público de Laravel. como se muestra.

$ nano/etc/apache2/sites-enabled/000-default.conf

Ahora modifique la configuración predeterminada del host virtual con el siguiente contenido y asegúrese también de reemplazar sudominio.tld. con el nombre de dominio de su sitio web como se muestra.

ServerName sudominio.tld. ServerAdmin [correo electrónico protegido] DocumentRoot/ var/www/laravel/public. Opciones FollowSymLinks AllowOverride None AllowOverride All ErrorLog $ APACHE_LOG_DIR/error.log CustomLog $ APACHE_LOG_DIR/access.log combinado

Después de realizar los cambios anteriores, asegúrese de volver a cargar los cambios de configuración de Apache reiniciando el servicio con el siguiente comando.

$ sudo service apache2 restart

Accediendo a la aplicación Laravel

Finalmente acceda a su Lar avel desde un navegador, usando la siguiente URL.

http://yourdomain.tld O http://your-ip-address Verificar la instalación de Laravel  Verificar la instalación de Laravel Verifique la instalación de Laravel

Desde este punto, está listo para comenzar a construir aplicaciones poderosas usando Laravel PHP Framework. Para configuraciones adicionales como caché, base de datos y sesiones, puede ir a la página de inicio de Laravel.