Laravel auf VPS installieren

Wie installiere ich Laravel auf VPS Linux?

Wenn Sie sich entscheiden, Laravel auf einem virtuellen Server bereitzustellen (VPS/VDS) mit Linux (in unserem Fall war es Ubuntu), wissen aber nicht, wo Sie anfangen sollen, dann sind Sie hier richtig. In diesem Artikel sehen wir uns die Installation von Laravel auf Ubuntu 20.04 an – von der Vorbereitung der Umgebung bis zur Einrichtung des Webservers.

„Laravel ist nicht nur ein Framework, sondern ein komplettes Ökosystem für die Entwicklung von PHP-Anwendungen. Die einfache Syntax und die leistungsstarken integrierten Tools machen es für viele Entwickler zur ersten Wahl.“

Schritt 1: Vorbereiten des VPS

Stellen Sie vor der Installation von Laravel sicher, dass Ihr virtueller Server aktualisiert ist. Vollständig:

sudo apt update && sudo apt upgrade -y

Sie müssen außerdem einen Benutzer mit Sudo-Zugriff erstellen und UFW (Firewall) konfigurieren. Wenn das alles schon erledigt ist, können wir weitermachen!

Schritt 2: Composer installieren

Laravel erfordert Composer, einen Paketmanager für PHP. Lassen Sie es uns installieren:

sudo apt install curl php-cli php-mbstring unzip git curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer

Lassen Sie uns Folgendes überprüfen:

Komponist --version

Wenn wir die Versionsnummer sehen, ist alles in Ordnung.

Schritt 3: Installation des LEMP-Stacks

Damit Laravel funktioniert, müssen Sie LEMP (Linux, Nginx, MySQL, PHP) bereitstellen:

sudo apt installiere nginx mysql-server php-fpm php-mysql

Starten und zum Start hinzufügen:

sudo systemctl enable --now nginx mysql php7.4-fpm

Schritt 4: Laravel installieren

Laden Sie jetzt Laravel herunter:

cd /var/www sudo git clone https://github.com/laravel/laravel.git

Gehen Sie zum Projektordner:

cd /var/www/laravel sudo composer install

Schritt 5: Zugriffsrechte einrichten

sudo chown -R www-data:www-data /var/www/laravel sudo chmod -R 755 /var/www/laravel sudo chmod -R 777 /var/www/laravel/storage

Jetzt verfügt Laravel über die erforderlichen Berechtigungen.

Schritt 6: Einrichten der Umgebung

Erstellen Sie eine Konfigurationsdatei:

cp .env.beispiel .env

Generieren Sie einen Anwendungsschlüssel:

PHP Artisan-Schlüssel: Generieren

„Die .env-Datei ist das Herzstück der Laravel-Konfiguration. Hier richten Sie Datenbankeinstellungen, Betriebsmodi und andere wichtige Einstellungen ein.“

.env bearbeiten:

nano .env

Datenbankparameter aktualisieren:

DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=Ihr Passwort

Speichern Sie die Änderungen.

Schritt 7: MySQL konfigurieren

Lassen Sie uns eine Datenbank und einen Benutzer erstellen:

mysql -u root -p DATENBANK ERSTELLEN laravel; ERSTELLEN SIE DEN BENUTZER „laravel“@„localhost“, IDENTIFIZIERT DURCH „Ihr Passwort“; GEWÄHREN SIE ALLE PRIVILEGIEN FÜR laravel.* AN „laravel“@„localhost“; FLUSH-PRIVILEGIEN; AUSFAHRT;

Schritt 8: Nginx konfigurieren

Bearbeiten der Konfiguration:

sudo nano /etc/nginx/sites-available/laravel

Hinzufügen:

Server { listen 80; Servername Ihre-Domain.com; Wurzel /var/www/laravel/public; index index.php index.html index.htm; Standort / { try_files $uri $uri/ /index.php?$query_string; } Standort ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_params einschließen; } Standort ~ /\.(ht|git|env|svn) { alles verweigern; } }

Speichern, symbolischen Link erstellen und Nginx neu starten:

sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/ sudo systemctl nginx neu starten

Schritt 9: Testen und Starten

Lassen Sie uns Datenbankmigrationen durchführen:

PHP Artisan migrieren

Öffnen Sie Ihren Browser und gehen Sie zu https://sidata.com.ua. Wenn alles richtig gemacht wurde, sehen wir die Laravel-Startseite!

Jetzt läuft Laravel erfolgreich auf Ihrem virtuellen Server. Wie Sie sehen, ist es nichts Kompliziertes. Die Hauptsache ist, den Anweisungen zu folgen und auf Fehler zu prüfen, wenn etwas schief geht.

„Der beste Weg, Laravel zu lernen, besteht darin, es auf einem VPS bereitzustellen und mit der Entwicklung Ihres ersten Projekts zu beginnen!“

Bestellen Sie VPS für Ihr Laravel-Projekt

Kontaktieren Sie uns einfach und wir helfen Ihnen bei der Auswahl der besten Lösung für Sie.

Wie installiere ich Laravel auf VPS Linux?
Wie installiere ich Laravel auf VPS Linux?
SIDATA

    Hinterlassen Sie eine Anfrage und wir werden uns mit Ihnen in Verbindung setzen