[Linux] WSL2 Erstellen Sie mit Ubuntu 20.04 eine Umgebung für laravel7

Entwicklungsumgebung

-Host-Betriebssystem: Windows 10 Home Insider-Vorschau ・ Gastbetriebssystem: wsl2 Ubuntu 20.04

Diesmal zu bauende Umgebung

・ Php 7.4.7 ・ Composer Version 1.10.7 ・ Laravel Framework 7.16.1

Verfahren

① Installieren Sie php7.4 ② Installieren Sie die PHP-Erweiterung, die für die Installation von Laravel erforderlich ist ③ Installieren Sie den Composer ④ Installieren Sie Laravel und erstellen Sie ein Projekt

① Installieren Sie php7.4

Führen Sie den folgenden Befehl aus.

1: Suchen Sie nach Paketaktualisierungen

$ sudo apt update 

2: Installieren Sie das Software-Eigenschaften-Common-Paket.

$ sudo apt install software-properties-common

Ich möchte in Schritt 3 ein Repository hinzufügen, aber standardmäßig ist der Befehl zum Hinzufügen eines Repositorys nicht installiert. Das hier installierte Paket dient zum Hinzufügen eines Repositorys.

3: Fügen Sie ein Repository hinzu

$ sudo add-apt-repository ppa:ondrej/php

4: Aktualisieren Sie das Paket erneut. (① Gleiches Verfahren)

5: Installieren Sie PHP

$ sudo apt install php7.4

Wenn nach Überprüfung der Version Folgendes angezeigt wird, ist die Installation abgeschlossen.

$ php -v

