Com instal·lar Laravel PHP Framework a Ubuntu
Laravel és un marc PHP gratuït, de codi obert, flexible i lleuger amb una estructura de disseny Model-View Controller (MVC). Té una sintaxi refinada, fàcil i llegible per desenvolupar aplicacions modernes, robustes i potents des de zero. A més, Laravel ve amb diverses eines que podeu utilitzar per escriure codi PHP net, modern i fàcil de mantenir.
En aquest article, explicaré com instal·lar i executar la darrera versió de Laravel 5.6 PHP Framework a Ubuntu 18.04, 16.04 i 14.04 LTS (Suport a llarg termini) amb suport Apache2 i PHP 7.2.
El vostre sistema ha de complir els requisits següents per poder executar la darrera versió de Laravel:
- PHP >= 7.1.3 amb les extensions PHP OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype i JSON.
- Composer: un gestor de paquets a nivell d'aplicació per a PHP.
Instal·lació de prerequisits
Primer, assegureu-vos d'actualitzar les fonts del vostre sistema i els paquets de programari existents mitjançant les ordres següents.
$ sudo apt-get update $ sudo apt-get upgrade
Instal·lació de LAMP Stack a Ubuntu
A continuació, configureu un entorn LAMP (Linux, Apache, MySQL i PHP) en execució, si ja ho teniu, podeu ometre aquest pas o instal·lar la pila de llum mitjançant les ordres següents al 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
Tot i que el dipòsit d'Ubuntu predeterminat té PHP, però sempre és una bona idea tenir un dipòsit de tercers per a actualitzacions més freqüents. Si voleu, podeu ometre aquest pas i mantenir-vos a la versió PHP predeterminada del dipòsit d'Ubuntu.
Instal·lant Composer a Ubuntu
Ara, hem d'instal·lar un Composer (gestor de dependències per a PHP) per instal·lar les dependències necessàries de Laravel mitjançant les ordres següents.
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
Instal·lant Laravel a Ubuntu
Un cop instal·lat Composer, ara podeu descarregar i instal·lar la darrera versió de Laravel des del dipòsit oficial de git al directori Apache /var/www.
$ cd /var/www $ git clone https://github.com/laravel/laravel.git $ cd /var/www/laravel $ sudo composer install
Un cop finalitzada la instal·lació de Laravel, configureu els permisos adequats a tots els fitxers mitjançant les ordres següents.
$ chown -R www-data.www-data /var/www/laravel $ chmod -R 755 /var/www/laravel $ chmod -R 777 /var/www/laravel/storage
Configuració de la clau de xifratge
Ara creeu un fitxer d'entorn per a la vostra aplicació, utilitzant el fitxer de mostra proporcionat.
$ cp .env.example .env
Laravel utilitza una clau d'aplicació per protegir les sessions dels usuaris i altres dades xifrades. Per tant, heu de generar i configurar la clau de l'aplicació en una cadena aleatòria mitjançant l'ordre següent.
$ php artisan key:generate
Un cop generada la clau, obriu ara el fitxer de configuració .env
i actualitzeu els valors requerits. A més, assegureu-vos que APP_KEY estigui configurat correctament al fitxer de configuració tal com es genera a l'ordre anterior.
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:AFcS6c5rhDl+FeLu5kf2LJKuxGbb6RQ/5gfGTYpoAk= APP_DEBUG=true APP_URL=http://localhost
Crea una base de dades per a Laravel
És possible que també necessiteu crear una base de dades MySQL per al vostre projecte d'aplicació Laravel mitjançant les ordres següents.
$ mysql -u root -p mysql> CREATE DATABASE laravel; mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret_password'; mysql> FLUSH PRIVILEGES; mysql> quit
Ara obriu el fitxer de configuració .env
i actualitzeu la configuració de la base de dades tal com es mostra.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=secret_password
Configurant Apache per a Laravel
Ara aneu al fitxer de configuració de l'amfitrió virtual predeterminat d'Apache /etc/apache2/sites-enabled/000-default.conf i actualitzeu el DocumentRoot al directori públic de Laravel tal com es mostra.
$ nano /etc/apache2/sites-enabled/000-default.conf
Ara modifiqueu la configuració de l'amfitrió virtual per defecte amb el contingut següent i també assegureu-vos de substituir yourdomain.tld pel nom de domini del vostre lloc web tal com es mostra.
<VirtualHost *:80> ServerName yourdomain.tld ServerAdmin [email 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>
Després de fer els canvis anteriors, assegureu-vos de tornar a carregar els canvis de configuració d'Apache reiniciant el servei mitjançant l'ordre següent.
$ sudo service apache2 restart
Accés a l'aplicació Laravel
Finalment accedeix a la teva aplicació Laravel des d'un navegador, utilitzant l'URL següent.
http://yourdomain.tld OR http://your-ip-address
A partir d'aquest punt, ja esteu preparat per començar a crear aplicacions potents amb Laravel PHP Framework. Per a configuracions addicionals com ara memòria cau, base de dades i sessions, podeu anar a la pàgina d'inici de Laravel.