Heim > PHP-Framework > Laravel > So stellen Sie Laravel auf einem Linux-Server bereit

So stellen Sie Laravel auf einem Linux-Server bereit

PHPz
Freigeben: 2023-04-19 10:52:43
Original
1800 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

2. Starten Sie Nginx neu.

Starten Sie Nginx neu:

sudo service nginx restart
Nach dem Login kopieren

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
Nach dem Login kopieren

Füllen Sie die .env-Datei mit den folgenden Informationen:

DB_HOST=localhost
DB_DATABASE=database_name
DB_USERNAME=username
DB_PASSWORD=password
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage