Setup auf Windows: Unterschied zwischen den Versionen

Aus Orderjutsu Wiki
Zeile 21: Zeile 21:
Es kann sein, dass du eine Extension brauchst...   
Es kann sein, dass du eine Extension brauchst...   


Das erkennst du an Fehlermeldungen wie <syntaxhighlight lang="bash">
Das erkennst du an Fehlermeldungen wie  
ext-gd * -> it is missing from your system
ext-gd * -> it is missing from your system
</syntaxhighlight>Um das gleich zu vermeiden gehst du im XAMPP Control Panel auf "Apache > Config > php.ini"
 
Um das gleich zu vermeiden gehst du im XAMPP Control Panel auf "Apache > Config > php.ini"


Hier suchst du nach  
Hier suchst du nach  
  <code>;extension=gd</code>
  ;extension=gd


und lösche den <code>;</code> vor der Zeile.
und lösche den <code>;</code> vor der Zeile.
== Systemumgebung herstellen==
== Systemumgebung herstellen==
Jetzt musst du noch die Systemumgebung herstellen
Jetzt musst du noch die Systemumgebung herstellen

Version vom 3. Mai 2024, 17:50 Uhr

Hier eine kurze Anleitung, wie du Orderjutsu auf Windows installieren kannst.

Webserver via XAMPP

Zuerst ladest du XAMPP mit PHP7.4

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.33/xampp-windows-x64-7.4.33-0-VC15-installer.exe/download

und installiert es ganz normal.

Da kommen ein paar Popups, die kannst du einfach weiterklicken, es macht kaum einen Unterschied, was du da auswählst, Hauptsache PHP, MySQL und Apache sind installiert.

Der Firewall kannst du das OK für private Netze geben.

Dann einfach mal das Control Panel Starten wenn du dazu aufgefordert wirst.

PHP Extensions aktivieren

Es kann sein, dass du eine Extension brauchst...

Das erkennst du an Fehlermeldungen wie

ext-gd * -> it is missing from your system

Um das gleich zu vermeiden gehst du im XAMPP Control Panel auf "Apache > Config > php.ini"

Hier suchst du nach

;extension=gd

und lösche den ; vor der Zeile.

Systemumgebung herstellen

Jetzt musst du noch die Systemumgebung herstellen

  • Windows Taste drücken und "Systemumgebunsvariabeln" eintippen.
  • unten auf Umgebungsvariablen
  • Systemvariablen auf Path und den beareiten
  • die zwei Pfade c:\xampp\mysql\bin und c:\xampp\php hinzufügen und alles speichern und schließen
  • einen neuen Terminal öffnen (Windows Taste, cmd eintippen, Enter)
  • php -v (ENTER)
    • wenn das nicht geht, hast du was falsch gemacht, bitte GENAU den Anweisungen folgen!

Composer installieren

Weil wir auch externe Pakete nutzen, musst du composer installieren.

https://getcomposer.org/Composer-Setup.exe

Herunterladen und starten und mit weiter, weiter fertigstellen....

  • Für alle Benutzer
  • kein Developer mode
  • PHP findet er so
  • kein Proxy

fertig!

Orderjutsu Dateistruktur herstellen

das läuft jetzt gleich ab, wie auf Linux.. nur musst du hier selber tippen....

  • Den Ordner C:\xampp\htdocs inklusive Inhalt löschen
  • das Orerjutsu.zip aus dem Bestellemail herunterladen und in C:\xampp\ entpacken
  • Den neu erstellten orderjutsu-vXX Orderner dort mit "htdocs" umbennen

sieht jetzt so aus

Dateistruktur.png

Jetzt im XMAPP Control Panel, auf "Apache - Config - Apache (httpd.conf)"

Hier auf ca Zeile 253 den DocumentRoot anpassen auf c:/xampp/htdocs/public

Imagedocroot.png

Webserver und MySQL Starten

Jetzt ist ein guter Zeitpunkt, im XAMPP Control Panel

  • Apache und
  • MySQL

zu starten.

Orderjutsu installieren

In einem neuen cmd Fenster

  • cd c:\xampp\htdocs
  • composer install

eingeben - das kann jetzt ein paar Minuten dauern.....

Composer install.png

Wenn das erledigt sind die nächsten Commands

  • copy .env.example .env
  • php artisan key:generate
  • start .env

Jetzt fragt er dich sicher, wie du das .env File bearbeiten willst, der "Editor" ist ok

Edit .env.png

Hier jetzt die Datenbankverbindung anpassen wie hier gezeigt:

Dbsettings.png

Jetzt noch die Datenbank erstellen in der cmd mit

  • echo create database orderjutsu | mysql -uroot
  • php artisan migrate --force
  • php artisan db:seed --force


So, jetzt ist das ganze installiert und du kannst auf http://localhost oder deiner IP (in der cmd mitdem Befehl ipconfig zu finden) auf Orderjutsu zugreifen!