Laravel Installation · 6 min read · Sep 23, 2025
So installieren Sie das Laravel PHP-Framework auf Alma Linux 9

Laravel ist ein Webanwendungs-Framework, das auf PHP basiert und zum Erstellen von Unternehmens- und robusten Full-Stack-Webanwendungen verwendet wird. Es folgt der Architektur Model-View-Controller (MVC) und basiert auf Symfony. Laravel unterstützt mehrere Datenbanken, darunter MySQL, PostgreSQL, SQLite und SQL Server. Laravel bietet auch eine Grundstruktur für sichere Authentifizierung.
Dieses Tutorial zeigt Ihnen, wie Sie Laravel auf dem Alma Linux 9-Server installieren. Wir führen Sie durch die Laravel-Installation mit dem LAMP-Stack (Linux, Apache/Httpd, MariaDB und PHP) und Composer.
Voraussetzungen
Bevor Sie fortfahren, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Alma Linux 9-Server.
- Einen Nicht-Root-Benutzer mit Administratorrechten.
- Einen lokalen Domainnamen.
- Ein SELinux im permissiven Modus.
Installation des LAMP-Stacks und Composer
Laravel ist eines der beliebtesten PHP-Web-Frameworks zum Erstellen von Webanwendungen. Um Laravel zu installieren, müssen Sie Abhängigkeiten installieren, einschließlich des LAMP-Stacks (Apache/Httpd, MariaDB und PHP) und Composer. Derzeit benötigt Laravel PHP 8.3. Sie müssen PHP 8.3 über ein Drittanbieter-Repository installieren.
Zuerst fügen Sie das Drittanbieter-Repository EPEL und Remi zu Ihrem Alma Linux-Server mit dem folgenden Befehl hinzu. Das EPEL-Repository wird verwendet, um Pakete wie Composer zu installieren, während das Remi-Repository mehrere PHP-Versionen für Laravel bereitstellt.
sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm
Aktivieren Sie jetzt das PHP 8.3-Repository über Remi mit dem folgenden Befehl.
sudo dnf reset php -y
sudo dnf module enable php:remi-8.3 -yInstallieren Sie als Nächstes die Pakete des LAMP-Stacks (Apache/Httpd, MariaDB und PHP) und Composer mit dem folgenden Befehl. Geben Sie y ein, um die Installation zu bestätigen.
sudo dnf install httpd mariadb-server composer php php-curl php-bcmath php-json php-mbstring php-xml php-tokenizer php-zip
Sobald die Installation abgeschlossen ist, starten und aktivieren Sie den httpd-Dienst mit dem folgenden Befehl.
sudo systemctl start httpd
sudo systemctl enable httpdStarten und aktivieren Sie dann den MariaDB-Server mit dem folgenden Befehl.
sudo systemctl start mariadb
sudo systemctl enable mariadbÜberprüfen Sie jetzt die PHP- und Composer-Versionen mit dem folgenden Befehl. Sie sollten sehen, dass PHP 8.3 und Composer 2.7.1 installiert sind.
php -v
sudo -u apache composer -v
Führen Sie zuletzt den folgenden Befehl aus, um Ihre PHP-Module zu überprüfen. Stellen Sie sicher, dass fileinfo, mbstring und openssl aktiviert sind.
php -mKonfigurieren von MariaDB
Nachdem PHP konfiguriert ist, sichern Sie den MariaDB-Server und erstellen eine neue Datenbank und einen Benutzer für Laravel. Der MariaDB-Server bietet ein MariaDB-secure-installation-Dienstprogramm zur Sicherung des MariaDB-Servers und den MariaDB-Client zum Verbinden mit dem MariaDB-Server über die Befehlszeile.
Um den MariaDB-Server zu sichern, führen Sie den folgenden Befehl aus, und Sie werden nach einigen Konfigurationen des MariaDB-Servers gefragt. Geben Sie Y oder N ein, um zuzustimmen oder abzulehnen, neue MariaDB-Änderungen anzuwenden.
sudo mariadb-secure-installationIm Folgenden sind einige der Konfigurationen des MariaDB-Servers aufgeführt, nach denen Sie gefragt werden:
- Wechseln zu unix_socket-Authentifizierung? Geben Sie n ein und drücken Sie ENTER. Der Standardbenutzer root von MariaDB ist bereits geschützt. Optional können Sie dies auch aktivieren, indem Sie y für ja eingeben.
- Passwort für root ändern? Geben Sie y ein, um zu bestätigen und Ihr neues MariaDB-Root-Passwort festzulegen.
- Anonymen Benutzer entfernen? Geben Sie y ein, um zu bestätigen.
- Remote-Root-Login nicht zulassen? Geben Sie y ein, um zu bestätigen. Nur lokale Verbindungen sind erlaubt, wenn Sie den Benutzer root von MariaDB verwenden.
- Die Testdatenbank und den Zugriff darauf entfernen? Geben Sie y ein, um zu bestätigen und die Standarddatenbank ‘test’ zu entfernen.
- Geben Sie zuletzt erneut y ein, um alle Tabellenberechtigungen auf Ihrem MariaDB-Server neu zu laden und neue Änderungen anzuwenden.
Nachdem MariaDB gesichert ist, erstellen Sie eine neue Datenbank und einen Benutzer für Laravel über den MariaDB-Client.
Melden Sie sich mit dem folgenden MariaDB-Client-Befehl am MariaDB-Server an. Geben Sie Ihr MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden.
sudo mariadb -u root -pFühren Sie jetzt die folgenden Abfragen aus, um eine neue Datenbank und einen Benutzer für Laravel zu erstellen. In diesem Beispiel erstellen Sie eine neue Datenbank laravelapp, einen Benutzer laravel mit dem Passwort p4ssw0rd. Passen Sie die Datenbank- und Benutzerdetails unten mit Ihren Informationen an.
CREATE DATABASE laravelapp;
CREATE USER laravel@localhost IDENTIFIED BY 'p4ssw0rd';
GRANT ALL PRIVILEGES ON laravelapp.* TO laravel@localhost;
FLUSH PRIVILEGES;
Führen Sie als Nächstes die folgende Abfrage aus, um die Berechtigungen für den Benutzer laravel zu überprüfen. Stellen Sie sicher, dass der Benutzer laravel auf die Datenbank laravelapp zugreifen kann.
SHOW PRIVILEGES FOR laravel@localhost;Geben Sie zuletzt quit ein, um den MariaDB-Server zu verlassen.

