• Accueil(current)
  • Catégorie
    • HTML
    • CSS
    • JavaScript
    • Réseau
    • Windows
    • Linux
    • Raspberry
    • MYSQL
    • MAC OS
    • IA
    • Synology

Installer Symfony

21 November 2021

Linux

image de l'article

Symfony est un ensemble de composants PHP ainsi qu'un framework MVC libre écrit en PHP.
Il fournit des fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le développement d'un site web.

Table des matières


  • 1. Créer un dossier site 1

  • 2. Vérifier votre version de Composer

  • 3. Installer Symfony

  • 4. Exécuter Symfony

  • 5. Vérification des vulnérabilités de sécurité




1. Créer un dossier site 1 :


Dans le tutorial NGINX nous avons deja créer le site 1 ICI

Maintenant il faut supprimer la page index.html :
sudo rm /var/www/site1/index.html




2. Vérifier votre version de Composer :


composer -V

Composer version 2.1.9 2021-10-05 09:47:38

Si vous avez la version 1 il faut suivre le tuto ICI



3. Installer Symfony :


cd /var/www/site1

composer create-project symfony/website-skeleton .

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

export PATH="$HOME/.symfony/bin:$PATH"

Vérifier dans le repertoire site1 que Symfony est installer :


cd /var/www/site1

total 456
drwxr-xr-x 12 david david 4096 Nov 21 02:09 ./
drwxr-xr-x 8 root root 4096 Nov 21 02:31 ../
-rw-r--r-- 1 david david 1522 Nov 21 02:09 .env
-rw-r--r-- 1 david david 215 Nov 21 02:09 .env.test
-rw-r--r-- 1 david david 375 Nov 21 02:09 .gitignore
drwxr-xr-x 2 david david 4096 Nov 21 02:09 bin/
-rw-r--r-- 1 david david 2927 Nov 21 02:09 composer.json
-rw-r--r-- 1 david david 368936 Nov 21 02:09 composer.lock
drwxr-xr-x 4 david david 4096 Nov 21 02:09 config/
-rw-r--r-- 1 david david 247 Nov 21 02:09 docker-compose.override.yml
-rw-r--r-- 1 david david 717 Nov 21 02:09 docker-compose.yml
drwxr-xr-x 2 david david 4096 Nov 21 02:09 migrations/
-rw-r--r-- 1 david david 1367 Nov 21 02:09 phpunit.xml.dist
drwxr-xr-x 2 david david 4096 Nov 21 02:09 public/
drwxr-xr-x 5 david david 4096 Nov 21 02:09 src/
-rw-r--r-- 1 david david 14929 Nov 21 02:09 symfony.lock
drwxr-xr-x 2 david david 4096 Nov 21 02:09 templates/
drwxr-xr-x 2 david david 4096 Nov 21 02:09 tests/
drwxr-xr-x 2 david david 4096 Nov 21 02:09 translations/
drwxrwxrwx 4 david david 4096 Nov 21 02:09 var/
drwxr-xr-x 22 david david 4096 Nov 21 02:09 vendor/




4. Exécuter Symfony :


cd /var/www/site1

symfony server:start

OU

php -S 127.0.0.1:8000 -t public

Ouvrir une page internet localhost:8000 ou http://127.0.0.1:8000






5. Vérification des vulnérabilités de sécurité :


Le symfonybinaire créé lorsque vous installez Symfony CLI fournit une commande pour vérifier si les dépendances de votre projet contiennent une vulnérabilité de sécurité connue :
symfony check:security

Une bonne pratique de sécurité consiste à exécuter cette commande régulièrement pour pouvoir mettre à jour ou remplacer les dépendances compromises dès que possible.
Le contrôle de sécurité se fait localement en récupérant la base de données publique des avis de sécurité PHP , ainsi votre composer.lockfichier n'est pas envoyé sur le réseau.
Installer Symfony