Maison  >  Article  >  cadre php  >  installation de laravel et php-fpm, configuration nginx à démarrage automatique

installation de laravel et php-fpm, configuration nginx à démarrage automatique

咔咔
咔咔original
2020-06-24 15:35:413632parcourir

J'ai toujours utilisé TP pour mon travail. Cette fois, lorsque je construisais RabbitMQ, j'ai pensé à utiliser larave pour le construire, php-fpm. et nginx ont été configurés pour démarrer automatiquement. S'étendant d'une installation de Laravel à d'autres points, cet article vous apporte une expérience différente

. Cet article se concentre principalement sur les points suivants. Introduction à chaque aspect

  • Installer composer
  • Installer Laravel.
  • Configurez php-fpm pour démarrer automatiquement
  • Configurez nginx pour démarrer automatiquement

L'environnement de mise en œuvre de cet article

  • centos 7.3
  • Toutes les opérations sont effectués en simulation de machine virtuelle

1 Installer composer

Après avoir exécuté la commande. curl -sS https://getcomposer.org/installer | php, vous pouvez voir l'image ci-dessous

installation de laravel et php-fpm, configuration nginx à démarrage automatiqueDéplacez php composer.phar dans le répertoire bin mv composer.phar /usr/local/bin/composer et renommez-le en composer

Pourquoi devriez-vous mettre ceci dans le répertoire usr/local/bin ? be global Utilisez composer

pour entrer la commande permettant de vérifier la version et de voir si l'installation a réussi. Ici vous pouvez voir que la version que nous avons installée est la 1.10, ce qui prouve que nous avons installé avec succès composerinstallation de laravel et php-fpm, configuration nginx à démarrage automatique

2. Installez Laravel

Ici, vous devez faire attention aux exigences relatives à la version PHP que vous devez installerinstallation de laravel et php-fpm, configuration nginx à démarrage automatiqueKaka utilise ici PHP7.2installation de laravel et php-fpm, configuration nginx à démarrage automatiqueLaravel est prêt à fonctionner dans une machine virtuelle, il n'y a donc pas de séparation configuration de conf, et il s'opère directement dans le répertoire html

Exécuter l'installationcomposer create-project --prefer-dist laravel/laravel blog "5.8.*"installation de laravel et php-fpm, configuration nginx à démarrage automatiqueVérifiez la version de laravle Ici, laravel5.8 est installé. besoin de mettre à niveau PHP, il n'est donc pas nécessaire de choisir une version supérieure de laravelinstallation de laravel et php-fpm, configuration nginx à démarrage automatique

3. Test d'accès

Utilisez ifconfig pour connaître l'adresse IP de ma machine virtuelle. Camarades qui utilisent des machines virtuelles, lorsqu'aucune adresse IP fixe n'est attribuée à la machine virtuelle, vérifiez l'adresse IP de la machine virtuelle à chaque fois lors de la connexion à xsheel ou ftp. Cette adresse IP peut changer après l'arrêt et la mise sous tension de la machine virtuelle. . Il y a des changements installation de laravel et php-fpm, configuration nginx à démarrage automatique et vous pouvez ensuite y accéder via la machine hôte http://192.168.254.135/blog/public/index.phpinstallation de laravel et php-fpm, configuration nginx à démarrage automatique

4. Tolérance aux pannes

Ce contenu n'affectera pas les opérations locales, ni les serveurs en ligne.

Il utilise le même environnement que Kaka. Puisqu'il s'agit d'une machine virtuelle, php-fpm peut ne pas redémarrer après l'arrêt et le démarrage, et l'erreur suivante apparaîtra

Ne paniquez pas lorsque vous rencontrez. cette erreur, jetez un oeil. Votre propre php-fpm est-il activé ? installation de laravel et php-fpm, configuration nginx à démarrage automatique

Exécutez la commande

pour le faire systemctl start php-fpm

Ne serait-ce pas très gênant si vous deviez redémarrer à chaque fois. ? Ensuite, configurons un démarrage automatique de démarrage pour php-fpm Démarrez simplement

5. Configurez fpm pour qu'il démarre automatiquement.

Le PHP de Kaka est installé directement en utilisant yum

Pour configurer fpm pour qu'il démarre automatiquement, exécutez simplement

systemctl enable php-fpm

6. Configurez nginx pour qu'il démarre automatiquement

Ajustez en fonction de votre propre emplacement d'installation nginx, mon emplacement d'installation est /usr/local/nginx/

Exécutercd /lib/systemd/system/

Créervim nginx.service et écrire comme suit

[Unit]
Description=nginx service
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true 
   [Install] 
WantedBy=multi-user.target

Définir le démarrage automatique au démarragesystemctl enable nginx

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn