Entwicklung Homeserver: Unterschied zwischen den Versionen

Aus Haus-Bus.de Home Automation System
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „==Entwicklungsumgebungen== Es gibt viele Möglichkeiten WebServer zu entwickeln. ===VisualStudio Code=== *Entwicklungsumgebung VisualStudio Code|VisualStud…“)
 
(Entwicklungsumgebungen)
Zeile 6: Zeile 6:
 
*[[Git installieren|Git installieren]]
 
*[[Git installieren|Git installieren]]
 
*[[Clone GIT Repository VisualStudio Code|Homeserver-Projekt mit VS Code aus Bitbucket holen]]
 
*[[Clone GIT Repository VisualStudio Code|Homeserver-Projekt mit VS Code aus Bitbucket holen]]
 +
 +
==Einrichten==
 +
Installiere ACL auf dem Raspberry PI um dem Benutzer "homeserver" Rechte auf dem Verzeichniss /var/www zu geben, dort per SSH Verbindung Daten zu verändern:
 +
*sudo apt -y install acl
 +
*sudo setfacl -R -m u:homeserver:rwx /var/www
 +
 +
[https://xdebug.org/wizard XDebug installieren]
 +
phpInfo() ausgabe komplett einfügen und Installationshinweise befolgen.
 +
 +
[https://www.drupaldump.com/vs-code-xdebug-remote-server XDebug configurieren]
 +
*sudo nano /etc/php/7.3/apache2/conf.d/99-xdebug.ini mit folgendem Inhalt anpassen:<br/><br/>zend_extension = xdebug<br><br>[XDebug]<br>xdebug.remote_enable = 1<br>xdebug.remote_autostart = 1<br>xdebug.mode = debug<br>xdebug.start_with_request = yes<br>xdebug.client_port = 9000<br>xdebug.client_host = ip.des.home.servers<br>

Version vom 8. November 2021, 15:35 Uhr

Entwicklungsumgebungen

Es gibt viele Möglichkeiten WebServer zu entwickeln.

VisualStudio Code

Einrichten

Installiere ACL auf dem Raspberry PI um dem Benutzer "homeserver" Rechte auf dem Verzeichniss /var/www zu geben, dort per SSH Verbindung Daten zu verändern:

  • sudo apt -y install acl
  • sudo setfacl -R -m u:homeserver:rwx /var/www

XDebug installieren phpInfo() ausgabe komplett einfügen und Installationshinweise befolgen.

XDebug configurieren

  • sudo nano /etc/php/7.3/apache2/conf.d/99-xdebug.ini mit folgendem Inhalt anpassen:

    zend_extension = xdebug

    [XDebug]
    xdebug.remote_enable = 1
    xdebug.remote_autostart = 1
    xdebug.mode = debug
    xdebug.start_with_request = yes
    xdebug.client_port = 9000
    xdebug.client_host = ip.des.home.servers