Laravel ist ein PHP-basiertes MVC-Framework, das viele hervorragende Funktionen und Tools bietet, um die Entwicklung von Webanwendungen einfacher und effizienter zu machen. Für Laravel-Entwickler ist die Bereitstellung einer Laravel-Anwendung ein entscheidender Schritt. Hier stellt der Autor vor, wie man Laravel auf einem Linux-Server bereitstellt.
1. Umgebungskonfiguration
Bevor wir die Laravel-Anwendung bereitstellen, müssen wir sicherstellen, dass die erforderliche Software auf dem Server installiert wurde. Im Folgenden sind die Schritte zur Installation der erforderlichen Software aufgeführt:
1. Installieren Sie PHP
Installieren Sie PHP auf dem Linux-Server mit dem folgenden Befehl:
sudo apt install php-fpm php-mysql php-curl php-mbstring php-xml php-zip
2. Installieren Sie den Webserver.
Die Laravel-Anwendung muss im Web ausgeführt werden Server, hier wählen wir Nginx .
Installieren Sie Nginx auf dem Linux-Server mit dem folgenden Befehl:
sudo apt install nginx
3. Installieren Sie die Datenbank
Laravel unterstützt eine Vielzahl von Datenbanken, wie MySQL, PostgreSQL, SQLite usw. Hier wählen wir MySQL als Datenbank.
Installieren Sie MySQL auf dem Linux-Server mit dem folgenden Befehl:
sudo apt install mysql-server
2. Laden Sie die Laravel-Anwendung hoch.
Nach der Installation der erforderlichen Software müssen wir die Laravel-Anwendung auf den Server hochladen. Die Dateiübertragung kann über FTP oder mithilfe von Tools wie SCP erfolgen.
Kopieren Sie alle Laravel-Dateien in das Verzeichnis /var/www/laravel auf dem Server.
3. Nginx konfigurieren
Die Konfiguration von Nginx ist ein wichtiger Schritt, da Nginx die Anfrage an den richtigen Ordner weiterleiten muss.
1. Legen Sie das Stammverzeichnis der Laravel-Anwendung in der Nginx-Konfigurationsdatei fest.
Öffnen Sie die Nginx-Konfigurationsdatei:
sudo nano /etc/nginx/sites-available/default
Kopieren Sie den folgenden Code in den Serverblock:
root /var/www/laravel/public; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; }
2. Starten Sie Nginx neu.
Starten Sie Nginx neu:
sudo service nginx restart
4. Konfigurieren Sie die Datenbank.
Um der Laravel-Anwendung den Zugriff auf MySQL zu ermöglichen Die Datenbank muss entsprechend konfiguriert werden.
Öffnen Sie die .env-Datei im Stammverzeichnis Ihrer Laravel-Anwendung:
nano /var/www/laravel/.env
Füllen Sie die .env-Datei mit den folgenden Informationen:
DB_HOST=localhost DB_DATABASE=database_name DB_USERNAME=username DB_PASSWORD=password
Ersetzen Sie den Datenbanknamen, den Benutzernamen und das Passwort durch die Informationen, die Sie tatsächlich verwenden.
5. Führen Sie die Laravel-Anwendung aus.
Nach Abschluss der oben genannten Schritte haben wir die Laravel-Anwendung erfolgreich auf dem Linux-Server bereitgestellt.
Geben Sie die IP-Adresse oder den Domänennamen des Servers in Ihren Browser ein, um auf Ihre Laravel-Anwendung zuzugreifen.
Zusammenfassung
Die Bereitstellung von Laravel auf einem Linux-Server erfordert eine Reihe von Konfigurationsschritten, an denen Komponenten wie Nginx, PHP und MySQL beteiligt sind. Dieser Artikel behandelt die detaillierten Schritte von der Umgebungskonfiguration bis zum Hochladen und Konfigurieren der Laravel-Anwendung. Ich hoffe, dies hilft Entwicklern, die Laravel-Anwendungen auf Linux-Servern bereitstellen müssen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie Laravel auf einem Linux-Server bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!