Heim  >  Artikel  >  PHP-Framework  >  Laravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartend

Laravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartend

咔咔
咔咔Original
2020-06-24 15:35:413563Durchsuche

Als ich RabbitMQ erstellt habe, habe ich dieses Mal daran gedacht, Larave zu verwenden, um es zu erstellen und Nginx wurden so konfiguriert, dass sie von einer Laravel-Installation auf andere Punkte ausgedehnt werden Dieser Artikel konzentriert sich hauptsächlich auf die folgenden Punkte: Einführung in jeden Aspekt

Konfigurieren Sie PHP-FPM für den automatischen Start

Konfigurieren Sie Nginx für den automatischen Start

  • Die Implementierungsumgebung dieses Artikels
  • Centos 7.3
  • Alle Vorgänge werden in der Simulation einer virtuellen Maschine ausgeführt

1. Installieren Sie Composer

Nachdem Sie den Befehl ausgeführt haben
    , Sie können das Bild unten sehen
  • Laravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartendVerschieben Sie php composer.phar in das bin-Verzeichnis mv composer.phar /usr/local/bin/composer und benennen Sie es in composer

    um. Warum sollten Sie dies im Verzeichnis usr/local/bin ablegen? Seien Sie global Verwenden Sie Composer

    , um den Befehl einzugeben, um die Version zu überprüfen und festzustellen, ob die Installation erfolgreich ist. Hier sehen Sie, dass die von uns installierte Version 1.10 ist, was beweist, dass wir Composer erfolgreich installiert habenLaravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartend

    2. Installieren Sie Laravel

    Hier müssen Sie auf die Anforderungen für die PHP-Version achten, die Sie installieren müssenLaravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartendKaka verwendet hier PHP7.2Laravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartendLaravel ist für den Betrieb in einer virtuellen Maschine vorbereitet, es gibt also keine separate Konfiguration von conf, und es wird direkt im HTML-Verzeichnis betrieben

    Führen Sie die Laravle-Version aus. Hier ist die PHP-Umgebung 7.2 erforderlich Sie müssen PHP aktualisieren, sodass Sie keine höhere Version von Laravel wählen müssencomposer create-project --prefer-dist laravel/laravel blog "5.8.*" Laravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartend

    3. Zugriffstest

    Verwenden Sie ifconfig, um die IP-Adresse meiner virtuellen Maschine herauszufinden. Wenn der virtuellen Maschine keine feste IP zugewiesen ist, überprüfen Sie bei jeder Verbindung mit xsheel oder ftp die IP-Adresse der virtuellen Maschine. Diese IP-Adresse kann sich nach dem Herunterfahren und Einschalten der virtuellen Maschine ändern . Es gibt Änderungen Laravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartend und dann können Sie über den Host-Computer darauf zugreifen http://192.168.254.135/blog/public/index.phpLaravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartend

    4. Fehlertoleranz

    Dieser Inhalt hat weder Auswirkungen auf den lokalen Betrieb noch auf Online-Server.

    Da es sich um eine virtuelle Maschine handelt, wird php-fpm nach dem Herunterfahren und Starten möglicherweise nicht neu gestartet und der folgende Fehler wird angezeigt. Laravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartendKeine Panik, wenn Sie darauf stoßen Sehen Sie sich diesen Fehler an. Ist Ihr PHP-FPM aktiviert?

    Führen Sie dazu den Befehl systemctl start php-fpm aus.

    Wäre es nicht sehr mühsam, wenn Sie jedes Mal neu starten müssten? Dann konfigurieren wir einen Start-Autostart für PHP-FPM. Einfach starten

    5 🎜>Kakas PHP wird direkt mit yum installiertUm fpm so einzustellen, dass es automatisch startet, führen Sie einfach

    aus

    6. Stellen Sie Nginx so ein, dass es automatisch startet

    Passen Sie es entsprechend Ihrem eigenen Nginx-Installationsort an, mein Installationsort ist /usr/local/nginx/

    Ausführencd /lib/systemd/system/

    Erstellenvim nginx.service und wie folgt schreiben

    [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

    Autostart beim Booten einstellensystemctl enable nginx

Das obige ist der detaillierte Inhalt vonLaravel-Installation und PHP-FPM, Nginx-Konfiguration selbststartend. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn