Vous pouvez tout à fait héberger des projets Laravel ou Symfony sur votre espace web Newscloud, à condition de respecter quelques étapes pour adapter le fonctionnement à un environnement mutualisé Plesk.

Prérequis

  • Accès SSH activé (voir le guide)
  • PHP 7.4 ou supérieur (paramétrable dans Plesk)
  • Composer installé (généralement disponible en SSH)
  • Base de données MySQL disponible

Étape 1 : Déployer les fichiers

  • Connectez-vous en FTP ou SSH
  • Placez votre projet dans un sous-dossier (ex : laravel/ ou symfony/)
  • Installez les dépendances avec Composer :
    composer install --no-dev
  • Créez le fichier .env et configurez vos variables (base de données, app key, etc.)
  • Pour Laravel, générez la clé :
    php artisan key:generate

Étape 2 : Rediriger le dossier web

Par défaut, Laravel utilise /public et Symfony /public comme point d’entrée. Dans Plesk :

  1. Allez dans Sites Web & Domaines > Paramètres d’hébergement
  2. Changez le “Répertoire racine du document” vers mon-projet/public
  3. Enregistrez les modifications

Étape 3 : Configuration complémentaire

  • Vérifiez les permissions : les dossiers storage, bootstrap/cache doivent être en écriture
  • Ajoutez les tâches cron si besoin (Laravel scheduler, Symfony cron)
  • Assurez-vous que le module PHP utilisé contient les extensions : PDO, mbstring, tokenizer, openssl…

Bonnes pratiques

  • Utilisez un sous-domaine pour votre environnement de test
  • Désactivez l’affichage des erreurs en production dans .env
  • Nettoyez les fichiers inutiles (.git, .env.example, etc.) avant mise en ligne

❓ Un souci de route, permission ou erreur 500 ? Notre support peut vous guider ou vérifier votre configuration.

Ha estat útil la resposta? 0 Els usuaris han Trobat Això Útil (0 Vots)