Laravel ist das neueste und funktionellste PHP-Framework. Als das neue Laravel-Framework veröffentlicht wurde, wurde es unter Webentwicklern trendy. Das attraktivste Merkmal des Laravel-Frameworks sind seine Ordnerstruktur und Dateiimplementierungen. Der Methodeninjektionsprozess ist im neuesten Laravel-Framework viel einfacher und reibungsloser als in früheren Versionen. Ein weiteres wichtiges Merkmal des Laravel PHP-Frameworks ist sein Route-Caching-System. Wenn Sie mit der Entwicklung eines äußerst komplexen Webdesigns mit enormen Besucherzahlen beginnen, wird Ihnen das Routen-Caching definitiv helfen.
Laravel PHP Framework mit Nginx
Wenn Sie ein Webentwickler sind, müssen Sie wissen, dass die Bedeutung eines PHP-Frameworks sehr hoch ist. Laravel arbeitet nach der Model-View-Controller-Methode. Laravel verfügt über eigene integrierte Sicherheitseinstellungen, die Ihre Datenbank schützen können. Hier ist ein Vorteil von Laravel, dass ein Webentwickler keine zusätzliche Arbeit am Sicherheitssystem des Webframeworks leisten muss; Laravel kümmert sich darum. Datenaufruf-, Dateneingabe- und Datenmanipulationssysteme sind im Laravel-PHP-Framework sehr sicher.
Um das Laravel PHP-Framework auf Ihrem Ubuntu-Rechner zu installieren, muss PHP auf Ihrem Rechner installiert sein. Sie müssen auch eine Datenbank und einen Webserver installiert haben. Hier verwenden wir den Nginx-Proxyserver als Hostserver von PHP. In diesem Beitrag werden wir sehen, wie man das Laravel-PHP-Framework mit Nginx unter Ubuntu Linux installiert.
Schritt 1:Installieren Sie Nginx Server auf Ubuntu
Nginx ist ein beliebtes Open-Source-Webserver-Tool, das Sie auf Ihrem Linux-Computer installieren können, um Ihre Website vom Localhost aus auszuführen. Der Nginx-Server ist in der Lage, die Load-Balancing-Methode zu verwenden, um das Besucherverhältnis des Webservers aufrechtzuerhalten. Außerdem verwenden wir den Nginx-Server, weil das Laravel-PHP-Framework sehr gut damit kompatibel ist.
Um den Nginx-Server auf Ihrem Ubuntu-Rechner zu installieren, können Sie die folgende apt-Befehlszeile in Ihrer Terminal-Shell verwenden.
sudo apt update && sudo apt upgrade sudo apt install nginx -y
Sobald der Nginx-Server installiert ist, können Sie den Nginx-Server überprüfen, indem Sie seine Version und Konfigurationseinstellungen überprüfen.
nginx -v sudo nginx -t- -
Führen Sie nun die folgenden Terminal-Befehlszeilen aus, um den Nginx-Server auf Ihrem Ubuntu-Computer zu aktivieren und zu starten.
systemctl start nginx systemctl enable nginx
Seien Sie vorsichtig, wenn Sie ein früheres PHP-Framework oder einen Apache-Server auf Ihrem Ubuntu-Computer installiert haben. Stellen Sie sicher, dass Sie die vorherigen Pakete korrekt gereinigt haben. Sie können den Port von Nginx öffnen. Normalerweise ist der offene Port von Nginx 80. Um den offenen Port von Nginx zu überprüfen, verwende ich das Curl-Befehlstool auf Ubuntu. Wenn cURL nicht auf Ihrem Computer installiert ist, installieren Sie zuerst das cURL-Tool.
sudo apt install curl
curl -I localhost
Schritt 2:MySQL-Datenbank für PHP-Framework installieren
Hier müssen wir eine Datenbank-Engine installieren, um Daten der Website zu speichern und abzurufen. Wir können jede beliebige Datenbank verwenden. Jetzt werde ich den MySQL-Server für das Laravel-PHP-Framework auswählen und installieren. Verwenden Sie die folgenden Terminalbefehle, um den MySQL-Server auf Ihrem Ubuntu-Computer zu installieren. Sie können die Version des MySQL-Servers überprüfen, um den MySQL-Server zu überprüfen.
Starten und aktivieren Sie dann den MySQL-Server, indem Sie die unten angegebenen Terminalbefehle verwenden.
sudo apt-get install mysql-server -y systemctl start mysql systemctl enable mysql
Schritt 3:PHP-Framework unter Ubuntu Linux installieren
Hier werden wir das PHP-Framework auf unserem Ubuntu-Rechner installieren. Wir werden den PHP Fast Process Manager, das Document Object Model (DOM), die PHP MySQL-Erweiterung und Multibyte-String-Funktionen neben dem PHP-Framework installieren. Alle Erweiterungspakete sind erforderlich, um das Laravel-PHP-Framework reibungslos auf Ihrem Computer auszuführen. Sie können die folgende Befehlszeile kopieren und in Ihre Terminal-Shell einfügen, um das PHP-Framework und die Erweiterungspakete zu installieren.
apt-get install php php-fpm php-mysql php-mbstring php-dom -y
Jetzt können wir die Mcrypt PHP-Erweiterung installieren, um das PHP-Framework verschlüsselter und sicherer zu machen. Verwenden Sie die folgenden Befehlszeilen, um die Mycrypt-PHP-Erweiterung auf Ihrem Ubuntu-Gerät zu installieren.
sudo apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config sudo pecl install mcrypt-1.0.1
In diesem Schritt müssen wir das Konfigurationsskript des PHP-FPM (Fast Process Manager) bearbeiten, um die neue Adresse hinzuzufügen und die Standardadresse zu entfernen. Wenn Sie den Gedit-Texteditor verwenden, um das Konfigurationsskript zu bearbeiten, können Sie jeden beliebigen Skripteditor verwenden. Verwenden Sie die folgende Befehlszeile, um das Konfigurationsskript zu bearbeiten.
sudo gedit /etc/php/7.4/fpm/pool.d/www.conf
Suchen Sie nun die folgende Zeile im www.confi-Skript. Machen Sie die Zeile zu einer Kommentarzeile, indem Sie ein; vor der Zeile.
listen = /run/php/php7.4-fpm.sock
Fügen Sie nun eine neue Zeile in das Skript ein, um eine neue Serveradresse hinzuzufügen. Hier verwende ich die localhost-Adresse und den Port 8000.
listen = 127.0.0.1:8000;
Speichern Sie nun die Skriptdatei und starten Sie das PHP-Framework auf Ihrem Ubuntu-Computer neu und aktivieren Sie es. Starten Sie dann den Nginx-Server neu.
systemctl restart php7.4-fpm systemctl enable php7.4-fpm systemctl restart nginx
Schritt 4:Laravel PHP Framework auf Ubuntu installieren
Composer ist der Abhängigkeitsmanager des PHP-Frameworks. Wenn Sie das Composer-Installationsprogramm in Ihrem PHP-Framework erhalten, müssen Sie die zugehörigen Pakete nicht immer wieder einzeln herunterladen und installieren. Es kann PHP-Frameworks automatisch aktualisieren, neu laden und konfigurieren. Um den Composer für ein PHP-Framework zu installieren, können Sie dem unten angegebenen cURL-Befehl folgen.
curl -sS https://getcomposer.org/installer | php
Verschieben Sie nun die Composer-Dateien mit dem Befehl mv auf Ihrem Ubuntu-Rechner in das bin-Verzeichnis. Dies hilft Ihrem PHP-Framework, mit den Composer-Einstellungen zu interagieren. Verschieben Sie dann die Nginx-Verzeichnisse in das schreibgeschützte /usr/share/-Verzeichnis. Denken Sie daran, dass Sie den Composer nicht als Root-Benutzer ausführen dürfen.
sudo mv composer.phar /usr/local/bin/composer cd /usr/share/nginx
Jetzt werden wir ein neues Laravel-Projekt generieren und bereitstellen, um zu prüfen, ob der Composer das Laravel-PHP-Framework laden kann oder nicht.
composer create-project laravel/laravel test dev-master --prefer-dist
Bei Bedarf können Sie dem Nginx-Server Zugriffsberechtigungen erteilen, indem Sie den Befehl chown in der Terminal-Shell verwenden.
chown -R www-data:www-data test/
Sie können auch die verfügbaren Site-Informationen auf dem Nginx-Webserver überschreiben und ersetzen, um sicherzustellen, dass Ihre Localhost-Adresse perfekt platziert ist.
mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
Überprüfen Sie, ob das Composer-Tool korrekt installiert ist oder nicht. Verwenden Sie den folgenden Befehl, um die Version des Composer-Tools zu überprüfen.
composer
Wechseln Sie nun in das Testverzeichnis, um auf die Speicherberechtigung zuzugreifen. Denken Sie daran, dass Sie den Speicherzugriff auf den Datenbankserver freigeben müssen, um Ihren Server zu laden. Verwenden Sie die folgenden Befehlszeilen in Ihrer Ubuntu-Terminal-Shell, um den Speicherzugriff auf den Nginx-Server zu gewähren.
cd test/ chmod -R 0777 storage/ mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
Hier müssen wir das Nginx-Serverskript gemäß dem PHP-Framework bearbeiten, das wir zuvor festgelegt haben, um eine Umgebung für das Laravel-PHP-Framework zu erstellen. Verwenden Sie die unten angegebene Befehlszeile, um die Standardeinstellungen des Nginx-Servers zu bearbeiten.
gedit /etc/nginx/sites-available/default
Kopieren Sie nun das folgende Skript und fügen Sie es in Ihr Nginx-Serverskript ein. Dann speichern und beenden Sie das Skript.
server { listen 80 default_server listen [::]:80 default_server ipv6only=on root /usr/share/nginx/test/public index index.php index.html index.htm server_name 127.0.0.1 location / { try_files $uri $uri/ /index.php?$query_string } location ~ .php$ { try_files $uri /index.php =404 fastcgi_split_path_info ^(.+.php)(/.+)$ fastcgi_pass 127.0.0.1:8000 fastcgi_index index.php fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name include fastcgi_params } }
In der Skripteinstellung habe ich den Servernamen als localhost (127.0.0.1) beibehalten und den Port 8000 verwendet. Sie können eine beliebige Adresse und einen beliebigen Port verwenden. Stellen Sie einfach sicher, dass Sie einen verfügbaren Port verwenden, um Ihren Server zu laden. Wenn Sie ein Netzwerk- und IT-Experte sind, können Sie außerdem die Nginx-Portweiterleitungsmethode verwenden, um die Adresse an den gewünschten Port umzuleiten.
Starten Sie nun den Nginx-Server neu, um das Laravel-PHP-Framework auf Ihrem Ubuntu-Rechner zu aktualisieren. Wenn Sie alles richtig gemacht haben, können Sie das Laravel-PHP-Framework auf Ihren Webbrowser laden, indem Sie die von Ihnen eingestellte IP-Adresse und den eingestellten Port eingeben.
systemctl restart nginx
Entfernen Sie das Laravel PHP Framework von Ubuntu Linux
Es gibt viele Gründe, warum Sie das Laravel-PHP-Framework von Ihrem Ubuntu-Computer entfernen möchten. Möglicherweise möchten Sie Laravel neu installieren oder zu Ihrem vorherigen PHP-Framework zurückkehren. Was auch immer der Grund ist, hier ist die Befehlszeile, die Sie verwenden können, um das Laravel-PHP-Framework von Ihrem Linux-Rechner zu entfernen.
composer global remove laravel/installer
Abschließende Gedanken
Trotz einiger kleinerer technischer Probleme entwickelt Laravel seinen Service schnell weiter, indem es das Framework regelmäßig aktualisiert. Die Benutzergemeinschaft von Laravel ist auch sehr aktiv und hilfreich für andere. Sie können mit Laravel alle kleinen, mittleren oder großen Projekte erstellen. Sie können der Laravel Stack Overflow-Community folgen, um Hilfe zu erhalten.
In diesem Beitrag habe ich die grundlegenden Gedanken des PHP Laravel Frameworks beschrieben. Ich habe auch die Schritte illustriert, wie Sie das Laravel-PHP-Framework auf Ihrem Ubuntu-Linux installieren können. Wenn Sie diesen Beitrag nützlich und informativ finden, teilen Sie ihn bitte mit Ihrer Webentwickler-Community. Und Sie können im Kommentarbereich auch Fragen zu diesem Beitrag stellen.