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.