Recherche de site Web

Comment installer le framework Symfony PHP sur Ubuntu 22.04


Symfony est l'un des frameworks PHP les plus populaires utilisés pour les applications Web. Il est connu pour ses composants indépendants, qui peuvent être facilement intégrés à tout autre projet PHP. Symfony est publié en tant que logiciel open source et convient à la création d'applications PHP de toute taille.

Ce tutoriel va vous montrer comment installer le framework Symfony PHP sur Ubuntu 22.04.

Conditions préalables

  • Un serveur exécutant Ubuntu 22.04.
  • Un nom de domaine valide pointe vers l'adresse IP de votre serveur.
  • Un mot de passe root est configuré sur le serveur.

Installer PHP

Symfony est un framework PHP donc PHP doit être installé sur votre serveur. S'il n'est pas installé, vous pouvez l'installer avec d'autres dépendances à l'aide de la commande suivante.

apt install php php-json php-ctype php-curl php-mbstring php-xml php-zip php-tokenizer php-tokenizer libpcre3 git zip unzip

Une fois PHP et les autres composants PHP installés, vous pouvez passer à l'étape suivante.

Installez Symfony sur Ubuntu 22.04

Le moyen le plus simple et le plus simple d’installer Symfony consiste à utiliser un script d’installation automatique.

Vous pouvez télécharger et exécuter le script d'installation Symfony à l'aide de la commande suivante.

wget https://get.symfony.com/cli/installer -O - | bash

Une fois Symfony installé, vous obtiendrez le résultat suivant.

2022-12-21 10:59:24 (11.6 MB/s) - written to stdout [6100/6100]

Symfony CLI installer

Environment check
  [*] cURL is installed
  [*] Tar is installed
  [*] Git is installed
  [*] Your architecture (amd64) is supported

Download
  Downloading https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_amd64.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 5232k  100 5232k    0     0  2309k      0  0:00:02  0:00:02 --:--:-- 7400k
  Uncompress binary...
  Installing the binary into your home directory...
  The binary was saved to: /root/.symfony5/bin/symfony

The Symfony CLI was installed successfully!

Use it as a local file:
  /root/.symfony5/bin/symfony

Or add the following line to your shell configuration file:
  export PATH="$HOME/.symfony5/bin:$PATH"

Or install it globally on your system:
  mv /root/.symfony5/bin/symfony /usr/local/bin/symfony

Then start a new shell and run 'symfony'

Ensuite, vous devrez définir le chemin système Symfony sur votre système. Vous pouvez le faire avec la commande suivante :

export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrc

Créer un projet Symfony

À ce stade, Symfony est installé sur votre serveur. Maintenant, vous devrez créer un nouveau projet Symfony pour l'utiliser.

symfony new project --full

Vous obtiendrez le résultat suivant.

* Setting up the project under Git version control
  (running git init /root/project)

                                                                                                                        
 [OK] Your project is now ready in /root/project                                                                        

Ensuite, accédez à votre projet et exécutez le serveur Web à l'aide de la commande suivante.

cd project
symfony server:start

Vous devriez obtenir le résultat suivant.

                                                                                                                        
 [OK] Web server listening                                                                                              
      The Web server is using PHP CLI 8.1.2                                                                             
      http://127.0.0.1:8000                                                                                             
                                                                                                                        

[Web Server ] Dec 21 11:01:36 |DEBUG  | PHP    Reloading PHP versions 
[Web Server ] Dec 21 11:01:36 |DEBUG  | PHP    Using PHP version 8.1.2 (from default version in $PATH) 
[Application] Dec 21 11:01:15 |INFO   | DEPREC User Deprecated: The "Monolog\Logger" class is considered final. It may change without further notice as of its next major version. You should not extend it from "Symfony\Bridge\Monolog\Logger". 
[Web Server ] Dec 21 11:01:36 |INFO   | PHP    listening path="/usr/bin/php8.1" php="8.1.2" port=44005
[PHP        ] [Wed Dec 21 11:01:36 2022] PHP 8.1.2-1ubuntu2.9 Development Server (http://127.0.0.1:44005) started

Accéder à Symfony

A ce stade, le serveur Symfony est démarré et écoute sur le port 8000. Vous pouvez désormais y accéder en utilisant l'URL http://your-server-ip:8000. Vous devrait voir la page par défaut de Symfony sur l’écran suivant.

Conclusion

Toutes nos félicitations! vous avez installé avec succès le framework Symfony PHP sur Ubuntu 22.04. Vous pouvez maintenant commencer à créer une application Web basée sur PHP à l'aide du framework Symfony. N'hésitez pas à me demander si vous avez des questions.

Articles connexes: