So installieren Sie Laravel PHP Web Framework unter CentOS

Die Welt der Programmierung erfordert Anwendungen , die sich an ihre Dynamik, Komplexität und tägliche Skalierbarkeit anpassen und Lösungen anbieten, die Parameter wie Kompatibilität, Unterstützung, Einfachheit, aber Robustheit und Vielseitigkeit integrieren.
Es gibt verschiedene Optionen für verschiedene Programmiersprachen, von denen eine der am häufigsten verwendeten und herausragendsten weltweit PHP ist. Dazu haben wir ein Framework, das die Verwendung und die Möglichkeiten von PHP und Laravel weiter verbessert.

TechnoWikis wird detailliert erklären, wie Laravel unter CentOS 7 installiert wird, um ein leistungsfähiges Tool zum Ausführen und Implementieren von PHP zu haben.

Was ist Laravel?
Laravel wurde als Webanwendungsframework entwickelt, das eine ausdrucksstarke, einfache und moderne Syntax aufweist, da traditionelle Programmieraufgaben wie Authentifizierung, Routing, Sitzungen und Caching einfach sein können. Verwenden Sie die zentrale Abdeckung jedes Aspekts, damit keiner ausfällt.

Laravel kombiniert das Beste aus anderen vorhandenen Frameworks, einschließlich solcher, die speziell für andere Programmiersprachen wie Ruby on Rails, ASP.NET MVC und Sinatra entwickelt wurden. Durch die Verwendung von Larevel verfügen wir über ein Framework, das alle erforderlichen Tools zum Erstellen und Verwalten großer und robuster Anwendungen bereitstellt, da es über Steuerungscontainer, ein aussagekräftiges Migrationssystem und eine neue integrierte Unterstützung für Komponententests verfügt, die die Erstellung von vereinfachen jede Anwendung erforderlich.

Eigenschaften von Laravel
Zu den herausragenden Merkmalen von Laravel gehören:

  • Authentifizierung: Laravel verfügt über eine einfache integrierte Authentifizierung, die durch Ausführen einiger grundlegender Befehle problemlos in jede Laravel-Anwendung integriert werden kann.
  • Zwischenspeicherung: Mit der Zwischenspeicherung werden Daten für einen bestimmten Zeitraum zwischengespeichert, damit sie schnell wiederhergestellt werden können. Durch die Verwendung der Zwischenspeicherung kann die Belastung des Datenbankservers verringert werden. Laravel verfügt über eine ausdrucksstarke und einheitliche API, um mit den verschiedenen Cachespeicher-Backends wie Memcached und Redis zu interagieren.
  • Anwendungslogik Bei Verwendung von Laravel wird die Logik der Anwendung in Controllern oder direkt in den Routen geschrieben.
  • Automatisches Paging: Laravel verfügt über integrierte Seiten, die das Schreiben von Code für zugewiesene Paging-Datensätze überflüssig machen.
  • Abhängigkeitsmethode oder -injektion: Die Laravel-Dienstcontainer verfügen über ein Tool zum Verwalten von Abhängigkeiten von Klassen und zum Durchführen von Abhängigkeitsinjektionen in der Anwendung.
  • Routing: Wenn wir Laravel verwenden, wird Routing verwendet, um Anwendungs-URLs an eine bestimmte Controller-Aktion oder -Ansicht anzuhängen.
See also  Vier einfache Schritte, um in WordPress richtig zu starten

Einige zusätzliche Funktionen sind:

  • Unterstützt einen einfachen Authentifizierungsmechanismus.
  • Unterstützt die Übertragung von Ereignissen in Echtzeit.
  • Es verfügt über eine einheitliche API in mehreren Warteschlangen-Backends, in die Amazon SQS und Redis integriert sind, um Sitzungen zu speichern und zwischenzuspeichern.
  • Kompatibel mit unabhängigen Migrationen von Datenbanken und Schemageneratoren.
  • Es unterstützt die Verarbeitung von Jobs im Hintergrund.

Serveranforderungen
Um Laravel korrekt zu installieren, müssen die folgenden Anforderungen erfüllt sein:

  • PHP> = 7.1.3
  • OpenSSL PHP-Erweiterung
  • PDO PHP Erweiterung
  • PHP Mbstring Extension
  • PHP Tokenizer Erweiterung
  • PHP XML-Erweiterung
  • Ctype PHP Extension
  • JSON PHP-Erweiterung

Nun wollen wir sehen, wie Laravel in CentOS 7 installiert wird.

1. Konfigurieren Sie die Yum-Repositorys in CentOS 7 und Red Hat

Der erste Schritt besteht darin, die REMI- und EPEL-Repositorys in CentOS zu aktivieren, um aktualisierte Pakete wie PHP, Nginx, MariaDB und mehr zu erhalten. Dazu werden die folgenden Befehle verwendet:

In CentOS / RHEL 7
 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 

1-Konfigurieren-der-Repositorys-Yum-en-CentOS-7-y-RedHat.png

In CentOS / RHEL 6
 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 

2. Installieren Sie Nginx unter CentOS 7 und Red Hat

Jetzt werden wir eine LEMP-Arbeitsumgebung in CentOS 7 installieren. Falls diese nicht vorhanden ist, werden wir sie installieren, indem wir die folgenden Befehle ausführen:

 Yum installieren Nginx 

2-Install-Nginx-en-CentOS-7-y-RedHat.png

Hinweis
LEMP ist eine Softwaregruppe, in der dynamische Webseiten und Webanwendungen gehostet werden können. Es ist ein Akronym, das ein Linux-Betriebssystem mit einem Nginx-Webserver beschreibt. Die Backend-Daten werden in der MySQL-Datenbank gespeichert und die dynamische Verarbeitung wird von PHP übernommen.

Geben Sie den Buchstaben ein und bestätigen Sie den Download und die Installation von Nginx. Sobald Nginx installiert ist, starten wir den Webserver und konfigurieren ihn so, dass er beim Booten des Betriebssystems ausgeführt wird. Anschließend überprüfen wir den Status mit den folgenden Befehlen:

In CentOS / RHEL 7
 systemctl starte nginx Systemctl aktivieren Nginx systemctl status nginx 

3-download-and-installation-von-Nginx.png

In CentOS / RHEL 6
Um über ein öffentliches Netzwerk auf Nginx zugreifen zu können, muss Port 80 in der CentOS 7-Firewall geöffnet werden, damit externe Anforderungen empfangen werden können. Um diese Portautorisierung durchzuführen, führen wir die folgenden Schritte aus.

 Service Nginx starten chkconfig nginx on Service-Nginx-Status 

In CentOS / RHEL 7
 firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --reload 

4-count-with-access-to-Nginx.png

In CentOS / RHEL 6
 iptables -A-INPUT -p tcp --dport 80 -j ACCEPT Service Iptables Neustart 

3. Installieren Sie MySQL unter CentOS 7 und RedHat

Schritt 1

Der nächste Schritt wird die Installation von MySQL zur Verwaltung der Datenbanken sein, dazu werden wir folgende Befehle ausführen:

 yum installiere mariadb-server php-mysql 

5-installation-von-MySQL.png

Schritt 2

Geben Sie den Buchstaben ein und bestätigen Sie den Download und die Installation. Wir starten nun den MySQL-Dienst:

 systemctl mariadb.service starten 
Schritt 3

Wir sorgen für die Installation von MySQL. Dort beantworten wir die Fragen nach Bedarf, aber in der Regel sind alle positiv.

 / usr / bin / mysql_secure_installation 

6-start-the-service-of-MySQL.png

4. Installieren Sie PHP unter CentOS 7 und RedHat

Schritt 1

Jetzt installieren wir die PHP-Sprache in CentOS 7 und führen dazu die folgenden Befehle in ihrer Reihenfolge aus:

 yum installiere yum-utils Yum-Config-Manager - Enable Remi-PHP72 yum installiere php php-fpm php-common php-xml php-mbstring php-json php-zip 

7-Install-PHP-en-CentOS-7-y-RedHat.png

Schritt 2

Wir geben den Brief ein und akzeptieren den Download und die Installation. Lassen Sie uns nun PHP für die Ausführung auf dem CentOS 7-Boot aktivieren und konfigurieren:

In CentOS / RHEL 7
 systemctl starte php-fpm Systemctl aktivieren PHP-FPM systemctl status php-fpm 

8-enable-and-configure-PHP.png

In CentOS / RHEL 6
 Service PHP-FPM starten chkconfig php-fpm on service php-fpm status 

5. Installieren Sie Composer und Laravel PHP Framework in CentOS 7 und RedHat

Schritt 1

