[Laravel](https://laravel.com) es un framework PHP de código abierto diseñado para el desarrollo más rápido de aplicaciones web MVC en PHP. Este artículo lo ayudará a instalar Laravel 5 PHP Framework en el sistema CentOS / RHEL 7/6.
<html><div class="adsense"></div></html>
***Paso 1 - Configurar repositorios Yum***
<hr>
En primer lugar, debe agregar repositorios REMI y EPEL rpm en su sistema. Estos repositorios tienen paquetes actualizados. Utilice uno de los siguientes comandos según la versión de su sistema operativo y la arquitectura del sistema.
En CentOS / RHEL - 7
```
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
```
En CentOS / RHEL - 6
```
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
```
***Paso 2 - Instala Apache, MySQL y PHP***
Aquí hay instrucciones breves para la instalación de la pila LAMP. Se requiere para ejecutar el marco Laravel en su sistema CentOS.
<html><div class="adsense"></div></html>
**Instalar Apache**
```yum --enablerepo=remi,epel install httpd```
**Instalar MySQL**
```
yum --enablerepo=remi,epel install mysql-server
service mysqld start
/usr/bin/mysql_secure_installation
```
**Instalar PHP**
```
yum --enablerepo=remi,epel install php php-zip php-mysql php-mcrypt php-xml php-mbstring
service httpd restart
```
***Paso 3 - Instalar Composer***
Composer es necesario para instalar dependencias de Laravel. Por lo tanto, use los siguientes comandos para descargar y usar como un comando en nuestro sistema.
```
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/bin/composer
chmod +x /usr/bin/composer
```
***Paso 4 - Instala Laravel***
Para descargar la última versión de Laravel, use el siguiente comando para clonar el repositorio principal de laravel desde github.
```
cd /var/www
git clone https://github.com/laravel/laravel.git
```
Navegue al directorio de código de Laravel y use el compositor para instalar todas las dependencias requeridas para el marco de Laravel.
```
cd /var/www/laravel
composer install
```
<html><div class="adsense"></div></html>
La instalación de dependencias llevará algún tiempo. Después de establecer los permisos adecuados en los archivos.
```
chown -R apache.apache /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 755 /var/www/laravel/storage
```
Los sistemas habilitados con SELinux también ejecutan el siguiente comando para permitir la escritura en el directorio de almacenamiento.
```
chcon -R -t httpd_sys_rw_content_t /var/www/laravel/storage
```
**Paso 5 - Establecer clave de cifrado**
Laravel utiliza el archivo .evn para la configuración del entorno. Utilice el archivo .evn para configurar todas las variables de entorno para su aplicación, como la base de datos, SMTP, clave de seguridad, etc.
```
cp .env.example .env
```
Ahora configure la clave de cifrado de número aleatorio de 32 bits de largo, que utiliza el servicio de cifrado Illuminate.
```
php artisan key:generate
*Application key set successfully.*
```
Puede ver el archivo .env para encontrar la clave de aplicación configurada.
<html><div class="adsense"></div></html>
***Paso 6: crear un host virtual Apache***
Ahora agregue un host virtual en su archivo de configuración de Apache para acceder al marco Laravel desde el navegador web. Para hacerlo, edite el archivo de configuración de Apache /etc/httpd/conf/httpd.conf.
```
vim /etc/httpd/conf/httpd.conf
```
Agregue el siguiente código al final del archivo
```
<VirtualHost *:80>
ServerName robertostory.com
DocumentRoot /var/www/laravel/public
<Directory /var/www/laravel>
AllowOverride All
</Directory>
</VirtualHost>```
Reinicie el servicio Apache y acceda al marco Laravel utilizando su navegador web favorito y comience a desarrollar una excelente aplicación web.
```
service httpd restart
```
Ahora acceda al sitio web de Laravel en un navegador web.
![](https://robertostory.com/images/laravel_homepage.png)