Cómo instalar Laravel PHP Framework en CentOS 7
En este artículo, configuraremos Laravel en CentOS 7 y Ubuntu 15.04. Si usted es un desarrollador web PHP, entonces no necesita preocuparse por todos los frameworks PHP modernos, Laravel es el más fácil de poner en marcha, lo que le ahorra tiempo y esfuerzo y hace que el desarrollo web sea un placer. Laravel adopta una filosofía de desarrollo general que establece una alta prioridad en la creación de código mantenible siguiendo algunas pautas simples, debería poder mantener un ritmo rápido de desarrollo y ser libre de cambiar su código sin temor a romper la funcionalidad existente.
La instalación del framework PHP de Laravel no es un gran problema. Simplemente puede seguir la guía paso a paso en este artículo para su servidor CentOS 7 y Ubuntu 15.
1) Requisitos del servidor
Laravel depende de una serie de requisitos previos que deben configurarse antes de instalarlo. Esos requisitos previos incluyen algunos parámetros básicos de ajuste del servidor, como la actualización del sistema, los derechos de sudo y la instalación de los paquetes necesarios.
Una vez que esté conectado a su servidor, asegúrese de configurar el nombre de dominio completo y luego ejecute los siguientes comandos para habilitar EPEL Repo y actualizar su servidor.
CentOS 7
# yum install epel-release
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum update
Ubuntu
# apt-get install python-software-properties # add-apt-repository ppa:ondrej/php5
# apt-get update
# apt-get install -y php5 mcrypt php5-mcrypt php5-gd
2) Configuración del cortafuegos
La configuración de System Firewall y SELinux es una parte importante con respecto a la seguridad de sus aplicaciones en producción. Puede desactivar el firewall si está trabajando en un servidor de prueba y mantener SELinux en modo permisivo usando el siguiente comando, de modo que la instalación no se vea afectada por él.
# setenforce 0
3) Configuración de Apache, MariaDB, PHP
La instalación de Laravel requiere una pila LAMP completa con extensiones PHP OpenSSL, PDO, Mbstring y Tokenizer. Si ya está ejecutando el servidor LAMP, puede omitir este paso para continuar y asegurarse de que estén instaladas las extensiones PHP necesarias.
Para instalar la pila AMP, puede usar los siguientes comandos en su servidor respectivo.
CentOS
# yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
Para iniciar y habilitar los servicios web Apache y MySQL / Mariadb en el arranque en CentOS 7, usaremos los siguientes comandos.
# systemctl start httpd # systemctl enable httpd
#systemctl start mysqld #systemctl enable mysqld
Después de iniciar el servicio MariaDB, configuraremos su contraseña segura con el siguiente comando.
#mysql_secure_installation
Ubuntu
# apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql
4) Instalar Composer
Ahora vamos a instalar el compositor, que es uno de los requisitos más importantes antes de comenzar la instalación de Laravel que ayuda a instalar las dependencias de Laravel.
CentOS / Ubuntu
Ejecute los siguientes comandos para configurar ‘compositor’ en CentOS / Ubuntu.
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
5) Instalación de Laravel
El paquete de instalación de Laravel se puede descargar desde github usando el siguiente comando.
# wget https://github.com/laravel/laravel/archive/develop.zip
Para extraer el paquete archivado y pasar al directorio raíz del documento, utilice los siguientes comandos.
# unzip develop.zip
# mv laravel-develop /var/www/
Ahora use el siguiente comando de composición que instalará todas las dependencias requeridas para Laravel dentro de su directorio.
# cd /var/www/laravel-develop/ # composer install
6) Cifrado de claves
Para el servicio de cifrado, generaremos una clave de cifrado de 32 dígitos utilizando el comando a continuación.
# php artisan key:generate Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully
Ahora coloque esta clave en el archivo ‘app.php’ como se muestra a continuación.
# vim /var/www/laravel-develop/config/app.php
7) Anfitrión y propiedad de Virtua
Después de la instalación del compositor, asigne los permisos y la propiedad del usuario de Apache al directorio raíz del documento como se muestra.
# chmod 775 /var/www/laravel-develop/app/storage
# chown -R apache:apache /var/www/laravel-develop
Abra el archivo de configuración predeterminado del servidor web apache usando cualquier editor para agregar las siguientes líneas al final del archivo para la nueva entrada de host virtual.
# vim /etc/httpd/conf/httpd.conf
ServerName laravel-develop DocumentRoot /var/www/laravel/public start Directory /var/www/laravel AllowOverride All Directory close
Ahora es el momento de reiniciar los servicios del servidor web Apache como se muestra a continuación y luego abrir su navegador web para verificar su página de host local.
CentOS
# systemctl restart httpd
Ubuntu
# service apache2 restart
8) Acceso web a Laravel 5
Abra su navegador web y proporcione la IP de su servidor o el nombre de dominio completo y verá la página web predeterminada del marco Laravel 5.
Conclusión
Laravel Framework es una gran herramienta para desarrollar sus aplicaciones web. Entonces, al final de este artículo, ha aprendido su configuración de instalación en Ubuntu 15 y CentOS 7. Ahora comience a usar este increíble marco PHP que le brinda muchas más funciones y comodidad en su trabajo de desarrollo.