Cómo instalar Laravel 9 en Centos 8

Cómo instalar Laravel 9 en Centos 8

Laravel es un poderoso marco web de PHP de código abierto, diseñado para el desarrollo más rápido de aplicaciones web. Se basa en el marco de Symfony, sigue el patrón de arquitectura MVC. Durante la reciente actualización de este tutorial, Laravel 9 es la última versión disponible.

El marco de Laravel también proporciona una interfaz de línea de comandos (CLI) conocida como artesano. Proporciona comandos útiles para realizar operaciones para sus aplicaciones.

Este artículo lo ayudará a instalar el marco de Laravel PHP en los sistemas Centos 8.

Requisitos previos

  • El sistema recién instalado sigue la configuración del servidor inicial.
  • Acceso de shell con cuenta de privilegios de sudo.

Paso 1 - Instalación de la lámpara

En primer lugar, Laravel requería una pila de lámparas para ejecutar la pila de lámparas en su sistema CentOS 8. Los sistemas que ya han ejecutado la pila de lámparas pueden omitir este paso de otro lugar, use los siguientes comandos para instalarlo.

Instalar apache2

Los paquetes Apache se pueden instalar directamente en repositorios predeterminados.

sudo dnf install httpd 

Una vez que haya instalado el servidor web, escriba curl http: // localhost, que mostrará contenido HTML en su pantalla.

Instalar mysql

Use el siguiente comando para instalar MySQL en su sistema. Para las instrucciones detalladas, visite aquí.

sudo dnf install @mysql sudo mysql_secure_installation 

Siga el Asistente de configuración inicial de MySQL para establecer una nueva contraseña.

Instalar PHP

Laravel requirió Php 7.Versión de 2 o más. Los repositorios oficiales ya contienen la versión requerida de los paquetes PHP. Entonces, simplemente podemos instalar el PHP ejecutando el siguiente comando:

sudo DNF Instale PHP PHP-CURL PHP-BCMATH PHP-DOM PHP-XML PHP-MBSTRING PHP-JSON 

Paso 2 - Instalación del compositor PHP

El compositor se utiliza para crear nuevas aplicaciones de Laravel o instalar dependencias para las aplicaciones existentes. Ejecute los siguientes comandos para descargar e instalar el compositor PHP en su sistema.

curl -ss https: // getComposer.org/instalador | compositor de PHP MV.Phar/usr/local/bin/composer chmod +x/usr/local/bin/composer 

Paso 3 - Crear aplicación Laravel

A continuación, cree una aplicación Laravel utilizando el Composer Package Manager. Cambie a su directorio de proyectos y cree una aplicación Laravel utilizando "compositor create-proyect Laravel/Laravel" seguido de nombre de la aplicación.

CD/VAR/www composer create-project Laravel/Laravel mylaravelapp 

Los comandos anteriores descargarán los archivos del proyecto Laravel e instalarán todas las dependencias requeridas en su sistema CentOS.

A continuación, establezca la tecla de cifrado de número aleatorio de 32 bits de largo, que utiliza el servicio de encriptador iluminado.

CD/VAR/www/mylaravelapp PHP Clave artesanal: Genere el conjunto de teclas de aplicación correctamente. 

Paso 4 - Acceder a la aplicación Laravel

Ejecute su aplicación Laravel en un entorno de desarrollo utilizando PHP Artisan. Después de eso, te diré cómo debes implementarlo en Apache.

Ejecute el siguiente comando desde su aplicación Laravel. Puede cambiar el host a su IP LAN o localhost para restringir el acceso.

PHP Artisan Server --host 0.0.0.0 --port = 8000 

Acceda a la aplicación Laravel usando localhost (para sistemas locales) o dirección IP del servidor y puerto especificado.

Paso 5 - Configurar Laravel con Apache

Ahora agregue un host virtual en su archivo de configuración de Apache para acceder a Laravel Framework desde el navegador web. Para hacerlo, cree el archivo de configuración de Apache/etc/httpd/conf.D/Laravel.conf y agregar a continuación código:

sudo vim/etc/httpd/conf.D/Laravel.confusión 
Archivo:/etc/httpd/conf.D/Laravel.confusión
 Servername laravel.ejemplo.net documentroot/var/www/mylaravelapp/public pLEGNOVERRIDE all   

Reinicie el servicio Apache y acceda al marco Laravel utilizando su navegador web favorito.

sudo systemctl reiniciar httpd.servicio 

Ahora, establezca el permiso adecuado para los archivos y directorios de la aplicación.

chown -r apache.apache/var/www/mylaravelapp chmod -r 755/var/www/mylaravelapp chmod -r 755/var/www/mylaravelapp/almacenamiento 

Los sistemas habilitados para Selinux también ejecutan el siguiente comando a continuación para permitir la escritura en el directorio de almacenamiento.

chcon -r -t httpd_sys_rw_content_t/var/www/mylaravelapp/storage 

Finalmente, acceda a su aplicación Laravel en un navegador web.

Conclusión

En este tutorial, ha aprendido a crear una nueva aplicación de Laravel con un compositor y ejecutarla en un sistema de desarrollo. También implementó Laravel en Apache Server.