GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Laravel auf Debian 10 Buster

In diesem Tutorial zeigen wir Ihnen, wie Sie Laravel auf Debian 10 Buster installieren. Für diejenigen unter Ihnen, die es nicht wussten, Laravel ist ein kostenloses Open-Source-Framework für PHP-Webanwendungen. erstellt von Taylor Otwell und für die Entwicklung von Webanwendungen nach dem Model-View-Controller (MVC)-Architekturmuster gedacht. Es ist ein ziemlich neues Framework, aber mit großem Potenzial, eines der beliebtesten PHP-Frameworks zu werden.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die schrittweise Installation von Laravel auf einem Debian 10 (Buster) Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 10 (Buster).
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Laravel auf Debian 10 Buster

Schritt 1. Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie den folgenden apt-get ausführen Befehle im Terminal:

apt update
apt upgrade

Schritt 2. Installieren von Apache auf Debian 9 Stretch.

Wir werden Apache mit apt-get installieren, dem Standard-Paketmanager für Debian:

apt install apache2

Starten Sie nach der Installation der Apache-Dienste auf Ihrem System alle erforderlichen Dienste:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Apache HTTP-Server über die Firewall zulassen:

ufw status
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload
ufw enable

Schritt 3. Installieren Sie MySQL.

Nun, da wir unseren Webserver eingerichtet und ausgeführt haben, ist es an der Zeit, MySQL zu installieren. MySQL ist ein Datenbankverwaltungssystem. Grundsätzlich wird es den Zugriff organisieren und bereitstellen Datenbanken, in denen unsere Website Informationen speichern kann:

sudo apt install mysql-server php-mysql

Schritt 4. Installation von PHP.

Um die neueste stabile Version von PHP Version 7 und alle erforderlichen Module zu installieren, führen Sie Folgendes aus:

sudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip

Schritt 5. Composer installieren.

Der Composer ist für die Installation von Laravel-Abhängigkeiten erforderlich. Verwenden Sie also die folgenden Befehle, um sie herunterzuladen und als Befehl in unserem System zu verwenden:

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

Überprüfen Sie die Installation, indem Sie die Composer-Version drucken:

composer --version

Schritt 6. Laravel auf Debian installieren.

Zum Zeitpunkt des Schreibens dieses Artikels war die neueste stabile Version von Laravel Version 5.7:

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

Navigieren Sie zum Laravel-Codeverzeichnis und verwenden Sie Composer, um alle für das Laravel-Framework erforderlichen Abhängigkeiten zu installieren:

cd /var/www/laravel
sudo composer install

Nachdem Sie alle Abhängigkeiten erfolgreich installiert haben, legen Sie die richtigen Berechtigungen für alle Dateien fest:

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

Schritt 7. Verschlüsselungsschlüssel festlegen.

Benennen Sie zuerst die .env.example-Datei in .env um im Hauptverzeichnis des Projekts. Damit wird die Anwendungsumgebung für das Projekt eingerichtet:

mv .env.example .env

Generieren Sie dann einen Base64-Zufallszahlen-Verschlüsselungsschlüssel:

php artisan key:generate

Bearbeiten Sie die .env-Konfigurationsdatei und aktualisieren Sie die erforderlichen Einstellungen. Stellen Sie außerdem sicher, dass APP_KEY richtig eingestellt ist, wie im obigen Befehl generiert:

nano .env
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:Wer9JfZHN4qYQBMWe46n1hLt8LWPeT3urzdI0hVqfzJM=
APP_DEBUG=true
APP_URL=http://localhost

Schritt 8. MySQL-Datenbank einrichten

Möglicherweise müssen Sie auch eine Datenbank für Ihre Laravel-Anwendung erstellen. Melden Sie sich bei Ihrem MySQL-Server an und erstellen Sie eine MySQL-Datenbank und einen Benutzer:

mysql> CREATE DATABASE laravel;
mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'your_secret_password';
mysql> FLUSH PRIVILEGES;
mysql> quit

Bearbeiten Sie die .env-Datei und aktualisieren Sie die Datenbankeinstellungen:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=your_secret_password

Schritt 9. Apache-Konfiguration

Sie können eine neue Apache-Konfigurationsdatei erstellen oder die Apache-Standardkonfigurationsdatei 000-default.conf für den virtuellen Host bearbeiten und DocumentRoot wie folgt auf das öffentliche Laravel-Verzeichnis aktualisieren:

nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Apache-Konfigurationsänderungen neu laden, indem der Dienst neu gestartet wird:

sudo service apache2 restart

Schritt 7. Zugriff auf Laravel.

Öffnen Sie Ihren Browser, geben Sie Ihre Domain ein und wenn die Installation erfolgreich war, wird ein Bildschirm ähnlich dem folgenden angezeigt:

Herzlichen Glückwunsch! Sie haben Laravel erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial für die Installation von Laravel auf einem Debian 10 Buster-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Laravel-Website zu besuchen.


Debian
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 / 7.1 unter Debian 10 / Debian 9

  2. So installieren Sie PHP unter Debian 10 (Buster)

  3. So installieren Sie PHP unter Debian 10 Buster

  4. So installieren Sie Composer unter Debian 10 Buster

  5. So installieren Sie R unter Debian 10 Buster

So installieren Sie TeamViewer auf Debian 10 Buster

So installieren Sie Pip unter Debian 10 Buster

So installieren Sie Redis auf Debian 10 Buster

So installieren Sie phpMyAdmin auf Debian 10 Buster

So installieren Sie Anaconda auf Debian 10 Buster

So installieren Sie Laravel unter Debian 10