Comment installer une application PHP Symfony sur cPanel

Symfony est un framework MVC libre écrit en PHP qui vous permet de créer rapidement et facilement des sites Web puissants. Cet article montre comment installer et configurer une application démo Symfony sur un compte d'hébergement Web mutualisé Linux qui utilise cPanel. Cette application démo utilise une base de données SQLite.

 
Notez que vous pouvez installer au besoin une version plus récente de SQLite :

Comment installer la dernière version de SQLite sur cPanel

 

1. Connectez-vous à votre compte cPanel

 

2. Configurez l'application Symfony

a) Utilisez le Terminal ou connectez-vous avec SSH

advanced_title_fr.png
terminal_en.png

b) Créez un nouveau répertoire
$ mkdir ~/demo_symfony_app
c) Téléchargez et décompressez le projet démo
$ cd ~/demo_symfony_app
$ wget https://demo.vtinyhosting.com/vtiny-symfony-demo.zip
$ unzip vtiny-symfony-demo.zip
$ rm vtiny-symfony-demo.zip
d) Installez les "packages" (un nouveau répertoire sera créé : "vendor")
$ composer install -d ~/demo_symfony_app
e) Générez le fichier "htaccess" pour Apache
$ composer update symfony/flex --no-plugins --no-scripts
$ composer require symfony/apache-pack -d ~/demo_symfony_app

Répondre "y" à la question posée.
composer_apache_pack_confirmation_en.png

f) Déplacez le contenu du répertoire "public"

La cible par défaut est "public_html". Ici pour la démo, nous utilisons le répertoire d'un sous-domaine ("public_symfony").

$ mv ~/demo_symfony_app/public/* ~/public_symfony
$ mv ~/demo_symfony_app/public/.htaccess ~/public_symfony
g) Modifiez le contenu du fichier "index.php"
$ nano ~/public_symfony/index.php

Remplacer :

require_once dirname(__DIR__).'/vendor/autoload_runtime.php';

Par :

require_once dirname(__DIR__).'/demo_symfony_app/vendor/autoload_runtime.php';

Pour enregistrer le fichier : Ctrl+O et Entrée
Pour sortir de l'éditeur Nano : Ctrl+X

 

3. Testez le site

Dans votre navigateur, entrez l'url de votre application (section 2.f) :
https://[votre_application_url]

 

Lien de la démo Vtiny Hosting :
https://symfony.demo.vtinyhosting.com/

  • cPanel, Developer, PHP, Symfony
  • 587 Utilisateurs l'ont trouvée utile
Cette réponse était-elle pertinente?

Articles connexes

Comment installer la dernière version de SQLite sur cPanel

Puisque toutes les versions de SQLite peuvent être facilement installées localement sur vos...

Comment installer une application Python Django sur cPanel

Django est un framework basé sur Python qui vous permet de créer rapidement et facilement des...

Powered by WHMCompleteSolution