La colonne tutorielle suivante decomposervous donnera une explication détaillée du processus de création d'un nouveau projet Laravel avec composer. J'espère qu'elle sera utile aux amis qui en ont besoin. !
Pendant longtemps, la méthode open source de PHP a été au niveau du projet, ce qui signifie que dès que j'open source c'est un projet, comme un ensemble de CMS, un framework comme Codeigniter. Pourquoi? L'une des raisons importantes est qu'il est difficile de les démonter. S'ils sont démontés, il n'existe aucun outil de gestion efficace pour les combiner, ce qui fait que personne ne prête attention aux petits modules démontés.
Puis est apparu Composer, qui se charge de gérer les différents petits modules dont chacun dispose en open source, et de les intégrer efficacement entre eux pour en faire un projet complet.
Composer est l'un des outils de gestion des dépendances du code PHP
Par exemple, si votre projet doit utiliser la bibliothèque de classes PHPmail, tant que vous suivez le format composer, composer
peut automatiquement vous aider à télécharger ce code bibliothèque. Dans votre projet.
Tout d'abord, utilisez Composer pour télécharger le programme d'installation de Laravel :
composer global require "laravel/installer"
Installez laravel
composer create-project --prefer-dist laravel/laravel blog
Voir la version de laravel
laravel -v
Cette ligne La commande créera un projet appelé blog. ps : Cette ligne de code a été exécutée une fois. L'exécuter à nouveau entraînera le blocage du terminal et rien ne s'affichera
subl .
dans "require" Voir que ce projet utilise le framework laravel 5.5
puis en dépendre couche par couche
axios est utilisé pour lancer des requêtes métier frontales
commande webpack cross-env
Remarque : le bootstrap est configuré avec la source sass code (/resources/assets/sass/app.scss) par défaut
6. Installer nmp
Une fois l'installation terminée terminé, vous pouvez voir que les packages dépendants du front-end sont placés dans le répertoire node_modules nouvellement généré
7 Une fois le projet créé, vous pouvez voir que le fichier .env a été généré
9. Afficher la configuration de nginx (nginx n'est pas responsable de l'analyse de php)
Vous devez configurer le serveur dans nginx pour accéder au site Web. en définissant le nom du serveur *.blog.com, lorsque nous entrons dans l.blog.com, il correspondra automatiquement au serveur, puis accédera au répertoire /data/www/blog.com/public sous la racine pour trouver la page par défaut PHP, qui est l'index .php recherchait une exécution, nous l'avons donc remplacé par le framework laravel, et notre site Web est accessible.
Il y a deux fichiers très importants ici, Enable-php.conf et Enable-laravel.conf
Enable-php.conf est responsable de la configuration de la communication avec php
Enable-laravel.conf est écrit à la main et peut interroger dans la documentation de Laravel, comment rendre le site Web conforme à laravel
location / {
try_files`$uri`$uri/`/ index .php$is_args$args;
}
4. Questions et réponses
Q. >
J'ai trouvé que bootstrap utilise par défaut la bibliothèque de polices Raleway, qui vient de Google. Commentez-la et tout ira bien
Remarque : ce qui est modifié ici est le code source sass, qui. doit être recompilé
npm run prod
R : C'est parce que nginx Le fichier .conf n'est pas configuré Bon
subl /usr/local/nginx/conf/nginx.conf
Reconfigurer un serveur ps : Il est préférable de mettre tous les projets dans un seul répertoire pour développer de bonnes habitudes. Le chemin du projet est facile à écrire ici.
Après avoir configuré le serveur, vérifiez le fichier de configuration
sudo nginx -s reload
sudo nginx -t
Une fois la vérification correcte, vous pouvez accéder au projet
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!