Laravel-Projekt erstellen
Jetzt, da Sie sowohl PHP als auch MariaDB konfiguriert haben, laden wir Laravel auf Ihr System herunter und installieren es. Sie erstellen und richten das Projektverzeichnis ein und laden dann das Laravel-Projekt über Composer herunter und installieren es.
Erstellen Sie neue Verzeichnisse für das Laravel-Projekt /var/www/laravelapp und zusätzliche Verzeichnisse .cache und .config zum Speichern des Composer-Cache und der Konfiguration. Ändern Sie dann den Besitz dieser Verzeichnisse auf den Benutzer apache.
mkdir -p /var/www/laravelapp /usr/share/httpd/.composer/{.cache,.config}
sudo chown -R apache:apache /var/www/laravelapp /usr/share/httpd/.composerGehen Sie in das Verzeichnis /var/www/laravelapp und führen Sie den folgenden Composer-Befehl aus, um Laravel herunterzuladen und zu installieren.
cd /var/www/laravelapp/
sudo -u apache composer create-project laravel/laravel .Der Downloadprozess sollte so aussehen:

Sobald Laravel heruntergeladen ist, öffnen Sie die .env-Datei mit dem folgenden nano-Editor-Befehl.
nano .envÄndern Sie die APP_URL mit Ihrem lokalen Domainnamen und ändern Sie dann die Datenbankdetails mit Ihren MariaDB-Datenbankinformationen.
APP_URL=http://dev.hwdomain.local
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelapp
DB_USERNAME=laravel
DB_PASSWORD=passwordWenn Sie fertig sind, speichern Sie die Datei und beenden Sie.
Führen Sie jetzt den folgenden Befehl aus, um die Datenbank zu migrieren und Ihre Tabellen mit neuen Beispieldaten zu füllen.
sudo -u apache php artisan migrate
sudo -u apache php artisan db:seed
Httpd-Virtualhost einrichten
Nach der Installation von Laravel erstellen Sie eine neue Httpd-Virtualhost-Konfiguration, die Laravel verwenden wird. Stellen Sie sicher, dass Sie einen lokalen Domainnamen oder eine beliebige zufällige Domain haben, die Sie möchten. Sie können diese Domain später konfigurieren.
Erstellen Sie eine neue httpd-Virtualhost-Konfiguration /etc/httpd/conf.d/laravel.conf mit dem folgenden nano-Editor-Befehl.
sudo nano /etc/httpd/conf.d/laravel.confFügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie die ServerName-Option mit Ihrem Laravel-Domainnamen ändern.
ServerAdmin [email protected]
ServerName dev.hwdomain.local
DocumentRoot /var/www/laravelapp/public
Options FollowSymLinks
AllowOverride None
AllowOverride All
ErrorLog /var/log/httpd/laravel-error.log
CustomLog /var/log/httpd/laravel-access.log combined
Speichern Sie die Datei und beenden Sie den Editor.
Führen Sie jetzt den folgenden Befehl aus, um Ihre httpd-Konfiguration zu überprüfen. Wenn Sie die richtige httpd-Syntax haben, sollten Sie die Ausgabe Syntax OK erhalten.
sudo apachectl configtestStarten Sie zuletzt den httpd-Dienst neu, um Ihre neue Virtualhost-Konfiguration für Laravel anzuwenden.
sudo systemctl restart httpd
Firewalld einrichten
Bevor Sie auf Ihre Laravel-Installation zugreifen, müssen Sie sowohl die HTTP- als auch die HTTPS-Ports auf Ihrem System öffnen, was über Firewalld erfolgen kann.
Öffnen Sie sowohl den HTTP- als auch den HTTPS-Verkehr zu Ihrem Alma Linux-Server mit dem folgenden Befehl.
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanentLaden Sie jetzt firewalld neu, um die Änderungen anzuwenden.
sudo firewall-cmd --reloadÜberprüfen Sie zuletzt die Firewalld-Regeln mit dem folgenden Befehl. Sie sollten sowohl die HTTP- als auch die HTTPS-Dienste zu firewalld hinzugefügt sehen.
sudo firewall-cmd --list-all
Zugriff auf Laravel vom lokalen Computer
Um einen lokalen Domainnamen für Ihre Laravel-Installation einzurichten, verwenden Sie Folgendes:
- Für Windows-Benutzer ändern Sie die Datei C:\Windows\System32\drivers\etc\hosts als Administrator.
- Für Linux- und Mac-Benutzer öffnen Sie die Datei /etc/hosts mit Root-Rechten.
Fügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie die IP-Adresse und den Domainnamen mit Ihren Informationen ändern.
192.168.5.60 dev.hwdomain.localSpeichern Sie die Datei und beenden Sie.
Öffnen Sie jetzt Ihren Webbrowser und besuchen Sie Ihre Laravel-Installation http://dev.hwdomain.local/. Wenn Ihre Installation erfolgreich ist, sollten Sie die folgende Laravel-Indexseite erhalten.

Fazit
Herzlichen Glückwunsch! Sie haben die Installation von Laravel auf Alma Linux 9 mit dem LAMP-Stack (Linux, Apache/Httpd, MariaDB und PHP) und Composer abgeschlossen. Sie haben auch firewalld konfiguriert, um sowohl die HTTP- als auch die HTTPS-Ports zu öffnen, und dann auch den lokalen Domainnamen für Ihre Laravel-Entwicklung über die Datei /etc/hosts oder die Datei C:\Windows\System32\drivers\etc\hosts konfiguriert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.