PHP 7.4.7 (cli) (built: Jun 12 2020 07:44:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.7, Copyright (c), by Zend Technologies

Überprüfen Sie vorerst den Installationsort von PHP.

$ which php
/usr/bin/php

② Installieren Sie die PHP-Erweiterung, die für die Installation von Laravel erforderlich ist

Laut der offiziellen Website von laravel sind die folgenden Module (Pakete mit Erweiterungen) erforderlich, um laravel zu verwenden.

BCMath PHP Extension Ctype PHP Extension Fileinfo PHP extension JSON PHP Extension Mbstring PHP Extension OpenSSL PHP Extension PDO PHP Extension Tokenizer PHP Extension XML PHP Extension

Sie können die installierten Module mit dem folgenden Befehl überprüfen.

php -m

Standardmäßig sind BCMath, Mbstring und XML nicht installiert. Außerdem ist zip erforderlich, wenn Sie den Befehl laravel installer in Composer ausführen. Installieren Sie ihn daher mit dem folgenden Befehl zusammen mit diesen.

sudo apt install php7.4-bcmath php7.4-mbstring php7.4-xml php7.4-zip

** Wenn Sie am Anfang des Paketnamens nicht "php (installierte PHP-Version) -" hinzufügen, wird ein Fehler verursacht. Es ist leicht zu vergessen, also sei vorsichtig. ** **.

Führen Sie php -m erneut aus, um festzustellen, ob das Modul erfolgreich installiert wurde.

[PHP Modules]
bcmath
ctype
fileinfo
json
mbstring
openssl
PDO
tokenizer
xml
zip

[Zend Modules]
Zend OPcache

(Andere Module werden angezeigt, diesmal jedoch weggelassen.)

③ Installieren Sie Composer

Kopieren Sie den auf der offiziellen Download-Seite der Composer-Website beschriebenen Befehl und führen Sie ihn aus.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

(Der Befehl umfasst mehrere Zeilen, Sie können sie jedoch alle gleichzeitig kopieren und einfügen.)

Composer wird im aktuellen Verzeichnis installiert, aber verschieben Sie es in ein Verzeichnis in Ihrem Pfad.

sudo mv  composer.phar /usr/local/bin/composer

Für diejenigen, die mit Linux-Befehlen nicht vertraut sind, ändert der obige Befehl den Speicherort von 1: composer.phar vom aktuellen Verzeichnis (aktuelles Verzeichnis) in $ HOME / usr / local / bin / composer 2: composer Umbenennen von .phar in Komponist.

Überprüfen Sie die Version von Composer.

composer -v

Composer version 1.10.7 2020-06-03 10:03:56

④ Installieren Sie Laravel und erstellen Sie ein Projekt

Laden Sie das Laravel-Installationsprogramm mit Composer herunter.

composer global require "laravel/installer"

Sobald der Download abgeschlossen ist, fügen Sie die folgende Zeile zu Ihrer .bashrc hinzu und legen Sie sie im Composer Vendor / bin-Verzeichnis ab.

.bashrc


export PATH="$PATH:$HOME/.config/composer/vendor/bin"

Wechseln Sie im Pfad in das Projektverzeichnis und führen Sie den Befehl laravel new aus, um das Laravel-Projekt zu erstellen.

mkdir laravel_sample
cd laravel_sample
laravel new sample_app
.
.
.
.
.
Package manifest generated successfully.
Application ready! Build something amazing.

Es werden verschiedene Meldungen angezeigt. Wenn diese Meldung jedoch in den letzten beiden Zeilen angezeigt wird, besteht kein Problem.

Überprüfen Sie abschließend, ob Sie die erste Seite von Laravel anzeigen können. In Laravel werden verschiedene Operationen mit dem Befehl php artisan ausgeführt.

In Ruby on Rails wird der Befehl rails für den Betrieb verwendet, aber ich möchte darauf achten, dass der Befehl laravel nicht auf die gleiche Weise ausgeführt wird.

cd sample_app
php artisan serve

Wenn Sie auf localhost zugreifen: 8000 ...

スクリーンショット (9).png

Es wurde normal angezeigt.

Referenzmaterial

Laravel - The PHP Framework For Web Artisans Composer 7.x Laravel installieren

Recommended Posts

[Linux] WSL2 Erstellen Sie mit Ubuntu 20.04 eine Umgebung für laravel7
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Ich habe versucht, eine Umgebung mit WSL + Ubuntu + VS-Code in einer Windows-Umgebung zu erstellen
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Erstellen Sie mit Vagrant (Ubuntu 16.04) eine Umgebung für Django x Apache x mod_wsgi.
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Vorgehensweise zum Erstellen einer Django-Umgebung mit Win10 WSL Ubuntu18.04 + Anaconda + Apache2
Für Anfänger, um eine Anaconda-Umgebung aufzubauen. (Memo)
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Verschiedene Befehle zum Erstellen einer Umgebung mit Apache
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Versuchen Sie, mit VisualStudioCode eine Umgebung für MayaPython zu erstellen
Erstellen Sie eine mruby-Entwicklungsumgebung für ESP32 (Linux Edition)
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
Ich habe versucht, mit Raspberry Pi 4 eine Umgebung von Ubuntu 20.04 LTS + ROS2 zu erstellen
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
Erstellen Sie eine Umgebung für MkDocs unter Amazon Linux (versucht)
Erstellen Sie mit AirtestIDE eine Umgebung für die Testautomatisierung (Tipps)
Erstellen einer Django-Umgebung für Win10 (mit virtuellem Speicherplatz)
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
Erstellen Sie eine Umgebung mit virtualenv
Linux Kernel Build für DE10nano
Erstellen Sie eine virtuelle Anaconda-Umgebung
Erstellen Sie mit direnv eine Python-Umgebung
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Neuerstellung der Umgebung für maschinelles Lernen mit Miniconda (Windows-Version)
Linux-Anfänger erstellen eine Ubuntu 16.04-Umgebung auf Docker (für Mac) - erste Hälfte
Erstellen Sie Azure-Pipelies mit Azure DevOps in einer selbst gehosteten Linux-Umgebung
Erstellen Sie mit VirtualBox und Ubuntu eine Scikit-Lernumgebung für maschinelles Lernen
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
Erstellen Sie eine Ubuntu-Python-Entwicklungsumgebung auf der Google Cloud Platform
Erstellen Sie mit Docker eine Umgebung für "Deep Learning von Grund auf neu"
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Erstellen Sie eine LAMP-Umgebung mit Vagrant (Linux + Apache + MySQL + PHP)
Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode
Grundlagen zum Erstellen eines internen Servers für Linux (CentOS 8.1, openSUSE 15.1, Ubuntu 20.04)! Dateiserver mit Samba
Keine Dual-Boots oder VMs mehr! Erstellen wir eine Linux-Umgebung mit WSL2 und Windows Terminal [WSL2]
Bereiten Sie die Pipenv-Umgebung mit Amazon Linux 2 vor
Erstellen Sie eine Windows Python-Ausführungsumgebung mit VScode + Remote WSL
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
[AWS] ECR mit AWS CDK erstellen
Erstellen Sie eine Flask-Umgebung mit Dockerfile + docker-compose.yml
Erstellen Sie eine IPython Notebook-Umgebung mit boot2docker
Errichtete eine Umgebung für Anaconda & Jupyter
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen Sie ein USB-Boot-Ubuntu mit einer Python-Umgebung für die Datenanalyse
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Erstellen Sie mit Pybind11 eine Umgebung zum Ausführen von C ++ - Funktionen aus Python (für Benutzer von Windows- und Visual Studio-Code).