GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer le framework Laravel sur Ubuntu 18.04

Laravel est un framework PHP gratuit et open source qui peut être utilisé pour créer des applications Web modernes, rapides et évolutives. Laravel est livré avec une syntaxe expressive et élégante qui en fait un framework populaire parmi les développeurs PHP. Laravel utilise un modèle d'architecture de contrôleur de vue de modèle et est livré avec de nombreuses fonctionnalités, notamment la pagination, un système d'authentification complet, un ORM puissant, des sessions, la mise en cache et bien d'autres. Laravel fournit également une interface de ligne de commande appelée Artisan qui peut être utilisée pour créer et gérer des applications basées sur Laravel.

Dans ce tutoriel, nous allons vous montrer comment installer Laravel Framework sur Ubuntu 18.04.

Prérequis

  • Un nouveau VPS Ubuntu 18.04 sur la plate-forme cloud Atlantic.Net.
  • Un nom de domaine valide pointant vers votre serveur. Dans ce didacticiel, nous utiliserons le domaine example.com.
  • Un mot de passe root configuré sur votre serveur.

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Ubuntu 18.04 comme système d'exploitation avec au moins 1 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois que vous êtes connecté à votre serveur Ubuntu 18.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

apt-get update -y

Étape 2 - Installer le serveur LAMP

Laravel est basé sur PHP, s'exécute sur le serveur Web et utilise MySQL/MariaDB comme backend de base de données. Vous devrez donc installer Apache, MariaDB, PHP et les autres extensions PHP requises sur votre système. Vous pouvez tous les installer en exécutant simplement la commande suivante :

apt-get install apache2 libapache2-mod-php7.2 mariadb-server php7.2 php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip unzip git curl -y

Une fois tous les packages installés, vous pouvez passer à l'étape suivante.

Étape 3 - Configurer la base de données

Avant de configurer la base de données, il est recommandé de définir un mot de passe root MySQL/MariaDB et de sécuriser l'installation de MariaDB. Vous pouvez le faire en exécutant le script suivant :

mysql_secure_installation

Répondez à chaque question comme indiqué ci-dessous pour définir un mot de passe root et sécuriser l'installation de MariaDB :

Entrez le mot de passe actuel pour root (entrez pour aucun) :appuyez simplement sur Entrée

Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Ensuite, connectez-vous au shell MariaDB avec l'utilisateur root :

mysql -u root -p

Fournissez votre mot de passe root MariaDB, puis créez une base de données et un utilisateur pour Laravel avec la commande suivante :

CREATE DATABASE laraveldb;
GRANT ALL ON laraveldb.* to 'laravel'@'localhost' IDENTIFIED BY 'password';

Ensuite, videz les privilèges et quittez MariaDB avec la commande suivante :

FLUSH PRIVILEGES;
EXIT;

Étape 4 - Installer Composer

Ensuite, vous devrez installer Composer sur votre système. Composer est un gestionnaire de dépendances PHP utilisé pour installer des dépendances PHP.

Tout d'abord, téléchargez le fichier d'installation de Composer sur le site Web de Composer avec la commande suivante :

curl -sS https://getcomposer.org/installer -o composer-setup.php

Ensuite, vérifiez si le script d'installation est corrompu avec la commande suivante :

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Vous devriez obtenir le résultat suivant si tout va bien :

Installer Verified

Enfin, exécutez la commande suivante pour installer Composer :

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Vous devriez obtenir le résultat suivant :

All settings correct for using Composer
Downloading...

Composer (version 1.10.0) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Étape 5 - Installer Laravel

Ensuite, remplacez le répertoire par le répertoire racine Web d'Apache et créez un projet Laravel nommé mylaravel à l'aide de la commande Composer, comme indiqué ci-dessous :

cd /var/www/html
composer create-project --prefer-dist laravel/laravel mylaravel

Vous devriez obtenir le résultat suivant :

REMARQUE :Si vous obtenez des erreurs lors de l'installation indiquant qu'il n'y a pas assez d'espace disponible pour le fichier d'échange - suivez ce processus . Assurez-vous d'exécuter rm -fr /var/www/html/mylaravel si vous obtenez cette erreur uniquement.

Une fois l'installation réussie, changez le répertoire en mylaravel et démarrez l'application Laravel :

cd mylaravel
php artisan serve --host=your-server-ip --port=8000

Vous devriez voir le résultat suivant :

Laravel development server started: http://your-server-ip:8000

Laravel est maintenant installé et écoute sur le port 8000. Vous pouvez le vérifier en visitant l'URL http://your-server-ip-8000 dans votre navigateur Web. Vous devriez obtenir le tableau de bord par défaut de Laravel dans l'écran suivant :

Ensuite, appuyez sur Ctrl + C pour arrêter Laravel.

Étape 6 - Configurer Laravel

Ensuite, vous devrez configurer Laravel pour utiliser la base de données MariaDB. Vous pouvez le faire en éditant le fichier .env :

nano /var/www/html/mylaravel/.env

Modifiez les lignes suivantes qui correspondent à votre base de données :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laraveldb
DB_USERNAME=laravel
DB_PASSWORD=password

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, donnez les autorisations appropriées au répertoire du projet Laravel :

chown -R www-data:www-data /var/www/html/mylaravel/
chmod -R 775 /var/www/html/mylaravel/

Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.

Étape 7 - Configurer Apache pour Laravel

Ensuite, vous devrez configurer un fichier de configuration d'hôte virtuel Apache pour servir le projet Laravel. Vous pouvez le créer avec la commande suivante :

nano /etc/apache2/sites-available/laravel.conf

Ajoutez les lignes suivantes :

<VirtualHost *:80>

        ServerAdmin [email protected]
        DocumentRoot /var/www/html/mylaravel/public
        ServerName www.example.com
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/html/mylaravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez le fichier d'hôte virtuel Apache avec la commande suivante :

a2ensite laravel.conf

Ensuite, redémarrez le service Apache pour appliquer les modifications :

systemctl restart apache2

Étape 8 - Accéder au tableau de bord Laravel

Maintenant, ouvrez votre navigateur Web et tapez l'URL http://example.com. Vous serez redirigé vers le tableau de bord par défaut de Laravel dans l'écran suivant :

Conclusion

C'est tout pour le moment. Vous pouvez maintenant commencer à créer votre application rapide et évolutive avec le framework Laravel. Pour plus d'informations, visitez la documentation officielle de Laravel sur Laravel Doc. Si vous êtes prêt à essayer Laravel, procurez-vous un VPS dès aujourd'hui sur Atlantic.Net.


Linux
  1. Comment installer PHP 7.4 / 7.3 / 7.2 sur Ubuntu 18.04 / Ubuntu 16.04

  2. Comment installer PHP 8.0 sur Ubuntu 20.04 / Ubuntu 18.04

  3. Comment installer PHP 7 sur Ubuntu 14.04

  4. Comment installer PHP 7.3 sur Ubuntu 18.04 LTS

  5. Comment installer PHP 7.3 sur Ubuntu 18.04

Comment installer le framework Laravel sur Ubuntu

Comment installer Laravel sur Ubuntu 22.04 LTS

Comment installer le framework PHP Laravel avec Nginx sur Ubuntu 20.04

Comment installer le framework PHP Laravel avec Nginx sur Ubuntu Linux

Comment installer le framework Laravel sur Ubuntu 18.04 LTS

Comment installer Laravel 9 sur Ubuntu 22.04