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
.envet 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/cachedoivent ê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.
