Heim >PHP-Framework >Laravel >Detaillierte Einführung in den Bereitstellungs- und Konfigurationsprozess des Laravel-Projekts unter der LNMP-Architektur
In der aktuellen Netzwerkumgebung ist die schnelle und effiziente Bereitstellung von Webanwendungen ein entscheidender Faktor. Da das PHP-Framework Laravel ein beliebtes Webentwicklungstool ist, hat auch seine Bereitstellungsmethode große Aufmerksamkeit auf sich gezogen. Für die Bereitstellung von Laravel-Projekten ist die LNMP-Architektur (Linux + Nginx + MySQL + PHP) derzeit die beliebteste Wahl, da sie effizient, stabil und einfach zu bedienen ist.
Dieser Artikel konzentriert sich auf den Bereitstellungs- und Konfigurationsprozess des Laravel-Projekts unter der LNMP-Architektur. Im Folgenden finden Sie detaillierte Schritte:
LNMP ist eine auf Open-Source-Software basierende Webserverarchitektur, die aus Linux-Betriebssystemen besteht System, Nginx, eine Kombination aus MySQL und PHP. Bevor Sie ein Laravel-Projekt bereitstellen, müssen Sie LNMP installieren und sicherstellen, dass es ordnungsgemäß ausgeführt wird.
Es wird empfohlen, den Befehl yum zum Installieren von LNMP zu verwenden. Die spezifischen Vorgänge lauten wie folgt:
$ sudo yum install nginx # Nginx-Server installieren
$ sudo yum install mysql-server mysql # MySQL-Datenbank installieren
$ sudo yum install php-fpm php-mysql php-gd php-mbstring # PHP und zugehörige Komponenten installieren
Nginx ist ein Open-Source-Hochleistungs-HTTP- und Reverse-Proxy-Server. Für die Bereitstellung von Laravel-Projekten muss der Nginx-Server konfiguriert werden, um sicherzustellen, dass er ordnungsgemäß ausgeführt wird.
Öffnen Sie die Nginx-Konfigurationsdatei /etc/nginx/nginx.conf und fügen Sie den folgenden Inhalt hinzu:
server {
listen 80; server_name yourdomain.com; # 请替换成您的域名或者 IP root /path/to/laravel/public; # 请替换成 Laravel 项目的 public 目录的绝对路径 index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
}#🎜🎜 #
$ mv Composer.phar /usr/local/bin/composer # Ausführbare Composer-Datei verschieben in das Verzeichnis /usr/local/bin
$ Git-Klon https://github.com/laravel/laravel.git # Laravel-Projekt klonen
$ cd laravel/$ Composer-Installation # Laravel-Projektabhängigkeiten installieren #🎜🎜 #
Laravel-Projekt konfigurieren
DB_HOST=127.0.0.1 #Geben Sie hier Ihre MySQL-Datenbankadresse ein
DB_PORT=3306
DB_DATABASE=your_database_name #Geben Sie hier Ihren Datenbanknamen ein
DB_USERNAME=your_database_username #Geben Sie hier Ihren Datenbankbenutzernamen ein
DB_PASSWORD=your_database_password #Geben Sie hier Ihr Datenbankpasswort ein# 🎜🎜#
Laravel-Projekt ausführen
Sie können das Laravel-Projekt auf Nginx über den folgenden Befehl starten:
$ sudo systemctl start nginx # Nginx-Server starten # 🎜🎜#$ sudo systemctl start mysql # MySQL-Datenbank starten
$ sudo systemctl start php-fpm # PHP-FPM-Dienst starten
Wenn Ihr Server mit Sicherheitsgruppenregeln eingerichtet ist, müssen Sie sicherstellen dass Sie in den Site-Regeln TCP-Port 80 (Standard-HTTP-Port von Nginx) und TCP-Port 22 (SSH-Verbindungsport) eingeben, wurde geöffnet.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Bereitstellungs- und Konfigurationsprozess des Laravel-Projekts unter der LNMP-Architektur. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!