4
votes

Comment déployer un projet Laravel-Vue sur un serveur partagé (GoDaddy)

C'est la première fois que je développe une application Laravel Vue . Quand j'utilise php artisan serve , tout fonctionne bien. Mais lorsque je le charge avec http: // localhost / myProject / public , les actifs ne sont pas chargés. Mes images sont dans le répertoire img dans le dossier public. J'utilisais des modèles de lames pour gérer ce problème lorsque j'utilise Laravel seul. Mais maintenant, je ne peux pas utiliser Blade car il s'agit d'un composant Vue . Comment puis-je exécuter le projet sans php artisan serve ? Mon objectif ultime est de déployer le projet sur le serveur partagé godaddy. Veuillez m'aider.


3 commentaires

dev .to / asapabedi /…


Merci frère, j'ai déployé avec succès et la moitié de mon problème a été résolu. Mon projet est réalisé avec Laravel et Vue. Alors maintenant, je ne peux pas envoyer de demande d'API, donne une erreur 404.


vérifier ma nouvelle réponse ajoutée


4 Réponses :


0
votes

lancez simplement git clone [your_project_address] dans le dossier www , puis exécutez 'php artisan migrate', bien sûr, vous devriez avoir bien configuré.


0 commentaires

0
votes

@ThasheelApps c'est votre solution pour accéder aux API.

Créez un fichier .htaccess dans le dossier racine et collez-y le code suivant:

< pre> XXX

Ce problème se produit plusieurs fois en raison de index.php dans l'url. si vous essayez votre api endpoint , y compris index.php , cela fonctionnera parfaitement. pour éviter ce problème, nous devons suivre la section ci-dessus htaccess


2 commentaires

Merci, mais malheureusement cela n'a pas fonctionné pour moi. Me donne toujours l'erreur suivante. app.js: 1 GET mon_domaine / api / profile 404 (non trouvé) app.js: 1 Uncaught (in promesse) Erreur: la demande a échoué avec le code d'état 404


essayez get API dans l'URL du navigateur, par exemple: mon_domaine / index.php / api / profil . Est-ce que ça marche?



2
votes

Déboguez votre application en utilisant 'php artisan serve' pendant que vous développez à partir de votre machine locale.

Lorsque vous le publiez dans godaddy, compressez le dossier du projet (dites «mon_projet») et téléchargez le fichier zip («mon_projet.zip») dans le répertoire «public_html» de godaddy.

décompressez le dossier.

La structure du répertoire sera désormais "public_html / my_project ..."

vous aurez un répertoire "public" dans "mon_projet". Créez maintenant un sous-domaine qui pointe vers le répertoire «public».

Voilà. Chargez maintenant le sous-domaine. Les ressources et les API fonctionneront parfaitement.


0 commentaires

0
votes

Suivez ces étapes:

  1. zip votre projet après que npm run dev et php artisan serve sans toute erreur.
  2. Accédez à votre emplacement d'hébergement partagé et à l'extérieur de public_html faire un nom de dossier dire myproject. Dans ce dossier, extrayez tout vos fichiers de projet.
  3. couper votre dossier public du dossier du projet à la racine, accédez à votre dossier de sous-domaine sous public_html et collez-le.
  4. allez dans index.php dans le dossier public et nécessitent DIR . '/ .. / vendor / autoload.php'; et $ app = require_once DIR . '/ .. / bootstrap / app.php'; pointant vers l'emplacement de votre projet à la racine.

C'est tout. Amusez-vous bien, si vous avez correctement créé et attaché votre base de données à votre projet.


0 commentaires