Jetzt installieren wir Composer neben den Abhängigkeiten von PHP und Laravel und führen die folgenden Befehle aus:

 curl -sS https://getcomposer.org/installer | php mv composer.phar / usr / local / bin / composer chmod + x / usr / local / bin / composer 

9-Install-Composer-and-Laravel-PHP-Framework.png

Schritt 2

Sobald Composer installiert ist, installieren wir Laravel, indem wir den Befehl “create-project” des Composers wie folgt ausführen:

 cd / var / www / html / sudo composer create-project - bevorzugen-dist Laravel / Laravel-Testsite 

10-install-Composer-neben-den-Abhängigkeiten-von-PHP.png

Schritt 3

Wenn wir nun das Testverzeichnis “testsite” überprüfen und sicherstellen, dass es dort vorhanden sein muss und die Laravel-Dateien enthält, führen wir Folgendes aus:

 ls -l / var / www / html / testsite 

11-verify-the-test-directory-testsite.png

6. Konfigurieren Sie die Installation von Laravel in CentOS 7 und Red Hat

Schritt 1

Jetzt konfigurieren wir die entsprechenden Berechtigungen sowohl in den Dateien als auch in dem so erstellten Verzeichnis:

 chmod -R 775 / var / www / html / testsite chown -R apache.apache / var / www / html / testsite chmod -R 777 / var / www / html / testsite / storage / 

12-Konfigurieren-der-Installation-von-Laravel-de-CentOS-7-y-RedHat.png

Schritt 2

Wenn SELinux aktiviert ist, muss der Sicherheitskontext der Speicher- und Start / Cache-Verzeichnisse mit den folgenden Befehlen aktualisiert werden:

 semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/testsite/bootstrap/cache(/.*)?' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/testsite/storage(/.*)?' restorecon -Rv '/ usr / share / nginx / html / testapp' 
Schritt 2

Nun erstellen wir eine Umgebungsdatei für die Anwendung und führen die folgende Syntax aus:

 cp .env .example .env 
Schritt 3

Danach verwendet Laravel einen Anwendungsschlüssel, um Benutzersitzungen und andere verschlüsselte Daten sicherzustellen. Anschließend muss der Anwendungsschlüssel mithilfe des folgenden Befehls in einer zufälligen Zeichenfolge generiert und festgelegt werden:

 PHP Handwerker Schlüssel: generieren 

7. Konfigurieren Sie den Nginx-Serverblock für Laravel in CentOS 7 und RedHat

Schritt 1

Dies muss erstellt werden, um einen Nginx-Serverblock für die erstellte Testsite zu konfigurieren, damit Sie über einen Webbrowser darauf zugreifen können. Dazu erstellen wir eine .conf-Datei im Verzeichnis /etc/nginx/conf.d / mit dem gewünschten Editor wie folgt:

 nano /etc/nginx/conf.d/testsite.conf 
Schritt 2

Dort werden wir folgendes festhalten:

 Server { höre 80; Servername (Domainname.com); root / var / www / html / testsite / public; index index.php; Zeichensatz utf-8; gzip on; gzip_types text / css anwendung / javascript text / javascript anwendung / x-javascript bild / svg + xml text / normaler text / xsd text / xsl text / xml bild / x-symbol; Ort / { try_files $ uri $ uri / /index.php?$query_string; } location ~  .php { include fastcgi.conf; fastcgi_split_path_info ^ (. + . php) (/.+) $; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; } location ~ /.ht { leugne alles; } } 

13-Konfigurieren-Sie-den-Server-Block-Nginx-für-Laravel-und-CentOS-7.png

Schritt 3

Wir speichern die Änderungen mit der folgenden Tastenkombination:

See also  So hören Sie einen kostenlosen Radiosender mit myTuner Radio

+ O Strg + O

Wir verlassen den Editor mit:

+ X Strg + X

Schritt 4

Starten Sie den Nginx-Dienst neu:

 systemctl starte nginx neu Zugang zu Larevel 
Schritt 5

Jetzt können wir in einem Browser den Domainnamen oder die IP-Adresse von CentOS 7 eingeben, um auf die Larevel-Informationen zuzugreifen. Von dort aus können wir auf die Dokumentation, Neuigkeiten und andere zugreifen. 14-install-laravel-centos-linu.png

Daher haben wir Larevel für eine vollständige PHP-Verwaltung in CentOS 7 konfiguriert.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *