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/
ousymfony/
) - 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 :
- Allez dans Sites Web & Domaines > Paramètres d’hébergement
- Changez le “Répertoire racine du document” vers
mon-projet/public
- 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.