Recherche…
Introduction
Laravel est un framework MVC avec bundles, migrations et Artisan CLI. Laravel propose un ensemble d'outils robustes et une architecture d'application intégrant les meilleures fonctionnalités des frameworks tels que CodeIgniter, Yii, ASP.NET MVC, Ruby on Rails, Sinatra et autres. Laravel est un framework Open Source. Il possède un ensemble très riche de fonctionnalités qui accélèreront la vitesse du développement Web. Si vous êtes familier avec Core PHP et Advanced PHP, Laravel vous facilitera la tâche. Cela permettra de gagner beaucoup de temps.
Remarques
Cette section fournit une vue d'ensemble de ce que laravel-5.1 est et pourquoi un développeur peut vouloir l'utiliser.
Il convient également de mentionner tout sujet important dans le cadre de laravel-5.1 et d'établir un lien avec les sujets connexes. La documentation de laravel-5.1 étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Installation ou configuration
Instructions sur l'installation de Laravel 5.1 sur une machine Linux / Mac / Unix.
Avant de lancer l'installation, vérifiez si les conditions suivantes sont remplies:
- PHP> = 5.5.9
- Extension PHP OpenSSL
- Extension PHP PDO
- Extension PHP Mbstring
- Extension PHP Tokenizer
Commençons l'installation:
- Installez le compositeur. Composer Documentation
- Lancez le
composer create-project laravel/laravel <folder-name> "5.1.*"
- Assurez-vous que le dossier de
storage
et le dossierbootstrap/cache
sont accessibles en écriture. - Ouvrez le fichier
.env
et définissez les informations de configuration telles que les informations d'identification de la base de données, l'état du débogage, l'environnement d'application, etc. - Exécutez le service
php artisan serve
et dirigez votre navigateur vershttp://localhost:8000
. Si tout va bien, vous devriez obtenir la page
Installez le framework Laravel 5.1 sur Ubuntu 16.04, 14.04 et LinuxMint
Étape 1 - Installer la lampe
Pour commencer avec Laravel, nous devons d'abord configurer un serveur LAMP en cours d'exécution. Si vous avez déjà exécuté la pile LAMP, passez cette étape sinon utilisez les commandes suivantes pour configurer la lampe sur le système Ubuntu.
Installer PHP 5.6
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6 php5.6-mcrypt php5.6-gd
Installer Apache2
$ apt-get install apache2 libapache2-mod-php5
Installer MySQL
$ apt-get install mysql-server php5.6-mysql
Étape 2 - Installez Composer
Composer est nécessaire pour installer des dépendances Laravel. Utilisez donc les commandes ci-dessous pour télécharger et utiliser comme commande dans notre système.
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
$ sudo chmod +x /usr/local/bin/composer
Étape 3 - Installer Laravel
Pour télécharger la dernière version de Laravel, utilisez la commande ci-dessous pour cloner le dépôt principal de laravel à partir de github.
$ cd /var/www
$ git clone https://github.com/laravel/laravel.git
Accédez au répertoire du code Laravel et utilisez le composeur pour installer toutes les dépendances requises pour le framework Laravel.
$ cd /var/www/laravel
$ sudo composer install
L'installation des dépendances prendra du temps. Après, définissez les autorisations appropriées sur les fichiers.
$ chown -R www-data.www-data /var/www/laravel
$ chmod -R 755 /var/www/laravel
$ chmod -R 777 /var/www/laravel/app/storage
Étape 4 - Définir la clé de cryptage
Définissez maintenant la clé de chiffrement à nombre aléatoire de 32 bits, utilisée par le service d'encryptage Illuminate.
$ php artisan key:generate
Application key [uOHTNu3Au1Kt7Uloyr2Py9blU0J5XQ75] set successfully.
Maintenant, éditez le fichier de configuration config/app.php
et mettez à jour la clé d'application générée ci-dessus. Assurez-vous également que le chiffrement est correctement défini.
'key' => env('APP_KEY', 'uOHTNu3Au1Kt7Uloyr2Py9blU0J5XQ75'),
'cipher' => 'AES-256-CBC',
Étape 5 - Créer Apache VirtualHost
Ajoutez maintenant un hôte virtuel dans votre fichier de configuration Apache pour accéder au framework Laravel depuis un navigateur Web. Créez le fichier de configuration Apache dans le répertoire /etc/apache2/sites-available/
et ajoutez le contenu ci-dessous.
$ vim /etc/apache2/sites-available/laravel.example.com.conf
Il s'agit de la structure de fichiers de l'hôte virtuel.
<VirtualHost *:80>
ServerName laravel.example.com
DocumentRoot /var/www/laravel/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/laravel>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Enfin, permet d'activer le site Web et de recharger le service Apache en utilisant la commande ci-dessous.
$ a2ensite laravel.example.com
$ sudo service apache2 reload
Étape 6 - Accès à Laravel
À ce stade, vous avez terminé avec succès le framework PHP Laravel 5 sur votre système. Créez maintenant une entrée de fichier hôte pour accéder à votre application Laravel dans un navigateur Web. Modifiez 127.0.0.1
avec votre serveur ip et laravel.example.com
avec votre nom de domaine configuré dans Apache.
$ sudo echo "127.0.0.1 laravel.example.com" >> /etc/hosts
Et accédez à http://laravel.example.com dans votre navigateur Web préféré comme ci-dessous.